Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is sort of an argument for assembly over higher-level languages. Where do you draw the line for plumbing too tedious to write?

I view abstraction as the single best way to make each other permanently more productive.



Great question. A good abstraction can offer an order of magnitude improvement in some dimension, whether that be clarity, speed, or the like. A bad abstraction trades a lot of one dimension for a little of another. In this case, I'll happily take an order of magnitude improvement in understandability, debuggability, extensibility, and a lower learning curve over a crappy ORM or DSL that saves me the effort of writing ~30 LOC; heck even ~5k LOC. If we get farther than that, we can talk. And even then, the solution is probably not going to be an ORM or a DSL.




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

Search: