Рубрика «имена переменных»
Грепабельность — важная метрика кода
2024-09-03 в 16:28, admin, рубрики: grep, имена переменных, поискЧетыре профессиональные деформации программистов на языке Perl, демонстрируемые на живом примере
2012-08-30 в 8:34, admin, рубрики: 1984, Fidonet, path, perl, гомосекс, имена переменных, командная строка, мазохизм, Оруэлл, Программирование, Регулярные выражения, метки: 1984, Fido, Fidonet, path, perl, гомосекс, имена переменных, командная строка, мазохизм, Оруэлл, регулярные выраженияЭдсгер Вибе Дейкстра оказался известен, в частности, как автор нескольких ёмких и выразительных высказываний, очерчивающих бездну профессиональной деформации программистов, предпочитающих тот или иной неуютный язык программирования. Небезызвестны, в частности, следующие оценки Дейкстры (я процитирую их по Викицитатнику):
- «Программирование на КОБОЛе калечит мозг, поэтому обучение ему должно трактоваться как преступление». («The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense».)
- «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации». («It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration».)
Дейкстра умер 6 августа 2002 года. Сегодня, спустя десять с небольшим лет после его смерти, мы вправе оглянуться вокруг и спросить себя: а насколько изменились обстоятельства? Иными словами: а сейчас (в наши дни) среди широко употребляемых языков программирования есть ли такие языки, использование которых влечёт для склонных к ним программистов почти неминуемый риск заметной профессиональной деформации?
Как мне кажется, они есть; и это прежде всего те языки, которые подпадают под определение write-only language, то есть поощряют написание такого исходного кода, прочтение и понимание которого слишком трудно, неоправданно трудно (как правило, даже труднее, чем его написание автором кода), хотя в нормальных языках должно быть наоборот.
Наиболее употребительным из таких языков является Perl.
Будьте покойны: я не намерен просто ткнуть пальцем в Perl и объявить, что он плох. Это вышло бы слишком малоубедительно без доказательств и подробностей. И именно поэтому прямо сейчас на примере, взятом из жизни, я покажу вам четыре механизма, при помощи которых Perl воздействует на сознание программиста и поощряет сочинение им такого кода, который оказывается неприглядным write-only.
Средняя длина идентификатора в популярных библиотеках JavaScript составляет 8.27 символа
2012-05-15 в 13:17, admin, рубрики: javascript, имена переменных, стиль программирования, метки: javascript, имена переменных, стиль программирования
Идентификаторы длиной больше 15 встречаются реже односимвольных. Чаще всего встречаются 6-cимвольные имена. Такие результаты получил автор Esprima — парсера для JavaScript, написанного на JavaScript, проанализировав исходный код таких библиотек, как jQuery, Prototype, MooTools, Underscore и некоторых других.
Пятёрка самых длинных идентификаторов выглядит так:
prototype-1.7.0.0.js | SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING |
prototype-1.7.0.0.js | MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED |
jquery-1.7.1.js | subtractsBorderForOverflowNotVisible |
jquery.mobile-1.0.js | getClosestElementWithVirtualBinding |
prototype-1.7.0.0.js | HAS_EXTENDED_CREATE_ELEMENT_SYNTAX |