Hacker News new | past | comments | ask | show | jobs | submit login

> .. messy ..

Design is messy. The implementation need not.

> “Design Patterns”, “Code architecture”, “Scalability”, “OOP”, “Maintainability”

Apart from Scalability others can be implemented from day one.

Scalability is about a dumb proxy first. Change in Data structures next.

In software, you have two choices.

1) Dumb code that works aka kludge.

The author is advocating kludge programming.

(I want to use this word distinctly from hacks, which are fewer and atleast clever)

I advocate this.

2) SQlite, Games

I advocate this too. Software that is meant to last, requires rigor.

My point is, the author is considering all programming to be engineering programming. It's not. And I do hate project managers that confuse the two.

I even concede that you can mixmatch the two (testing for eg). Why don't people see this middle ground ?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: