2 ms·
People still focuses a lot on procedures, algorithms and paradigms and tend to forget the simplest most basic aspect of computer programming: it is a language b
by gchamonlive 6y ago
People still focuses a lot on procedures, algorithms and paradigms and tend to forget the simplest most basic aspect of computer programming: it is a language before everything.
It needs structure, semantics and good abstractions, so that we can better encode programmer intention into procedures, and not only rely on algorithmic effects to tell whether a program works.
I believe the software community would be in way better shape if we approached computer science a little bit more like linguistics. We would understand each other better, we would integrate ideas easier and work more cooperatively. But until code stops being just a tool to implement some end and until code quality stops being regarded as cost we will keep writing spaghetti code. Regardless of language. Because when the team culture tolerates bad code, bad code will arise, be that in java, c, python, rust, Haskell. Whatever.