At 22:11 30.08.2006, Benjamin wrote:
<snip> There are three possible responses when someone makes a complaint: you can address it, you can argue that it's invalid, or you can attack the complainer. I suppose I'm happy that everyone's doing the second rather than the third, but I'd rather we were doing the first. <snip>
Here's an attempt at addressing it: *********************************** Tests, literate programming, other documentation,... have been suggested.
I have realized that my own coding style doesn't scale to substantial programs. I use extreme distribution; object structure and object interaction are implicit in the classes. I have (almost) never been able to keep code and documentation in sync.
Adele Goldberg once said: "everything happens somewhere else". Which means that it may be hard to find what I look for in my code. I am now searching for a high level coding discipline where important, high-level stuff is explicit, visible and readable rather than hidden in the details.
In short: A new programming language/discipline/... where readability comes first, reuse second, efficiency last (for 95% of the program). And less code doing more.
I believe Smalltalk and Squeak are the way to the future. But we still have a long way to go.
Cheers --Trygve
squeak-dev@lists.squeakfoundation.org