My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

ObremSDK

circa April 2007 by Neil C. Obremski

Welcome.

Someday I'll write something meaningful here, but until then just go play with my source.

C# .NET Conventions

Tired of DLL and Assembly hell? Try static linking instead with ObremSDK classes: a daily dose of code gems will keep your application healthy and fit. Copy individual obrem-.cs files into your project tree or share the ObremSDK sub-folder of your choice using the svn:externals property in your project's Subversion repository.

  • Functionality isolated using classes not namespaces.
  • Class source files prefixed with "obrem-".
  • Class names are preceded by "Obrem".
  • Classes of the same name between different versions (dotnet vs dotnet20 do the same thing; this goes for their members as well.
  • Most .NET functions are static.
  • The .NET version-specific folders are used only when the implementation of a class must differ between .NET versions. An application must never include both of these, otherwise name conflicts will occur.
  • The NET_20 macro will be checked for compiling .NET 2.0-optimized code in the general "dotnet" folder.
  • Experimental functions and classes are suffixed with an underscore, i.e. SomeNewFoo.

ASP.NET 2.0 Recommendations

  • Add obremsdk/dotnet/ and obremsdk/dotnet20/ as svn:externals in your App_Code directory.
Powered by Google Project Hosting