Tuesday, October 2, 2012

Intro - when and what to post

ApexSQL developers - welcome to our knowledge and experience exchange ground

What's the purpose of this blog?
   1) Use this blog to post work related suggestions and guidelines that can help your current and future colleagues write better code and complete tasks faster

   2) Use this blog to learn from other developers and improve your knowledge and skills - there is always something new to learn no matter how many lines of code you've written in your life

What should I post here?
   a) How to improve performance, i.e. why use StringBuilder instead of concatenating 1,000 strings using + operator

   b) How to write safer code, i.e. why use InvokeRequired; why as operator instead of direct type casting

   c) How to write consistent code, i.e. comment only when needed but always use XML comments

   d) Specific technology tips and tricks, i.e. how to use .NET reflection to change private member values of 3rd party closed code controls

   e) Specific product set suggestions, i.e. add-in MS API differences depending on SSMS version

   f) Using Common code and engines, i.e. how to reload specific metadata set using existing Scripting instance; what to use to display graphical dependencies

   g) New language or framework version features, i.e. .NET TPL vs. Thread; C++ auto keyword

   z) Anything else - if it is useful to you as a developer, it will be useful to other colleagues as well

When should I post here?
Always - if you have a need to send an email to one of your colleagues, IM or voice chat about a technical issue, write a blog post instead and send them direct link to it; this way you will help many more colleagues who follow the blog and also have a reference post to go back to if needed

No comments:

Post a Comment