Hacker Newsnew | past | comments | ask | show | jobs | submit | Cheatboy2's commentslogin

I don't get the point about declarative vs operational paradigms. LaTeX does a great job separating the data and the processes (it is declarative in this sense), although it allows to mess with both inside the document for flexibility.

I can't see the fundamental difference with HTML: it indeed lacks "operational" commands, but is massively used with javascript that implements the dirty stuff.


Your comment lacks of math though.


Exactly. Why intentionally obscure stuff with math if you don't have to? What a silly bias.


Doesn't it work the other way... Math provides clarity where as words can be ambiguous.


I've never had that experience. It usually takes a lot more effort effort to work out what the math is actually describing and why the operations done on it make sense. That's if I even understand the symbols and functions they use. If not then it's totally inaccessible.

To be fair you can easily obscure natural language in similar ways.


Scientific code is often about solving ill-defined problems, working interactively and refining the work along the way. This is a different job than developing an application for end-users.

I am quite confident that, most of the time, scientific code is pretty bad. But I am also pretty sure that even in industry code is not so good anyway.

My worst experiences with scientific code was less the quick and dirty approach than on-purpose obfuscation and ego-coders who are more concerned by impressing others than writing simple and effective code.


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

Search: