Click here to Skip to main content

Nemanja Trifunovic - Professional Profile



Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.
Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.
Very passionate about programming and software development in general.
Member since Tuesday, June 12, 2001 (13 years, 1 month)
  • 24 Aug 2009: Best C++/MFC article of July 2009
  • 24 Feb 2007: Best C++/MFC article of Jan 2007



Articles 15 (Legend)
Tech Blogs 0
Messages 6,288 (Master)
Q&A Questions 0
Q&A Answers 50
Tips/Tricks 0
Comments 19



For more information on Reputation please see the FAQ.


Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege, and the given member types also gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilverAdmin
Store personal files in your account areaplatinumplatinumSitebuilder, Subeditor, Supporter, Editor, Staff
Have live hyperlinks in your biographybronzebronzebronzebronzebronzebronzesilverSubeditor, Protector, Editor, Staff, Admin
Edit a Question in Q&AsilversilversilversilverYesSubeditor, Protector, Editor, Admin
Edit an Answer in Q&AsilversilversilversilverYesSubeditor, Protector, Editor, Admin
Delete a Question in Q&AYesSubeditor, Protector, Editor, Admin
Delete an Answer in Q&AYesSubeditor, Protector, Editor, Admin
Report an ArticlesilversilversilversilverSubeditor, Mentor, Protector, Editor, Staff, Admin
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubeditor, Mentor, Protector, Editor, Staff, Admin
Edit other members' articlesSubeditor, Protector, Editor, Admin
Create an article without requiring moderationplatinumSubeditor, Mentor, Protector, Editor, Staff, Admin
Report a forum messagesilversilverbronzeProtector, Editor, Admin
Create a new tagsilversilversilversilverAdmin
Modify a tagsilversilversilversilverAdmin

Actions with a green tick can be performed by this member.

GeneralRe: Threads in Standard C++ ? PinmemberNemanja Trifunovic27-Sep-04 9:36 
GeneralRe: Threads in Standard C++ ? PinmemberRyan Binns8-Feb-05 17:20 
GeneralRe: Threads in Standard C++ ? PinmemberAnders Dalvander9-May-05 20:09 
GeneralRe: Threads in Standard C++ ? PinmemberWREY7-Jun-05 16:58 
GeneralRe: Threads in Standard C++ ? PinmemberNemanja Trifunovic15-Jun-05 5:54 
GeneralA book: Advanced .NET Programming PinmemberNemanja Trifunovic22-Sep-04 6:51 
GeneralSFU vs Cygwin PinmemberNemanja Trifunovic21-Sep-04 6:12 
GeneralStatic classes in C# 2.0 PinmemberNemanja Trifunovic29-Aug-04 11:47 
Have you heard of static classes, coming in C# 2.0 (Whidbey)? These are classes which are not intended to be instantiated. They can contain only static members. Ie:
  static class Algorithms
    public static void swap<T>(ref T left, ref T right)
      T temp = left;
      left = right;
      right = temp;
    public static T max<T> (T left, T right) where T : IComparable 
     if (left.CompareTo(right) > 0)
       return left;
       return right;
Wait a minute! Classes are supposed to be patterns from which objects are instantiated. If you can't instantiate an object from a class, well it is not a class, is it? Why not simply allow non-member methods and group them in namespaces?
I can think of only one reason: marketing. It simply does not look "OO" enough. Although static members of static classes are for all practical purposes non-member methods (with an extra inconvenience that the class' name must be typed each time you invoke them), by keeping them in "static classes" the ilusion of "pure OO" is better preserved.

My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
GeneralForofobia PinmemberNemanja Trifunovic20-Aug-04 2:54 
GeneralHeron PinmemberNemanja Trifunovic12-Aug-04 3:47 
GeneralRe: Heron Pinmembercdiggins12-Aug-04 10:56 
GeneralRe: Heron PinmemberNemanja Trifunovic13-Aug-04 8:22 
GeneralRe: Heron Pinmembercdiggins13-Aug-04 8:52 
GeneralRe: Heron PinmemberMr.Prakash26-Sep-04 8:09 
GeneralRe: Heron PinmemberMystifier0028-Jan-05 18:22 
GeneralRe: Heron PinmemberNemanja Trifunovic29-Jan-05 4:58 
GeneralRe: Heron PinmemberJim Crafton14-Mar-05 4:55 
GeneralRe: Heron PinmemberNemanja Trifunovic16-Mar-05 1:48 
GeneralRe: Heron PinmemberJim Crafton16-Mar-05 3:42 
GeneralVS 2005 Non-Express Beta 1 PinmemberNemanja Trifunovic1-Aug-04 4:28 
GeneralHow to use C++/CLI? PinmemberNemanja Trifunovic23-Jul-04 2:52 
GeneralRe: How to use C++/CLI? PinprotectorNick Parker29-Jul-04 9:20 
GeneralRe: How to use C++/CLI? PinmemberNemanja Trifunovic29-Jul-04 13:58 
GeneralRe: How to use C++/CLI? PinprotectorNick Parker29-Jul-04 17:29 
GeneralMy first hands on experience with generics PinmemberNemanja Trifunovic17-Jul-04 8:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 25 Jul 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid