lqp - March 31st, 2022
[Recent Entries][Archive][Friends][User Info]
08:10 am
[Link] |
В блокнот пропагандиста: Про cancel-culture (из фсбука. Старое.)
Я уже писал про это, но, как теперь понимаю, слишком цветисто и возможно не всем понятно. Существует ли в [американской, западноевропейской и каких-то фрагментах российской] политике такое явление как "cancel culture". Да, безусловно существует. Однако, не следует забывать, что это, по большому счету, не наша проблема. Коммунисты в империалистических странах и в частности в США, ͇в͇с͇е͇г͇д͇а͇ были в том же положении, на которое сейчас жалуются буржуазные политики/публицисты - жертвы cancel culture. И даже еще худшем. И даже намного худшем. С коротким послаблением в 1942-1945 годов, закончившимся волной маккартизма. И сейчас в этом отношении ничего не изменилось, разве что в худшую сторону. Cancel culture - это часть механизма, который ͇в͇с͇е͇г͇д͇а͇ существовал и существует при капитализме для подавления классовых врагов буржуазии. Теперь вот, в связи с истощением кормовой базы, исчезновением внешних колоний которые можно грабить, буржуи начали жрать друг друга. В таких случая принято желать всяческих успехов обеим сторонам драки, чо. И уж во всяком случае не стоит пытаться подставлять свою грудь, защищая обиженных .буржуазных публицистов, которые вообще-то и после канселлинга все равно имеют куда большие возможности для самовыражения чем ты, имярек. С другой стороны те кто, как например товарищ Зыков, начинают утверждать, что никакой cancel culture и вовсе не существует, что мы, де, тут наблюдаем не организованную и проплаченную травлю, а стихийную волну народного гнева - они тоже, как говорил товарищ Сталин, пляшут под чужую дудку и льют воду на чужую мельницу. Cancel culture безусловна интересна и важна для нас - как один из элементов общего механизма господства буржуазии при капитализме. Получивший развитие в неожиданном направлении, но по прежнему выполняющий и свою исходную функцию.
|
|
08:17 am
[Link] |
privelege walk (с фсбука. старое.)
Вот между прочим интересный текст от Паренти-младшего, про историю американской identity politics.
Интересные моменты:
* Identity politics появилась в результате смешения философии маркузеанства со нравами магнитогорских (sic!) гопников. Я подозревал что-то в этом роде, но не ожидал что все настолько прямолинейно. * "Privilege Walk" и прочие подобные целенаправлено унижающие участников методы diversity training изначально разрабатывались для тренировки политических активистов. И для тренировки - за закрытыми дверями - политических активистов оно может быть небессмысленно. Типа, лучше ты сейчас контролируемо получишь пару раз по морде среди своих и под наблюдением тренера, чем потом политический противник будет возить тебя мордой об асфальт на публике. Но потом как обычно тема была перехвачена империализмом, использована им в своих империалистических целях и унижение (уже не политических активистов, а рядовых служащих) превратилось из средства в цель. * Шикарная фраза "framing of politics as etiquette", "понимание политики как этикета типичное для американского среднего класса". * Весь сайт вообще состоит из очень приятных для чтения образчиков американского академического марксизма. Очень продуманные, теоретически безупречные, чрезвычайно полезные для развития теоретической чуйки эссе по третьестепенным социальным вопросам, очень аккуратно обходящие - иногда буквально в миллиметрах, - актуальные политические вопросы, за которые может прилететь от одной из правящих партий.
|
|
11:25 pm
[Link] |
Про "чистый код" (с фсбука, старое: начало, конец)
В очередной раз окрысился в каментах на очередную агитку "пишите чистый код" и решил что надо вынести свою позицию в постинг.
(Дискляймер: Я не профессиональный программист, хоть пррограммирование является моей основной служебным занятием - в смысле, результатом моей работы являются не сами программы, а сделанные с их помощью расчеты)
Итак что я думаю по "чистый легкочитаемый код" .
1) Размер имеет значение. Для отладки практически всегда лучше иметь дело с кодом размером в один экран, чем с таким же по функциональности кодом размером в десять экранов. Каким бы "чистым" и "легкочитаемым" не был последний и каким бы сложным и запутанным первый. При размазывании сложности алгоритма по большему количеству строчек кода сложность восприятия каждо отдельной строчки падает, но сложность работы с алгоритмом в целом растет за счет накладных расходов, в частности, на перелистывание листинга и перезагрузку контекста.
Это вот то, что регулярно приходится обьяснять неосиляторам Perl-а: что нет, это однострочник приходится разбирать едва ли не посимвольно не потому что его автор над вами издевается, а потому что на вашем любимом питоне/вижуалбейсике/коболе эквивалентный алгоритм займет сотни строк и нет, писать, отлаживать и читать его профессионал со сравнимой квалификацией будет гораздо дольше, чем потратит на разбор однострочника. Отсюда мы плавно переходим ко второму пункту.
2) Понятность текста субьективна. Любого текста, программного кода в том числе. Если вы не знаете языка на котором написана книга, она будет для вас тарабарщиной, но никакой вины автора в этом нет.
То же самое и с программным кодом. Если вы незакомы с теоретическими принципами регулярных выражений - никакая их нотация не будет для вас удобнопонятной. Если вы не в ладах с лямбда-исчислением - операции с замыканиями будут выглядеть для вас чрезмерно сложными, как их не оформляй. Если вы плаваете в физике - то программы, написанные физиком, использующие общепринятую физическую нотацию будут казаться вам невразумительной мешаниной, которую нужно срочно переписать. То же самое касается не только крупных теоретических концепций, которым посвящены книги и научные статьи, но и более мелких ремесленных приемов, вроде работы с битовыми масками, упаковки матриц или оптимизации порядка вычислений.
И пропагандирующие "чистый код" статьи и книги как раз на 90% состоят из такого вот неосиляторства, требований запретить все, выходящее за пределы элементарного учебника "Programming Language X for Dummies", включая элементы синтакксиса языка Х не описанные в оном учебнике. Чтобы значицца, кодер Вася, только что окончивший трехнедельные курсы программирования, не испытывал чувства неполноценности, глядя на код профессора Василий Василича, начинавшего еще на БЭСМ-6.
3) Как указывал еще Вирт, удобчитаемость вашей программы на 90+% зависит от выбранной модели данных. Если у вас кривая организация данных, вы прокляты навеки и никакие усилия по расстановке скобочек вас не спасут.
Однако руководства по "чистому коду" очень редко вообще упоминают организацию данных и практически никогда не учат здесь чему-либо сложнее благонамеренных труизмов вроде "не злоупотребляйте глобальными переменными".
Не одобряю и не уважаю.
При этом я понимаю и принимаю, что в корпоративной среде может понадобится установить какой-то корпоративный стандарт, ограничения и запреты гарантирующие, что каждый кусок фирменного софтвера будет доступен для понимания самому глупому из нанимаемых фирмой кодеров. Вот только не надо выдавать нужду за добродетель и называть это "чистым кодом".
|
|
11:35 pm
[Link] |
Националисту на зометку: про финнов и финно-угров. (из фсбука, старое: начало, конец)
Финно-угорские" или даже просто "финские" племена о которых любят писать в академических текстах о истории древнерусского Севера - это вовсе не финляндские финны, как можно подумать из словоупотребления, и даже не эстооооонцы. Это мурома, мещера, пермь, чудь, весь - то есть племена, которые уже к моменту мамаева нашествия являлись столь же законной и неотьемлемой частью русского этноса, как и исконно славянские поляне-древляне-кривичи-вятичи. Ну да, они потеряли большую часть своего языка в процессе обьединения, но что поделаешь - если хочешь быть частью большого и сильного государства, а не прятаться под кустом от каждого мимохожего викинга, приходится чем-то жертвовать. Русский народный герой Илья Муромец был, согласно этой классификации, "финном", чо.
***
Раз уж пошел разговор про финнов, наброшу ка я еще одну темку.
Как известно, финны любят говниться что, де, русские украли у них их исконно-финскую сауну и выдают ее за свою поганую русскую баню. Ну или что, по меньшей мере, ихняя сауна есть совершенно оригинальное исконно-финское явление.
Я тут посмотрел всяких картинок в интернете и чегой-то сильно сомневаюсь.
Конструкция русских бань, как вы знаете, образует непрерываную эволюционную цепочку. От палатки, где топят в ведре раскаленные камни, к бане по черному, к бане по белому, к двукамерной бане (предбанник-парилка), к трехкамерной бане (предбанник-мыльня-парилка), к публичным баням рассчитванным на непрерывный поток парящихся, к мини-баням встроенным в жилые и офисные здания. Наверняка что-то пропустил, все же я не бог весть какой специалист.
Так вот, из всей этой цепочки у финских саун имеется только второй, третий и седьмой пункт. Когда вы просите традиционную историческую финскую сауну, вам показывают обложенную камнями буржуйку. Когда вы говорите ну хорошо, а теперь давайте пойдем куда-нибудь, где можно реально попариться - вам предлагают скамейки с электроподогревом.
Такая разрывность, неумение собственно в конструкцию бани, на мой взгляд показывает, что баня финнами позаимствована у русских (или, возможно, у других угро-финских народов, исторически живших на территории русских княжеств), причем позаимствована довольно поздно - уже во времена, когда в Петербурге были публичные бани.
|
|