Amazon.com Widgets
Digital Tools Feed / RSS

« SFXR - Make your Soundeffects with Pleasure | Main | Tomas Pettersson on SFXR and the Ludum Dare 48-Hour Game Competition »

Practices of an Agile Developer

At the website of the excellent Pragmatic Programmers publisher website I came across a book that's called Practices of an Agile Developer. The book seems to be very good, not only for newbies, but also for experienced programmers in order to get insight and knowledge of good development practices and coding habits. There is a try-for-yourself chapter online with the weight of not less than 27 pages. It is about coding and debugging and I highly suggest the reading of it.

I'll point out one of the things mentioned there: it's a good habit in object-orientated programming to design your objects in a way that they are somehow independent from other objects. Each should only influence things inside itself, not in the other objects. Other tasks should be submitted by communicating with the other objects.

"Tell, don’t ask. Don’t take on another object’s or component’s job. Tell it what to do, and stick to your own job."

There's the example of the paperboy, who delivers paper and then turns around the receiver (you) to get your wallet out of your pocket, in order to take the money for the paper. That's the unwanted way. We want objects, that clearly do for what they are intended for and nothing more. So in this case, the paperboy should deliver the paper and ask for money. The rest is up to you. If you want paper, you have to do specific tasks on yourself and once again communicate with your own objects. There's much more like this, so best directly start reading.

Your comment here!




Advertise here!

Digital Tools Microcontent latest

NES Redesigned

A hypothetical design of the NES, where the 80ies meets contemporary design.

05-2008

Tags: retro, gaming, design

Wierd Fishes from Flight404

Simply awesome!

05-2008

Tags: music, artist, video, processing

PikaPika

Look how the lights are coming alive. [via]

04-2008

Tags: music, video, colors

PDPal

"PDPal is a public art project for the Palm, PDA and the web. It is a mapping application that transforms your everyday activities and urban experiences into a dynamic city that you write." Also look here for some more material on this project.

04-2008

Tags: art, mobile, gamedesign

Science Machine

This somehow reminds me on that.

04-2008

Tags: illustation, how-to, video, colorful

Tobiah - I love your music

One of the best chipmusic-tunes ever made.

04-2008

Tags: 8-bit, video, music

Animations from Larry Cuba (Star Wars)

This is absolute fabulous stuff! Larry Cuba made the computer-animations for the screens in the early Star Wars movies. Also click the link to get more and see the Star Wars related making of.

04-2008

Tags: animation, retro, history

Microcontent?

More cool content!

Click to get random entry

We love and support

Digital Tools Microcontent random

Rinzen

11-2007

Tags: gfx, design, web

Action 52 Games-Collection

A review of probably the most worse game-collection ever made. The video contains lots of explicit words, but if you think about this horribly collection of games that this is somehow a very funny thing. [via]

03-2008

Tags: 8-bit, game, colors

Coasterfusion - A Website complete Dedicated to Rollercoasters

How awesome! A website, complete dedicated to rollercoasters. The videos are often underlined with strict trance music. Get your slack now!

02-2008

Tags: play, experimental, music

Wierd Fishes from Flight404

Simply awesome!

05-2008

Tags: music, artist, video, processing

Microcontent?

Partner of

Continue...

...and read a random entry!