Optimizing And Readability

July 25th, 2008

Filed Under: Technology with 0 Comments

Optimizing code is generally an expensive process (read: time-consuming) and there are established ways of getting to the bottom of “what to optimize”. Thankfully, profilers are available to help with a lot of the guesswork, so it’s generally a good idea to make sure you work with one *most of the time*. Moving along, it [...]

Attitude Driven Development

May 27th, 2008

Filed Under: Technology with 0 Comments

A.D.D. From the textbooks of an introduction into the business world (Department of Decision Sciences, UNISA):
Control does not, however, keep workers from making mistakes. The motivation of workers and a positive attitude towards their tasks, limit the number of mistakes they make.
It explains why TDD on it’s own will fail, and also why some folk [...]

SharpDevelop + Monorail

April 4th, 2008

Filed Under: Technology with 1 Comment

Monorail rocks, but getting going in #Develop can be cumbersome in that you need to create a lot of placeholders. Fortunately, you can create a template which you can drop into your data/templates/project/CSharp sub-path of your #develop installation
for example: C:\Program Files\SharpDevelop\2.2\data\templates\project\CSharp
Using this template, you can now
Create a “MonoRails” web project

Have it create all the skeletal [...]

Subversion and Bzr

April 4th, 2008

Filed Under: Technology with 0 Comments

Subversion has been a friend of mine for some time now. Given the order of environments I have been required to work in, it’s more than suited our needs… anyhooo. Then there’s Bzr which has really grown on me, especially for offline version control. But what is really cool, is using both of them. I [...]

Recycled Software

December 27th, 2007

Filed Under: Rants, Technology with 1 Comment

What’s up with everything being ported to .NET? There’s nothing more boring than copying somebody else’s idea, unless of course, your own ideas are pretty crap
And (sup)porting a dozen applications to be used with the .NET framework surely cannot be considered as innovative either- it’s real name is “market strategy”. I must confess [...]

Enforcing DDD

December 8th, 2007

Filed Under: Uncategorized with 0 Comments

So you’re all excited about TDD by now. You’ve also hooked into DDD and cutting your teeth on some of the more progressive methods for delivering software accurately, and, fairly rapidly. And with time, you probably need to start leading a team in DDD. Or you just need to interface with a team but want [...]

Overdone

November 22nd, 2007

Filed Under: Uncategorized with 0 Comments

Following up on the theme of overtime, voluntary or otherwise, there’s another good reason why it’s counter-productive. In a team environment, all it takes is one person to work that little extra bit on a regular basis, and because everyone’s capacity is inter-dependant, that extra workload starts to catch up and takes it toll.
For example, [...]

TDD, Functions and Design

October 20th, 2007

Filed Under: Uncategorized with 0 Comments

A function assigns a dependant variable (the range) to an independent variable (the domain). Alternatively stated, a function will assign a result to an argument. And by that definition, we eliminate “void” methods and properties since these have neither range, nor domain. It is accepted though that these constructs can still alter the state of [...]

Like A Simile

September 27th, 2007

Filed Under: Uncategorized with 0 Comments

We use similes and metaphors quite frequently, particularly in software. Everything is so figurative and you spend all day coming up with names for things that are “like” real world objects. Of course, that’s not counting those things which are not like anything else other than what they are in software. This is not about [...]

Software is Hard

September 16th, 2007

Filed Under: Uncategorized with 0 Comments

You may have heard it before, and if you haven’t, you need to understand that. Besides all the technology and implementation caveats, competing frameworks and myriad and variety of business rules within the same vertical, there’s also the challenge of finding competent resources.
Coding is the easy part. Almost anyone can do it, given enough time [...]

Next Page