Browse by Tags

TDD Presented
This morning I presented an overview and example of Test Driven Development to my office peers. I had very little, if any time to prepare, so I completely ad-libbed it and used a Development Driven Presentation TM approach with a simple Person class with only one property. I started with a brief summary of the concept, and using NUnit and TestDriven.NET I proceeded to use tests to drive the development of my sample class. I tested the constructor and property get using comparison asserts, then tested...
Cross Platform Widgets
In my last instalment of my Mac Diaries I described my first experiences with developing cross platform between the Apple Mac and the PC, and in ending I mentioned the CocoaSharp , the Mono initiative which promises to make many of the nice native Mac OS X widgets accessible to .NET developers. I said I would consider implementing a dedicated Mac GUI with this platform if I can't achieve a satisfactory user experience through standard Windows Forms on Mono. I have spent two days trying to find...
Getting to Know Mono
I have just run my first semi-functional C# application on a Mac, using the Mono framework. Some time ago I was briefed to determine if we could port my client's existing Windows application to the Mac, and it has been an interesting introduction to this flavour of cross-platform development. The application executes a database query and displays the results in a grid through data binding, and is compiled on my Windows XP machine using Visual Studio 2003, then simply copied over to the Mac and...
10 Tips for Moving From Programmer to Entrepreneur
Have a look at this article by Ian Landsman. It has a few good pointers for developing software for the market versus developing it for some entity. Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
Cool Mailing Lists
I've been subscribed to some of these lists before, and now after a break I am again, and I'm impressed with the overall levels of expertise and the esoteric nature of some of the problems discussed. These 'forums' are guaranteed to be "Ignore this" free. I am currently subscribed to the following lists, which seem to cover .NET development quite well: ADVANCED-DOTNET DOTNET-CRL DOTNET-CX DOTNET-WINFORMS DOTNET-WEB Try them out. The volumes are by no means excessive Share...
The Low Down on Polymorphism
The real dirt on polymorphism . Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
Cool Dev Articles
A link on sadeveloper.net led me to the web site of a web development company. Two brothers, Chad and Joseph Finsterwald have a really cool list of dev articles there. Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
Mailing List for Web Developers
A new mailing list for web developers has opened today: According to the blurb: The Webdev list is for South African web developers (and friends of South African web developers) where they can ask all the questions they were too afraid to ask about web development (including but not limited to HTML, Javascript, PHP, DHTML, CSS2, XML, XHTML, ASP, .Net, back-end integration, design, scripting, security, DOMs blah blah blah). Subscribe here . Share this post: email it! | bookmark it! | digg it! | reddit...
On the Writing of Technical Papers
Just when you thought it was all hard work, along comes this brilliant authoring engine . Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
Business Rule Schema
I've begun an ambitious research project in an attempt to produce an XML document schema that describes all data requirements and business rules. Currently I have to publish a specification document, lookup values that change often, and a schema of sorts to clients that need to meet the data requirements. With everything incorporated into one schema document, I need only publish that. Clients can use stylesheets or query tools to extract lookup values, field types, etc., and even the English specification...
Opening Up the 'Add Reference' Dialogue Box in VS.NET
The misconception that the .NET tab of this dialogue lists assemblies in the GAC seems to be fairly widespread. That would be intuitive, in the same way that the COM tab lists COM all components registered on the machine. So after finally getting one of my assemblies into the GAC (I still have never had a requirement for this), I was quite disappointed to not see it as an available reference. To make your assemblies available in this dialogue box, you need to register the paths they reside in with...
Jyppo of the Week
On Friday I left work with a nice twenty page hardcopy of some VB6 validation code, to spend a quiet weekend at home translating it into well defined rules. I took with me an Excel spreadsheet containing work already done on Friday, and some thanks for the boss for the extra time, as this is an urgent matter. The spec needs to be updated to reflect the code! Knowing full well that I was going to be slogging away at least twelve hours of the weekend, I loafed about and surfed the net for the last...
Going Gold
Tomorrow signals the end of a hellish week for me. We finally cut CD's to deploy our new application to about 120 clients. I had no sleep on Wednesday night, and have been under constant pressure to develop a fully automated and robust deployment package. Next week will also be quite trying as I field queries from support regarding instances where the installation does not run quite as smoothly as it does on our test machines. That reminds me, we all know that hard coding paths is very bad practice...