3 ms·
This is maybe a problem for small open source software projects, but not at organizations where code is vetted with constant review. I claim a lot of problems
by reikonomusha 9y ago
This is maybe a problem for small open source software projects, but not at organizations where code is vetted with constant review.
I claim a lot of problems like this are solved perfectly well by team-agreed policy. For the same reason you don’t see people writing C functions taking void* everywhere for every problem, you don’t see professional Lisp codebase chock-full of terrible, homegrown DSLs.
You will see bad code in Lisp, C, Go, Java, whatever if it goes without review or peer agreement. With that said, since coding in Go is a bit more menial, there’s less policy to make around it.
- dmytrish 9y agoYou can write good code in Lisp, but isn't it wiser to choose a language/technology that drains less organizational resources for herding cats?
- reikonomusha 9y agoPeer review is always going to use resources. Policing style doesn't take much effort, in my experience.