Archives for the 'Software engineering' Category
Centralized Decision List
During the implementation stage of software development there are always edge cases not covered in the functional specifications. What if the data imported from the other system is incomplete? Which user input fields should be made mandatory in the case of unforeseen dependencies? If there is no value for a field, should an empty string […]
The Programmer’s Alphabet Soup
.asmx, .bat, .NET, .exe, AJAX, ASP, ASP.NET, C, C++, C#, CSS, DB, DLL, DOM, DRY, HTML, HTTP, IIS, JSON, MVC, MVP, MXML, PHP, REST, RIAs, RUP, SEO, SLES, SOA, SOAP, SQL, TCP/IP, UI, UML, VB, WCF, WCSF, WPF, WSDL, WS-*, XAML, XHTML, XML, XSD, XSLT.
You Can’t Rush Code
Effective time management means knowing when not to be a perfectionist. For example, it’s better to do something hurriedly when other people’s tasks are dependent upon it, and when a first (or second) draft would suffice. Revisions could be done afterwards as necessary. However it has been my experience that it’s never OK to code […]
.NET Architectural Cheat Sheet
CodePlex (Microsoft’s open source project hosting web site) has a Patterns & Practices Catalog At A Glance Cheat Sheet. It’s quite a long list. You might want to at least glance through it before starting on the architecture of your next .NET solution.
Tribute to VB6
It’s the 10th anniversary of Visual Basic 6 (it was released in 1998) and I would like to pay tribute to the programming language that launched millions of software development careers worldwide.
First, let us take a look at VB6 in the context of Microsoft’s strategy for dominance. From the very beginning, unlike other software companies […]
