For developers, for as long as the code works, no errors, runs as expected, all succeeded, what do we care about build or rebuild.
Honestly, I don’t know as well when to do which one at first until my curiosity kicks in so I look for the meaning of each. Here’s what I found out.
Build means compile and link all source files that have changed since the last build while Rebuild means compile and link all source files regardless of whether there was a change or none at all.
There are times even with this clear definition, one has to rebuild even changes have not taken place just for the sake of synching all source files.
Just remember either of this uses the compile. The next question is what exactly does compile do? Compile quickly checks for errors in the code when the rest of the source files are incomplete and may result to unsuccessful build.
Each time there is a new product from Microsoft, an edition is a consideration. Each has something to do with performance, runtime, price and license requirement for individuals or corporations.
With the release of SQL Server 2008 R2, aside from people asking the meaning of R2, editions are also being asked. Which one is right for us?
This time, Microsoft divided it into Core, Specialized and Free editions. Underneath each, there are subcategories to address specific requirements.
Core is for the enterprise and small to large businesses. Specialized are for web hosting, remote access and various software developments. Free is definitely free for entry levels and those doing mobile applications.
In summary, the Enterprise and Standard editions are now under CORE. The Workgroup, Web and Developers editions are within the SPECIALIZED. Lastly, the Express and Compact 3.5 are under the FREE editions. If you happen to hear about SQL Azure Database, that’s another story. That one is for Cloud Computing.
The R2 is simply “Release 2”.