Полный текст

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