Я бы добавил несколько незначительных причин, в основном связанных с визуальным потоком кода:
Одним из типичных примеров может быть выравнивание объявлений таблиц, чтобы в коде это выглядело как таблица.
var sn = [ 8349824, 3094230, 1]; // первая строка таблицы
var longname1 = [ 421, 1324, 5382920]; // вторая строка таблицы
// Попробуйте сделать что-то столь же читабельное в шрифте переменной ширины!
Вы можете договориться об ограничении ширины строки, которое будет иметь согласованный эффект.
в Интернете, в базовом текстовом редакторе на удаленном терминале или в графической IDE со сглаженными шрифтами - вы сразу узнаете код.
Короче говоря, шрифт фиксированной ширины позволяет более тонко контролировать внешний вид и читабельность исходного кода, не завися от наличия того или иного шрифта.
Это вопрос выбора. Я лично предпочитаю использовать для программирования очень элегантный шрифт Comic Sans или Purisa.
Это значительно улучшает читаемость - особенно знаков препинания, которые играют очень важную роль в коде и которые шрифты переменной ширины часто "втискивают" в минимальное пространство.
Вероятно, потому что это упрощает сканирование кода - у вас есть «блоки» кода, т.е. текст, который выравнивается по вертикали гораздо чаще, чем в обычной прозе. Если шрифт не фиксированной ширины, он не будет визуально выровнен.
откройте код в вашем любимом редакторе.... Я предполагаю, что по умолчанию в вашем текстовом редакторе будет установлен шрифт фиксированной ширины.
Теперь измените шрифт на Comic-Sans..... достаточно сказано!
Серьезно, шрифт фиксированной ширины гораздо более понятен для чтения.
В основном для набросков. Однако это тоже привычка. Я пришел из старых школьных IDE, когда они еще были в MS-DOS.
Также такие компании, как Microsoft, сделали шрифты, чтобы «упростить» код. Я предпочитаю шрифт Consolas при кодировании в Visual Studio.
Грз, Крис.
Я знаю, что опаздываю на неделю, но не могу поверить, что есть нет упоминания о языках программирования, таких как FORTRAN, которые в основном требовали шрифтов фиксированной ширины. Символы комментариев должны были быть помещены в столбец 1, символы продолжения строки в столбце 6, и это даже не упоминает присущий перфокартам эффект шрифта фиксированной ширины. Упоминались шрифты фиксированной ширины на терминалах, но программирование предшествовало даже этому.
Потому что это помогает при компоновке кода и облегчает поиск ошибок, так как строки имеют постоянную длину для заданного количества символов.
Это также исторический момент, поскольку раньше мы использовали терминалы со шрифтами фиксированной ширины.