Hacker News new | ask | show | jobs
by Annatar 3571 days ago
The problem is that physicists and mathematicians write the worst code I have ever seen in my entire life, and I've been programming for 30+ years. To those people, everything is a single threaded, algorithmic problem, even when it is crystal clear to a formally trained programmer that using a well thought out data structure is the correct thing to do[1][2].

For example, they managed to break my Vertica database from delivering instant results (something it is explicitly designed for in "big data" scenarios) to running 18+ hours for a single SQL query.

[1] Rule of Representation: Fold knowledge into data, so program logic can be stupid and robust.

http://catb.org/~esr/writings/taoup/html/ch01s06.html#id2878...

[2] Rule of Robustness: Robustness is the child of transparency and simplicity.

http://catb.org/~esr/writings/taoup/html/ch01s06.html#id2878...