[программизм] о некоторых аспектах мэйнстримового программистского мышления
прочёл вот новейшее творение Спольского, не знаю уж зачем.
как обычно: здравая общая идея и полная ферня в частностях.
перескажу одну частность.
товарищ приводит следующий пример для маленьких читателей: некая уеб-аппликация. читает строки, вводимые пользователем, сохраняет их как есть в базе данных, печатает в заискейпленном виде в HTML, the works. проблема в том, что надо как-то отличать строки, полученные от пользователя, от других строк, поскольку иди его знай, этого гадского пользователя, какого злого буратинского жабаскрипта он туда может напихать.
так вот: тривиальная, казалось бы, мысль о том, что свойство “этой строке мы доверяем” можно миллионом способов отразить в типе объекта, в мудрую голову Спольского не пришла. то есть, вообще. вместо этого мужик предлагает использовать coding conventions, диктующие определённым образом обзывать переменные.
я конечно всё понимаю, это только пример, сама статья не вполне об этом.
но тем не менее: ну Ё же ТМ, дветыщипятый год на дворе.