3 ms·
The question presupposes that there is a rational _why_ behind the situation a large group of people have gotten themselves into over a period of incremental st
by randomsearch 7y ago
The question presupposes that there is a rational _why_ behind the situation a large group of people have gotten themselves into over a period of incremental steps over decades.
It is heresy to say, but of course writing programs primarily as simple text files is ridiculous. It’s also ridiculous that we write web pages in HTML etc rather than using elegant WYSIWYG editors, and that we use LaTeX for designing visual artefacts.
It’s probably possible to explain “why” we got here, but not “why” it’s a good idea, because it isn’t.
I put it down to culture. Programmers are strongly opinionated and resistant to change (eg blub). We’re historically been selected from
a narrow and strange demographic. Which is why few people agree with what seems obvious to an outsider, and why we don’t fix it.
Imagine if engineers built bridges or engines or satellites by writing XML rather than using CAD tools and modelling suites.
I seem to recall nice ideas around Smalltalk’s editor. It should be possibly to have a hybrid approach that can gradually transform programming from text editor into a mixture of maths and high level engineering design.
- karthikb 7y ago>Imagine if engineers built bridges or engines or satellites by writing XML rather than using CAD tools and modelling suites. There’s actually a move inside engineering of physical objects towards code generated shapes. For better aerodynamics, lighter weight, etc. Your optimization code spits out a 3D file and you just go in and clean up artifacts.
- Technetium_Hat 7y agocode generated /= text. Most html web pages are still largely written _by hand_ in a text editor. The closest thing to this that exists now is OpenSCAD, a usability nightmare.
- scroot 7y agoCheck out the work they are doing on glamoroustoolkit: http://gtoolkit.com http://gtoolkit.com
- d0mine 7y agoNow try to express the exact same ideas from your comment without using text. There can be specialized tools that are useable but nothing beats text in the general case.