3 ms·
> WYSIWYG WYSIWG is what you get, but not what you want. Anyone who has done serious work in Word, or some other WYSIWG editor has got to the point where the
by mr_toad 8y ago
> WYSIWYG
WYSIWG is what you get, but not what you want. Anyone who has done serious work in Word, or some other WYSIWG editor has got to the point where the document becomes FUBAR, and you have to copy the plain text, and start again with a new document.
That is not acceptable for a programming environment. Copy an paste is the enemy of correctness.
- heavenlyblue 8y ago>> WYSIWG is what you get, but not what you want. Nothing stops you from allowing the user to access the document itself to clean up the automatically-created mess. It should be more like the XML/visual editing modes of .Net platform UIs.
- disconcision 8y agomultiple projection modes. 'canonical view' is raw markdown/tex/whatever with text-editing controls. WYSIWYG view is presentation style with rich text editing controls. this paradigm could carry over to the code itself with projections omitting/adding type annotations, comments, in-lined documentation, maybe even selectively expanding/eliding parts of the code itself i.e. orthogonal aspects like logging
- gota 8y ago> Anyone who has done serious work in Word, or some other WYSIWG editor has got to the point where the document becomes FUBAR, and you have to copy the plain text, and start again with a new document I'm sorry but, speaking from experience, that is just not true in all cases. Granted, it takes a certain kind of methodic work (and more know-how of the tool than would be reasonable) to work around many of the problems but if you put in the time to learn, Word (and similar software) is more than adequate for large-scale editing work. It's no wonder the absolute majority of people use it; the learn how to avoid the problems (or live with them) and there is near zero incentive to personally switch. The majority of the onus is paid by the next batch of people who have to learn it. I'll also agree that it's not what I want for comments and that better models exist for 90% of all text-editing tasks out there. But it does work
- saltcured 8y agoWhat do you mean by "large-scale editing work"? Are you talking about the size of the document? The duration of the editing lifecycle? The number of participating authors and authoring systems? The full editing/consumption lifecycle for a long lived document that goes through many revisions and publications for several decades? Things I've seen fail with Word in my career that would be unacceptable for programming: - Relatively simple docs being eaten alive, as described in grandparent comment, after several dozen authors make small edits over the course of a few weeks. - Complete change-tracking disasters when attempting to merge concurrent edits to different parts of a document by several authors. - Docs where the WYSIWYG behavior completely changed when opened 5-10 years later by newer versions of Word. Attempting to import/export/save as to rescue it involves much of the same cut-paste and hand recovery described previously. - Docs destroyed by international collaboration, where different locales of each editor seem to accumulate contradictions in the saved document over time. - Inconsistent WYSIWYG between Word on Windows and Word on Mac OS. I don't think it is responsible to promote a programming language that does not have a tooling-independent and platform-independent textual representation that carries ALL program semantics as manipulable, printable character sequences. That promotes disposable code and prevents real programming in the large. (edited to try to rescue bullet list)