- 1
IT Оффтоп #85
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #85
#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
#56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
#57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
#58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
#59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
#60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
#61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
#62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
#63: https://govnokod.ru/27004 https://govnokod.xyz/_27004
#64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
#65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
#77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
#83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
#84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Реквестирую GPG подпись автоматических перекатов.
што
https://www.mightyapp.com/#technical
впрочем, ничего нового, уже были истории как гамать на инстансе EC2 и сколько это стоит по сравнению с покупкой компа
Какой ручной своп )))
Я ничего не понимаю, при чём там ксеоны и графические карты, ведь всё равно питушня будет рендериться на графической карте пользователя. Или они действительно стримить собрались питушню? Капец !!!
Вангую, что половина популярных сайтов в `Mighty' не загрузится или заебёт капчей, ибо проверка ASN.
Есть хвостовая рекурсия, но она вроде не на все случаи, как правильно делать итерации в функциональных языках?
Как, например это делать в Lisp?
Перевод на лисп остаётся в качестве упражнения для читателя
> функциональный язык
Ну такое...
Привнести "функциональный" смысл в императивный цикл можня просто привязав i-ю итерацию "цикла" к i-му элементу някоторого "списка" объектов (это может быть как реальный список, так и что-то вроде питоньих генераторов range(start, stop, step), которые последовательня возвращают числа из диапазона [start; stop) с шагом step), а результатом цикла назвав новый список, состоящий из последовательных применений предоставленной программистом функции к элементам списка. Искусственный пример: дан список из пар (x; y) точек ня плоскости, няобходимо для каждой точки найти расстояние от неё до нячала координат. Императивным циклом это делается примерня так:
Нятрудно заметить, что по сути одня итерация этого цикла — это вычисление _distance() для очередной точки, а весь результат — список [_distance(dots[0]), _distance(dots[1]), ..., _distance(dots[len(dots) - 1])].
Отсюда получаем прямой "перевод" ня функциональный стиль (Питон очень плохо подходит для его демонстрации, но для соблюдения консистентности примеров придётся потерпеть):
Императивно сумма списка вычисляется просто: берём счётчик ("аккумулятор"), присваиваем ему нулевое знячение, а потом последовательня складываем его с очередным элементом списка. Для няглядности "раскроем" такой цикл:
В функциональном подходе такой вид цикла заменяется как раз функцией reduce():
Которая в итоге "раскрывается" в последовательность вызовов add(), то есть выражение (((((0 + lst[0])) + lst[1]) + lst[2]) + ...).
Не пиши так.
Заменить на list comprehension?
Вручную развернуть рекурсию?
Хотя погодите-ка...
https://en.wikipedia.org/wiki/Zram
Used this when I was a kid. This uses compression to fit more stuff in your RAMs. A+ performance.
У нас был уже говнокод типа "cypher = base64(..)"
https://www.youtube.com/watch?v=yL7Mk5xZ_vQ
Кстати, в чём отличие?
;–;
https://youtu.be/uN-ycWpcmOg
Это, кстати, не бомжи. Это программисты-дауншифтеры, панки, сатанисты, отшельники и крастеры, очень уважаемые и интересные люди.
— Как ваша фамилия? Выньте из нагрудного кармана моего мундира записную книжку и карандаш. Значит, ваша фамилия Кунерт. Придите через четверть часа, и я вам оставлю здесь листок с фамилией вашей будущей супруги. Сказав это, он захрапел, но вдруг проснулся и стал что-то чёркать в своей записной книжке, потом вырвал исписанные листки и бросил их на пол. Приложив многозначительно пальцы к губам, он заплетающимся языком прошептал:
— Пока ещё нет, но через четверть часа… Лучше всего искать бумажку с завязанными глазами.
Кунерт был настолько глуп, что действительно пришёл через четверть часа и, развернув бумажку, прочитал каракули подпоручка Дуба: «Фамилия вашей будущей супруги: пани Кунертова».
Когда Кунерт показал бумажку Швейку, тот посоветовал ему хорошенько её беречь. Такие документы от начальства должно ценить; в мирное время на военной службе не было такого случая, чтобы офицер переписывался со своим денщиком и называл его при этом паном.
Выходит, не только фамилию они меняют
Ещё ВК умеет в поиске по сообщениям, когда ищешь чат с кем-то, искать по старым именам пользователя, если вдруг «Вася» стал «Катей».
Там поди справку какую-то надо предъявить чтобы такую замену сделать?
А вот что-нибудь ПРИКОЛЬНОЕ уже так просто не поставишь, прикольное надо при регистрации указывать.
А если ты пишешь префикс "А", то Толя и Саша тоже должны лезть? Сам полностью логику придумай сначала, а потом скажи с каких небес она должна была упасть на голову вк макакам
Блин, вот кстати очень сложно вспомнить фамилию, когда 10 лет общался с челом только по нику.
Питон 3.9 нинужен? Обновил - либы нету. Откатываться обратно?
Разработчики встраиваемых систем не умеют программировать
Редко когда речь заходит об обратной проблеме, имеющей место в куда более узких кругах разработчиков встраиваемых систем, включая системы повышенной отказоустойчивости. Есть основания полагать, что ранний опыт использования MCS51/AVR/PIC оказывается настолько психически травмирующим, что многие страдальцы затем продолжают считать байты на протяжении всей карьеры, даже когда объективных причин для этого не осталось.
Обратная проблема встречается ещё чаще, имхо... 99% джавистов и джаваскриптистов травмированы GC и паттернами и вообще не умеют считать байты, даже когда на это есть объективные причины.
Впрочем, железячники и правда хуёво программируют
https://imgur.com/a/V0oQSQj
При этом "базовой системы" как таковой там практически нет: ты сам собираешь её из кусочков, компилируя каждый с нужными опцими (к счастью, зависимости между кусочками вполне имеются)
Разница между Генту и какой-нить убунтой, как между самосборным десктопом, который собирал железячник, и макбуком
https://i.redd.it/9aj95rwqdex41.jpg
Ну так-то это лучший дистр, с лучшей вики. Ты ещё скажи, что успешные люди с чувством стиля, превосходной эрудицией и широким кругозором тоже больно дохуя о себе думают.
почему тогда на серверах дебианы, центоси, суси и убунты?
Например Шаттлворт ебался с линуксом, но заработал денег
7 лет мы слышим один и тот же нахрюк
It’s a comment in /r/LinuxQuestions
turned into meme to show superiority over Fedora users. A lot of users there feel that they're better than you because they compile everything from source and have more knowledge than you, a lowly noob. It's like Rick and Morty fans and vegans, they believe to be superior for being different when it's not always the case. Bunch of special snowflakes. Since the default new user distro seems to be some sort of Ubuntu, could be throwing that in there because too many people have just assumed they're using Ubuntu.
> Me: So after all your guys' badgering, I finally decided to start seeing a therapist. She said I...
> Friends: *thank god he's talking about something other than Arch for once*
> 3 minutes later
> Me: ...that my issues may have started with my parents not giving me any independence when I was little, and that's why I try to control everything now. Like with all of my computers, I always need to install Arch. By the way, I use...
> Friends: OH GOD FUCKING DAMN IT
https://www.findagrave.com/memorial/112743442/ornul-herman-mansfield
Пришло время обновить федору. Федора сама себя не обновит. Ты не обновлял федору уже шесть месяцев, она устарела, и не поддерживается.
Мне некогда ебаться с LTSом
Орнул. В сравнении с ведром винда - верх приватности. А что не так с безопасностью?
Вот, кстати, факты о дайвинчике:
Ещё можно в тиндере трилатерировать, но там, скорее всего, СТОЛЬКО анкет, что базу составить не выйдет.
Хотя надо в дайвинчике ещё потыкать анкеты. Вполне возможно, что там 100м, 200м, 500м, 1км и 2км...
Хотя в принципе и так нормально, только побегать придётся.
Есть же отладочная фича в андроиде, где можно произвольные координаты указать...
> В тиндере км.
Даже просто 1км и 2км - это интересная инфа, если они границу между ними не замыливают случайным шумом на плюс-минус километр. Можно двигать точки и смотреть когда 1 превращается в 2.
Я за ЗОЖ!
Поди придётся сотнями учёток, расставленных по заранее выбранной сетке, датамайнить...
Лол, ну тогда реально можно идти и встречать у подъезда, даже без программирования)
Хотя многих тян это напугает, конечно.
— Ого, какой этот системный программист умный и решительный! Надо прополоскать ему кочан uwu
— Фуу, уйди противный скриптух-сталкер! Я сейчас вызову полицию! owo
С последнего открытия приложухи, скорее всего. Трекать юзера в реалтайме это как-то уж совсем зашквар, даже для тиндера... да и батарейку жрёт.
Нужно АПИ, чтобы трафик, отправляемый в ФСБ, можно было дублировать на другой адрес.
Ты ж программист. Да и по-любому их API уже отреверсили.
А иначе ты познакомишься с их мужем и расскажешь, что они тусуются в тиндере?
- «Ничего здесь не ищу, просто зашла погыгыкать»
- «Состою в отношениях с парнем, ЗДЕСЬ ПРОСТО ОБЩЕГИЕ»
- «Гыгыкаю с ваших тупых анкет»
Пассивный поиск такой пассивный поиск.
Потому что мужья и дети не мешают душе и пизде чото искать
Борманд, ты когда админил, у тебя какой-нить Zabbix или Nagios стоял?
pci_dev_put(pdev);
goto out;
}
if (huemoe2) {
map_destroy(map->mtd);
map->mtd = NULL;
pci_dev_put(pdev);
goto out;
}
жизнь в няшной без крестовых деструкторов
Каноникал заебал
Причем это говно генерит конфиги для другого говна, которое (в случае поттеринга) еще и по dbus что-то делает
https://assets.ubuntu.com/v1/a1a80854-netplan_design_overview.svg
Верните мне мой ifconfig_dc0 из бздяшнего rc.conf
Потом завезли какой-то свой DSLчик (interfaces), где интерфейс начала нужно было пометить auto (чтобы его поднял ifup автоматически) затем писнуть адрес.
Стало чуть больше абстракций.
Теперь сетями в прыщах стали управлять NetworkManager и systemd (последний, разумеется, победит).
И вот canonical сделал netplan, где настройки описываются в netplan, который затем генерит бекенды для нужной системы.
Шел скриптик превратился в неебическую тулу (на go небось?), которая читает yaml (удобно как!) и генерит конфиги по конфигам, блядь.
А у меня на сервере одна сетевая со стат адресом. На кой хуй мне эти абстракции над абстракиями?
Networkmanager - заебись вещь. Как до этого в прыщах делали такую банальную вещь как соединиться по wifi на нужном диапазоне?
На декстопе NM прекрасен, на сервере -- нет.
У меня на сервере нет Wifi, я хочу максимально просто установить статический адрес.
И ладно бы там был только NM (на CentOS так), но там поврех него еще одна абстракция
interfaces(5)
>убунту
netplan(5)
А как же компьютер соединен с Интернетом, если разрыв аплинка не приводит к отвалу качалки?
https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html
>the number of unacknowledged probes to send before considering the connection dead and notifying the application layer
https://en.wikipedia.org/wiki/List_of_bridge_failures
Отвал интерфейса не приводит разрыву сокета, если только петух не слушает спецом состояние интерфейса через netlink.
Проверил только что спецом: сделал telnet на соседний сервер, потом сделал ip link dev хуй down, и отвалился по таймауту
Как крутить tcp таймаут на прыщах я написал вышел
Шёл 2021 год, файлопомойки так и не научились в докачку...
2) Качаешь файл туда.
3) Делаешь на хостинге поддержку докачки
4) Качаешь со своего хостинга
5) ?????
6) ПРОФИТ
Как можно её НЕ сделать?!
Она еще в 99-м году была
https://tools.ietf.org/html/rfc2616#section-3.12
блядь, у меня reget по дайлапу mp3 качал с докачкой 20 лет назад
У файлопомойки контакты есть? Спроси у них.
Скрипт нужен, чтобы делать временные ссылки, и заставлять Сёму смотреть рекламу, качать junkware, и майнить что-то на JSе пока он ждет "формирование ссылки"
А вот зачем таким говном пользоваться -- вот это не понятно. Впрочем, зачем подключаться к провайдеру по Wifi тоже не понятно
У них за торренты на полторашку сажают, вот и приходится по файлопомойкам шариться.
Благо до нас такая цивилизация ещё не дошла...
Почему не купить себе VPS в России, и не качать торренты туда?
Что там за клип такой?
https://www.bbc.com/russian/news-56926160
зы: ваши аниме тоже позапрещали нахер. Суды денно и нощно штампуют запреты на очередной татйтл (или как он у вас называется)
Прям позапрещали или просто под 18+ убрали?
Раньше она со всякой наруты, шаманкинга, покемонов и творчества Миядзаки начинала. А сейчас что-то поменялось разве?
Эксперты так и написали: "художественной ценности не обнаружено".
https://www.youtube.com/watch?v=lIUD0WAIKDo
или Mann Gegen Mann
https://www.youtube.com/watch?v=_EVKy35L7MM
Даже для статики? Для скриптохуйни, которая длину не знает и просто срёт текстом, это вроде норм.
я заметил что эта херня была связана с конь/тент туре
Кто и зачем все это переводит ради 0 комментаторов?
Рус ня что ли?
С нулём комментариев и десятком просмотров?
Хотя переводы всякого говна там как раз довольно популярны, имхо.
И по ссылке требуют вход.
А с чего оплата идёт? Как это всё для спонсора монетизируется?
Уй бля. или на это всем похуй?
Таки где публиковать хобби-статьи?
Но читать её тяжело, примерно как жевать салфетку
Но читать её тяжело, примерно как жевать салфетку
Кстати, куда пропал Fike?
> В опросах есть категории «Самые страшные языки программирования» (The Most Dreaded Programming Languages) и «Самые любимые языки». Оба рейтинга составлены на основе одного вопроса:
> На каких языках вы провели обширную работу по разработке за последний год, и на каких хотите работать в следующем году? (Если вы работаете с определённым языком и намерены продолжать это делать, пожалуйста, установите оба флажка).
Топ-15 страшных языков программирования:
VBA, Objective-C, Perl, Assembly, C, PHP, Ruby, C++, Java, R, Haskell, Scala, HTML, Shell и SQL.
Топ-15 любимых языков программирования:
Rust, TypeScript, Python, Kotlin, Go, Julia, Dart, C#, Swift, JavaScript, SQL, Shell, HTML, Scala и Haskell.
Про SQL претензию снимаю, ниже уже расписали.
да
Можно ли на ХТМЛ реализовать хотя бы Rule 110? Цепь циклических преобразований входных данных с отображением промежуточных результатов. Вполне попадает под "вычисления".
html-движок это хавает и при высирании на экран всегда следит за отрисовкой скажем рамок и выравниванием шириной столбцов
таким образом html файл это программа потому что является "комбинацией компьютерных инструкций и данных, позволяющей аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления"
html-движок это хавает и при высирании на экран всегда следит за отрисовкой скажем рамок и выравниванием шириной столбцов
таким образом html файл это программа потому что является "комбинацией компьютерных инструкций и данных, позволяющей аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления"
а код на питоне интерпретирует pypy или cpython а не питон поэтому питон это тоже вид кодировки данных для программного кода (я не ебу что это значит)
а код на питоне интерпретирует pypy или cpython а не питон поэтому питон это тоже вид кодировки данных для программного кода (я не ебу что это значит)
.c файл без компилятора это набор букв
что не так-то?
MS-SQL из него умеет письма слать, в файлы срать, и в общем DBA оттуда может не вылезать вовсе
MS-SQL из него умеет письма слать, в файлы срать, и в общем DBA оттуда может не вылезать вовсе
Пятиминутка наркомании
Тоже самое
Objc -> Swift
Java -> Kotlin
JS->TS (почему JS зеленый не понятно)
Тоже самое
Objc -> Swift
Java -> Kotlin
JS->TS (почему JS зеленый не понятно)
Интересно посмотреть на чела, который год ебашил на асме и больше не хочет.
Интересно посмотреть на чела, который год ебашил на асме и больше не хочет.
> Haskell
Использовали lens
> Топ-15 любимых языков программирования:
> Haskell
Не использовали lens
>VBA, Perl, Assembly, C, PHP, C++, Java, R
Эпичная годнота на все времена (GOAT).
> Топ-15 любимых языков программирования:
> Rust, TypeScript, Python, Kotlin, Go, Scala и Haskell.
Зашкварное бинго какое-то.
Топ-25 самых невероятных языков программирования:
Clojure, Rust, Ada, Tcl, C#, D, Haskell, Racket, Groovy, PHP, Prolog, Scheme, Erlang, Forth.
Наиболее популярные научные языки в программировании:
Java, C#, Scala, Haskell, Rust, Go.
Пробуем ещё раз.
Топ-15 любимых проектов разработчиков:
Minecraft, Unity, Google Chrome, Slack, Unity Web Player, GitHub, Google Closure Library, VSCode, WordPress, Adobe, Facebook, Unreal Engine, Spotify, Discord и WebAssembly.
Топ-15 финалистов Нью-Бруклинского Майдана:
Крестик, Венедиктов, Навальный, Арбузов, Бабаев, Ланьчбро, Бабченко, Черкашина, Маша, Брадор, Листоводенко, Сковорода, Гуленков, Лисовский, Крашенинник, Вангу, Малышев, Черников, Дептю, Признак, Заполье, Тайчбекер, Илья.
Ещё попытка.
И топ-5 важных языков программирования:
CSS, JavaScript, PHP, Rust, TypeScript, Go, Kotlin, Shell, HTML, Scala и Haskell.
Иногда она считает правильно, когда скармливаешь ей таблицу умножения или какую-нибудь прогрессию.
Minecraft, Unity, Google Chrome, Slack, Unity Web Player, GitHub, Google Closure Library, VSCode, WordPress, Adobe, Facebook, Unreal Engine, Spotify, Discord и WebAssembly.
Какая подборка говнища )))
" В конце прошлого года мне довелось побывать на презентации новой книги одного из самых известных и талантливых поэтов современности.
На презентацию пришло много известных людей и, конечно же, журналистов.
Все очень ждали выхода в свет нового издания, чтобы первыми прочесть стихи этого поэта.
И вот, наконец, презентация началась.
Поэт вышел на сцену и начал читать стихи, которые он написал за последнее время.
Но тут вдруг неожиданно из зала раздался крик: «А можно я почитаю?»
А с розовыми никакой асм не страшен.
http://0x80.pl/articles/avx512-galois-field-for-bit-shuffling.html
#include <immintrin.h>
Instruction: vgf2p8affineinvqb xmm, xmm, xmm, imm8
CPUID Flags: GFNI + AVX512VL
Description
Compute an inverse affine transformation in the Galois Field 2^8. An affine transformation is defined by A * x + b, where A represents an 8 by 8 bit matrix, x represents an 8-bit vector, and b is a constant immediate byte. The inverse of the 8-bit values in x is defined with respect to the reduction polynomial x^8 + x^4 + x^3 + x + 1. Store the packed 8-bit results in dst.
А по отдельности вообще страшно!
Konstantin Govorun
Я не буду здесь говорить, что я знаю про все эти штуки или что я умею их применять. Я вообще не знаю, как это сделать. В этом и проблема. Я не могу просто взять и начать использовать. Это надо понять и принять.
> мне какие ЯП подойдут?
Статически типизированные.
Почему бы не использовать "встроенные" функции и не писать всё в одной функции?
Тогда можно было бы написать что-то вроде
Если ассемблеру не хватает встроенных функций, то нужно использовать расширение типа int.
Так и делают все, кто пишет на ассемблере.
Но многие, которые пишут на C, не понимают, почему это так.
А потому, что это не они не знают ассемблер, а ассемблер не знает C. Потому что если вы пишете на Си, то вы пишете именно на Си.
классика
В t попадет
:= вроде бы именно для таких ситуаций и вводился - для ифов.
И М]артыщка срёт в последний
В stable 3.7, потому что на момент стабилизации последним был 3.7
> на момент стабилизации
Шо это такое???
https://docs.oracle.com/cd/E53394_01/html/E54820/glysm.html
У дебиана тоже есть alternatives, но они сосут у соляркиных медиаторов так же сильно, как и всё остальное в линуксе сосет у соляриса
В /usr/bin у тебя будет только один питон, но его легко можно переключать.
Определенные версии питона и сейчас никто не мешает запускать.
Известный scavenger и программист напитоне.
https://www.debian.org/releases/bullseye/index.ru.html
https://www.debian.org/releases/buster/
>Шо это такое???
https://release.debian.org/bullseye/freeze_policy.html
https://debian-handbook.info/browse/stable/sect.release-lifecycle.html
пичаль
Докером поставь
Дарю тебе сслыки
https://hub.docker.com/_/python
http://lsi.vc.ehu.es/pablogn/docencia/manuales/The%20Docker%20Book.pdf
Только так можня получить последний Python.
главное на убунте так не делайте
https://roadmap.sh/
https://roadmap.sh/
Кстати, а нет такого теста, чтобы его пройти, и тебе бы дали совет по какой дорожке тебе следует пойти?
Вдруг я латентный фронтэндер, просто боюсь сам себе в этом признаться? (после общения с rxjs и TypeScript я мог случайно им стать)
Кстати, а нет такого теста, чтобы его пройти, и тебе бы дали совет по какой дорожке тебе следует пойти?
Вдруг я латентный фронтэндер, просто боюсь сам себе в этом признаться? (после общения с rxjs и TypeScript я мог случайно им стать)
https://roadmap.sh/
Это как писать на С++ и не знать си
Хаха, сейчас на тебя налетят «C/C++»-питухи
Это как писать на С++ и не знать си
Лол.
Начинаю подозревать, что дублирование комментов как-то связано с приходом емейл протектеда в тред.
Это как писать на С++ и не знать си
Вероятно, стоит научиться писать боты для телеграма
http://www.stargrave.org/Harmful.html
https://govnokod.ru/27405
https://govnokod.xyz/_27405/
https://natribu.ru
похоже на некоторый софт
Почему у многих называются страшные языки программирования? Может, вероятно, неправильно?
Я не верю, что так одно или другое языкодонское название заставляет или обусло�вать общее напряжение или у нее представление о том, что принадлежит к нему. Но существуют сильно вредные языки программирования, которые только один раз в жизни у кого-то устанавливаются, принимаются как очевидное. Так или иначе, эти языки неизбежно оставляют в работе человека часть восприжимости за эти дни. Чем страшнее языкодонское программирование, тем больше разрушительных элементов в нем. Страшные языки программирования представлены в статьях автора и в эфире субботника Lidija D. Наиболее известный случай — это кризис в дизайне программы .