Archive for January, 2008

DSLs aren’t (necessarily) natural language

I’ve followed Infoq’s post on Michael Feathers’ text about programs that try to get closer to English.
Recently, another meme has been on the rise. The meme I’m talking about is the notion that code becomes better as it approaches English. I’m seeing this in a couple of different places now. One is the Domain Specific […]

Architecture is About People

All ‘classic’ (i.e. those used in regular university and certification programs) books on architecture I can remember of will state clearly that a software architect is responsible for defining macro-aspects of a system based on the inputs from its stakeholders. Although clear this sentence is very hard to map into day-by-day actions.
Probably one the least […]

Please Do Not Break Into

One really good thing about programming in Ruby is that dynamic typing and open classes allow you to create mocks and stubs for about anything. Say you have a file writer class that would be calling your standard I/O library. In Java you can’t easily test that class. Probably your code will look like this:

class […]

Bruce Eckel on Java’s Future

Bruce Eckel wrote some days ago an article about his thoughts on Java evolution, specially focusing Joshua Bloch’s presentation that we discussed here before.
Eckel says:
Fundamental new features should be expressed in new languages, carefully designed as part of the ecosystem of a language, rather than being inserted as an afterthought.
And I tend to agree […]




About

You are currently browsing the Fragmental.tw weblog archives for the month January, 2008.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.