"One advantage to using Linux is that there is a plethora of powerful commands available on the command-line; however, many users prefer not to use the CLI or are intimidated by it.
Programming
The "Years of Experience" Myth
Here's an excerpt from an excellent blog entry from "Coding Horror."
Visual Studio
Microsoft Visual Studio is the .NET development tool of choice for a vast majority of programmers world-wide. It has all the tools and resources to build the latest .NET applications and web sites yo
What determines a "senior" developer?
"In many industries, a senior level position is based mostly on the length of time that person has been working and maybe a standardized test or two. But what exactly defines a “senior developer?â€Â
Balance of Views
There are people who live and breath Microsoft and preach Microsoft and poo-poo any open source project. Then there's another group of people that believe Microsoft is the anti-Christ and loudly proclaim they have been freed by converting their entire desktop to Linux and all things open source.
Introduction to Demeter and it's laws
If you hang around any of the object-oriented mailing lists, chat groups, or Usenet newgroups, you'll notice that the name "Demeter" keeps popping up every few months or so on a regular basis. Usually it is in the form of a question asking "What is Demeter?" or "What is the Law of Demeter? Other times it is used in passing as an obscure reference (which usually prompts the earlier questions just stated).
YANGI
YouArentGonnaNeedIt is an ExtremeProgramming practice which states: "Always implement things when you actually need them, never when you just foresee that you need them."
Test-Driven Development
Techniques for Successful Evolutionary/Agile Database Development
Test-driven development (TDD) is an evolutionary approach to development which combines refactoring and test-first development where you write a test before you write just enough production code to fulfill that test.
Versioning, Virtual, and Override
Anders Hejlsberg, the lead C# architect, talks with Bruce Eckel and Bill Venners about why C# instance methods are non-virtual by default and why programmers must explicitly indicate an override.
S