It is often said that communication is key to making a marriage successful. Without communication, goals are not aligned, there are more misunderstandings, feelings are hurt, and the lack of harmony that results from a lack of communication can ruin the marriage. In software development, similar problems can arise if there is a lack of communication among team members, although they may not be quite so dire.
Today we embark on our first tutorial series, Introduction to C#. C# (pronounced C Sharp) is a wonderful language from the .NET framework, Microsoft’s main collection of programming languages. Continue reading
As a budding software developer, I am afflicted by a condition I have dubbed “Beginner’s Arrogance.” I sometimes look at other software applications and say, “I could make something that works better than this.” Maybe there is a design flaw I think I can fix, or some functionality I believe I can make more efficient. Whatever the problem is with the program, I often tell myself I could do it better. And maybe that’s true occasionally. But usually, I forget two important things. Continue reading