- 1
Java говно
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
Java говно
Я за "Kotlin". Но на самом деле за S" Forth".
Но я все-таки за "C#".
Теперь, когда ".NET" стал кросс-платформенным, в жабе вообще нет никакого смысла.
Ага, к нему можно применять XSL трансформации. А если серьёзно, в каких?
Ну такое. В нетривиальном солюшене хочется вынести общие настройки проектов в отдельный файл, комменты к неочевидным опциям написать, прикрутить какие-то кастомные тулы и т.п. Из-за этого гуйня иногда начинает глючить, да и оптимизация конфигов у неё очень хуёвая - засирает всё своей копипастой, поэтому галочки уже не пощёлкаешь.
> стремится к sendmail.cf
Эта дикая смесь из XML и C# стремится к sendmail.cf гораздо быстрее, поверь.
З.Ы. У меня опыт с крестами. Возможно у C# проектов всё проще.
>> из-за этого гуйня иногда начинает глючить.
> пример пиздеца
Да загугли любую работу со строками. Я больше не хочу на это смотреть.
И это ещё если не учитывать косяки взаимодействия между разными версиями студии, SDK, WDK и т.п. Там пердолинга ничуть не меньше, чем у сёмы с прыщами...
Но, наверное, в C# у вас там всё няшно и уютно.
> боли не помню
Значит что-то совсем тривиальное.
И потерял бы все няшные фишки типа трекинга зависимостей. Да и небольшой фрагмент на C# всё-таки не настолько ужасен, как внешний батник.
Так можно и до makefile project докатиться, в котором в msbuild достаточно указать 3 произвольных комманды для build, clean, rebuild. И юзать тупо как ланчер.
Кто там вспоминал про sendmail.cf?
Это говнище напоминает помесь JTSL и spring expression language.
Походу M$ спиздили.
А ещё не путать $, % и @. MS сам их в паре мест попутал, лол. Из-за этого некоторые свойства только глобалками вешаются.
А как же генератор говнокода, который генерирует из говношаблонов говнокод который оценивает конфигурацию системы и генерит говнокод, который подставляет говнокод в говнокод сгенерированный генератором говнокода?
Ну ты понял о какой системе сборки речь :)
Конечно! Там иногда ещё cmd инъекции случаются. Помнится, я в комментарии (!) к команде заюзал стрелочку (что-то в духе Transforming foo.cpp -> bar.cpp), а оно "Transforming foo.cpp" - в файл bar.cpp высрало. Ибо раскрылось в echo без экранов.
Ну да. А ты её на одну полку с dsl на нормальном языке поставил :)
Не нужно. «PHP» не требует никаких «IDE», которые запускаются по полчаса. На «PHP» можно писа́ть в «ФАРе» и течь.
А потом кто-то придумывает очередную билд систему, которая ну уж точно останется няшной и декларативной.
Что-то мне подсказывает, что «Конардо» не использует никаких «пхукетных менеджеров».
>> стат тупизацию
Нету. Есть хинты типов, но это вещь в себе.
Это попытка внедрить строгую типизацию, причём даже в рантайме, а не в компайлтайме. Статической она от этого не становится. $p по-прежнему хранит всю метушню, которая есть в динамической типизации.
Сравни с «Питоном».
>> одними помидорами
Привет, человек-копипаста. А теперь переведи.
Т.е. понятный фреймворк с хорошей документацией получится хуже говна с "документацией" на stack overflow?
думаю, что разработчикам ide с xml конфигами проекта уже уготован отдельный котел в аду.
gradle, cmake, ant может и долбанутые и переусложененные, но они не меняются при каждом чихе и проекты можно спокойно мержить. Да и часто ли меняется конфиг проекта?
А что msbuild, что xcodeproj - кусок сраного говна и любой мерж, где поменялось больше двух строчек превращается в головную боль на полдня.
Для огрызков, слава Ктулху, нашел https://github.com/yonaskolb/XcodeGen/, чтобы не возиться со сраным xcodeproj
А вообще студия в эти xml'ки довольно аккуратно срёт, диффы терпимые. Ещё бы дедупликацию одинаковых опций сделали, а то получается копипаста под каждый конфиг и платформу.
Там разве сложно модель выдрать после исполнения сборочного скрипта (но до сборки, само собой)? Для IDE хватит таргетов, исходников да опций конпелятора.
Список тестов я думаю в модели тоже должен быть, иначе как делать make test из сосноли?
А run и deploy, как мне кажется, для IDE вообще должны быть абстрактной хуйнёй в духе "пни вот эту команду билд-системы и она всё сделает как надо". Ни к чему эти кишки в IDE тащить.
Зачем вообще парсить билд-скрипты, если их можно исполнить и забрать готовую модель?
Ну повиснет - нажмёшь отмену. Тоже мне проблема.
Анальные ограничения, которые придётся превозмогать хаками и копипастой, нинужны.
Хакер и солонки.txt
Т.е. например выкачанный хедер ничем не отличается от сгенерённого на этой же машине...
То что IDE реально нужно - чувствовать изменения в модели, файлах и каталогах и релоадить/реиндексить соотв. файлы.
> место в скрипте
Я его выше назвал "таргетом".
Ну обычные зависимости между таргетами же... "конпеляция foo.lib" требует "генерецию foo.h".
> ридонли
Зачем? Почему я не могу править сгенерённые или загруженные файлы? Программист - не просто юзер, зачем ему такие ограничения?
В этой фразе no modifications, само собой, относится только к redistribute. Т.е. я могу распространять только в оригинальном виде.
А с пхп ты не подозреваешь что пхп наносит тебе урон.
JHP:
http://olegykj.sourceforge.net/addons/jhp-0.09.zip
Тррр вум бам, тррр ха-ха.
Ла-лалала-ла лалалала
Дулунга лю менадзи хафанана
ХАНАНА КУКАРЕЛА ШАЛАЛА-ЛА
Дулунга лю менадзи хафанана
С++ ЗАЕБУМБА ШАЛАЛА-ЛА
Веенна наумья хафанана
С++ ЗАЕБУМБА ШАЛАЛА-ЛА
Веенна наумья хафанана
Mulungu ni mulandi hafanana = Белокожий и чернокожий равны
>> ХАНАНА КУКАРЕЛА ШАЛАЛА-ЛА
Hafana kukanela sha-la-la-la = Одинаково разговаривают, ша-ла-ла-ла (последнее непереводимо)
>> Веенна наумья хафанана
Wena na mina hafanana = Ты и я одинаковы
PS. гуглотранс переводит "hafanana" с суахили как "не одинаковые", хотя в словаре я такого слова не нашёл...
Вообще у гугла смешная поддержка редких языков, он не способен перевести даже простые фразы, например, "Karibu chai" он переводит как "Добро пожаловать в чай".
https://lingvoforum.net/index.php?topic=15003.0
Это уже юмор в стиле Задорнова.
На самом деле есть слово «колоб».
При склонении слова «колобок» последняя «о» выпадает («колобка»), потому что это часть суффикса («-ок»). Если бы это была часть корня, она бы не выпадала.
https://ru.wiktionary.org/wiki/колоб
https://en.wiktionary.org/wiki/коло
https://ru.wiktionary.org/wiki/коло
И «околица», и «колесо» оттуда же. А из современного русского слово «коло» само по себе исчезло.
Но мне кажется сомнительным вычленение основы «бок» из колобка. Склоняюсь к тому, что «-ок» это всё же суффикс. Но тогда придётся гадать, откуда возникло «б».
Колодец, кстати, не от «коло». Сравни: «кладезь».
Near etymology:
"шар, колобок, моток, круглый хлеб", арханг., вологодск., нижегор., псковск., тверск.; колобу́ха "галушка, увалень", сюда же колоба́н "толстая лепешка", тверск. околобе́ть "сжаться", ско́лобить "сжать комом", укр. колобо́к.
Further etymology:
Надёжные сопоставления отсутствуют, но вряд ли это слово является заимств.
Корш (AfslPh 9, 513) и Бернекер (1, 542 и сл.) сравнивают это слово с греч. κόλλαβος "пшеничный хлеб", однако заимствованное из греч. слово (вопреки Бернекеру) имело бы в, но никак не б; см. Фасмер, RS 5, 136.
Следует отделять от словен. sklabotína "осадок, намыв" по семантическим соображениям, вопреки Торбьёрнссону (1, 80).
Выведение из шв. klabb "чурка", норв. klabb "ком" или из др.-исл. kolfr "брус, шест" (Кнутссон, GL 49; Фасмер, там же) фонетически несостоятельно.
Едва ли связано с коло (см. колесо́), вопреки Горяеву (ЭС 151). Отсюда колбя́к "огрызок, кончик".
Сомнительно родство с греч. κολοβός "изувеченный", о котором см. Буазак (485).
Ср. лтш. kalbaks "ломоть, краюха хлеба" (М.--Э. 2, 140; Потебня, ФЗ, 1876, вып. 2, стр. 93).
Искал здесь:
Отелившееся небо
Лижет красного телка.
Например, что означает слово “cessor”? Есть слово “copro-cessor”, а от чего оно произошло, я определить не могу.
http://npvp-cessor.ru/
Etymology 2: Possibly from an archaic dialect word meaning “bog”.
Etymology 3: From French cesser. See cease.
https://en.wiktionary.org/wiki/cess
Очень интересен второй вариант, который имеет специальное значение в железнодорожном жаргоне: «The area along either side of a railroad track which is kept at a lower level than the sleeper bottom, in order to provide drainage». Это кюветы или просто местность, расположенная ниже подушки под рельсошпальной решёткой. Т. е. это грунт, куда сливается говно из старых сортиров поездов, у которых не было резервуара и в которые можно было бросить лом.
http://web.archive.org/web/20141022205850/www.historyonesong.com/2009/07/hafanana_2/
(все разгадки в последних комментариях)
P.S. «Ucoz» –— говно. Верните мне «narod.ru» и тёплые сайты на «Geocities».
Ага-него, ням-ням-ням-ням,
Первички ня-а-ам!
А ну-ка демо! А шервервумба!
А шервервумба, вумба-вумба,
… … … цум-бай-квеле,
… … … … … тольминдадо,
Цум-бай-квеле, цум-бай-ква…
Вроде бы «цум-бай-квеле» звучит, как что-то немецкое, а «тольминдадо» звучит, как что-то испанское, но на самом деле не бывает такого, даже если искать латиницей (хотя отдельное слово «Quelle» существует).
Беспорядки, которые учинили в Дюссельдорфе выходцы из североафриканских стран, заставили власти города ввести обязательную идентификацию личности в саунах, бассейнах и других местах отдыха. Полицейские работают в усиленном режиме.
https://news-front.info/2019/07/29/vlasti-dyusseldorfa-v-ruchnom-rezhime-boryutsya-s-bujnymi-migrantami
то что у тебя не получается отверткой открутить гвоздь, не значит что отвертка бесполезный инструмент
C сообщением ознакомлен.
__дата__ __подпись__
а те кто подпишет тот лох ыыыыыы ((