Notice: This page is still being incubated.
In order to setup a productive development environment consider the following:
Overview Document.
The notepad approach?
Modularity Object Oriented
Logs / Exceptions
Coding styles. A lot can be said about different coding styles. Don’t waste to much time writing large formal documents describing coding styles and best practices. Stick to one of modern coding styles (like the one used in the Java or C# API’s). If you are relying on one of those all-encompassing API’s (like the .NET framework, Trolltech’s Qt, or the JAVA class libraries) use a similar notation. Do not use hungarian notation (not even Microsoft uses it anymore).
Embedding / Scripting
Adwords Website - screensite, demo license, ...
http://www.libsdl.org http://www.swig.org/
http://en.wikipedia.org/wiki/Call_stack http://en.wikipedia.org/wiki/Buffer_overflow
http://www.google.com/codesearch http://www.jackslocum.com/blog/2006/10/02/3-easy-steps-to-avoid-javascript-memory-leaks/ http://krugle.com/
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
http://msdn.microsoft.com/msdnmag/issues/02/09/SecurityTips/
Java - when I starting doing serious programming (1996 or so), Java was really hot. It was the cool alternative to tedious cplusplus programming, or the ... delphi or VB languages.
This has changed.
By now a large group of programmers has drifted towards Microsofts .net platform (and C# which off course seems syntactically ‘inspired’ by java) which seems to posses a much larger momentum.
Of course the quite large segment of open source minded programmers (e.g. people who read slashdot) would never adopt a Microsoft controlled technology - these people, however, seems to moving along to more rapid development languages like Python and Ruby (see also Ruby on Rails).