4 ms·
Instead of turning your infrastructure to dumb crap, you instead have the option of firing your not clever programmers. I mean, they need to be able to deal wi
by ucee054 14y ago
Instead of turning your infrastructure to dumb crap, you instead have the option of firing your not clever programmers.
I mean, they need to be able to deal with database logic just to graduate from a good CS bachelor's program, so that's a pretty low bar.
- mistercow 14y agoThere's a difference between "clever" and "smart". Clever is rarely a good thing in programming. Code should be comprehensible, and clever code rarely is. The more proud you feel after writing a line of code, the more likely it is that you should rewrite it. The problem isn't that programmers aren't clever enough to write SQL queries. The problem is that programmers aren't smart enough to later read those SQL queries. >I mean, they need to be able to deal with database logic just to graduate from a good CS bachelor's program, so that's a pretty low bar. People manage to get through college without absorbing the basic requirements all the time, and being "able to deal" with database logic is not the same as being proficient with it. The problem with a system that demands cleverness is that maintaining clever code requires a high level of proficiency.
- marcosdumay 14y agoThere aren't enough competent programers to automatize the entire world. Of course, if I was hiring for an IT company, I'd look for the best... But most of the world will have to content themselves with poor programers. Anyway, poor programers work their best (less worst) in strong typed environments. That includes a very restricted schema on the database. It's much better having them write queries that nobody could read than having them insert data that nobody could read.