Перейти в канал

Tg: habr.com

1
Почему лучшие программисты — это филологи (сами того не подозревая). Что общего у переменной temp и прозвища «Очкарик»? Каждый разработчик хоть раз видел код, от которого хотелось плакать: переменные вроде data, res, temp и, конечно, гигантский класс, который делает абсолютно всё и с ужасом называется godObject. Все привыкли думать, что это просто «плохой стиль» или «технический долг». Но что, если это не техническая, а языковая проблема? И что у монструозного godObject гораздо больше общего со школьным прозвищем «Толстый», чем вы думаете? Филолог из МГУ несколько лет применял классическую лингвистику к программному коду и обнаружил поразительную вещь: правила, по которым вы даёте имена переменным и классам, практически дословно повторяют законы, по которым в любом человеческом коллективе — от школьного класса до команды разработчиков — возникают прозвища. Разбираемся, как теория прозвищ вскрывает то, о чём инженеры только догадывались интуитивно, но не могли сформулировать.