- 1
Java говно
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
Java говно
666_N33D135 22.07.2019 15:56 # 0
Я за "Kotlin". Но на самом деле за S" Forth".
shishapu-de-ok 23.07.2019 08:33 # 0
Но я все-таки за "C#".
Теперь, когда ".NET" стал кросс-платформенным, в жабе вообще нет никакого смысла.
guest8 24.07.2019 19:53 # −999
guest8 24.07.2019 19:53 # −999
bormand 24.07.2019 20:23 # +1
Ага, к нему можно применять XSL трансформации. А если серьёзно, в каких?
guest8 24.07.2019 20:44 # −999
bormand 24.07.2019 21:07 # 0
Ну такое. В нетривиальном солюшене хочется вынести общие настройки проектов в отдельный файл, комменты к неочевидным опциям написать, прикрутить какие-то кастомные тулы и т.п. Из-за этого гуйня иногда начинает глючить, да и оптимизация конфигов у неё очень хуёвая - засирает всё своей копипастой, поэтому галочки уже не пощёлкаешь.
> стремится к sendmail.cf
Эта дикая смесь из XML и C# стремится к sendmail.cf гораздо быстрее, поверь.
З.Ы. У меня опыт с крестами. Возможно у C# проектов всё проще.
guest8 24.07.2019 21:11 # −999
bormand 24.07.2019 21:23 # 0
>> из-за этого гуйня иногда начинает глючить.
> пример пиздеца
Да загугли любую работу со строками. Я больше не хочу на это смотреть.
И это ещё если не учитывать косяки взаимодействия между разными версиями студии, SDK, WDK и т.п. Там пердолинга ничуть не меньше, чем у сёмы с прыщами...
Но, наверное, в C# у вас там всё няшно и уютно.
guest8 24.07.2019 21:26 # −999
guest8 24.07.2019 21:30 # −999
bormand 24.07.2019 21:33 # 0
> боли не помню
Значит что-то совсем тривиальное.
guest8 24.07.2019 21:34 # −999
bormand 24.07.2019 21:41 # 0
И потерял бы все няшные фишки типа трекинга зависимостей. Да и небольшой фрагмент на C# всё-таки не настолько ужасен, как внешний батник.
Так можно и до makefile project докатиться, в котором в msbuild достаточно указать 3 произвольных комманды для build, clean, rebuild. И юзать тупо как ланчер.
guest8 24.07.2019 21:46 # −999
bormand 24.07.2019 21:56 # 0
guest8 24.07.2019 22:00 # −999
bormand 24.07.2019 22:00 # 0
guest8 24.07.2019 22:08 # −999
bormand 24.07.2019 22:11 # 0
guest8 24.07.2019 22:13 # −999
bormand 24.07.2019 22:12 # +3
Кто там вспоминал про sendmail.cf?
guest8 24.07.2019 22:14 # −999
3.14159265 31.03.2020 19:24 # +2
Это говнище напоминает помесь JTSL и spring expression language.
Походу M$ спиздили.
KOPOHABuPYC 31.03.2020 23:34 # 0
guest8 24.07.2019 22:15 # −999
bormand 24.07.2019 22:20 # +1
А ещё не путать $, % и @. MS сам их в паре мест попутал, лол. Из-за этого некоторые свойства только глобалками вешаются.
TEH3OPHblu_nemyx 24.07.2019 22:22 # 0
guest8 24.07.2019 22:28 # −999
bormand 24.07.2019 22:30 # 0
А как же генератор говнокода, который генерирует из говношаблонов говнокод который оценивает конфигурацию системы и генерит говнокод, который подставляет говнокод в говнокод сгенерированный генератором говнокода?
Ну ты понял о какой системе сборки речь :)
guest8 24.07.2019 22:31 # −999
guest8 24.07.2019 22:23 # −999
bormand 24.07.2019 22:25 # 0
Конечно! Там иногда ещё cmd инъекции случаются. Помнится, я в комментарии (!) к команде заюзал стрелочку (что-то в духе Transforming foo.cpp -> bar.cpp), а оно "Transforming foo.cpp" - в файл bar.cpp высрало. Ибо раскрылось в echo без экранов.
bormand 24.07.2019 22:28 # 0
Ну да. А ты её на одну полку с dsl на нормальном языке поставил :)
guest8 24.07.2019 22:34 # −999
bormand 24.07.2019 22:36 # 0
guest8 24.07.2019 22:39 # −999
TEH3OPHblu_nemyx 24.07.2019 22:42 # 0
guest8 24.07.2019 22:42 # −999
TEH3OPHblu_nemyx 24.07.2019 23:30 # 0
guest8 24.07.2019 23:41 # −999
guest8 25.07.2019 00:09 # −999
guest8 25.07.2019 00:17 # −999
TEH3OPHblu_nemyx 25.07.2019 00:18 # 0
Не нужно. «PHP» не требует никаких «IDE», которые запускаются по полчаса. На «PHP» можно писа́ть в «ФАРе» и течь.
guest8 25.07.2019 00:21 # −999
TEH3OPHblu_nemyx 25.07.2019 00:23 # 0
bormand 24.07.2019 22:47 # 0
А потом кто-то придумывает очередную билд систему, которая ну уж точно останется няшной и декларативной.
guest8 24.07.2019 22:52 # −999
TEH3OPHblu_nemyx 24.07.2019 23:29 # 0
guest8 24.07.2019 23:37 # −999
TEH3OPHblu_nemyx 25.07.2019 00:21 # 0
Что-то мне подсказывает, что «Конардо» не использует никаких «пхукетных менеджеров».
>> стат тупизацию
Нету. Есть хинты типов, но это вещь в себе.
guest8 25.07.2019 00:27 # −999
TEH3OPHblu_nemyx 25.07.2019 00:34 # 0
Это попытка внедрить строгую типизацию, причём даже в рантайме, а не в компайлтайме. Статической она от этого не становится. $p по-прежнему хранит всю метушню, которая есть в динамической типизации.
Сравни с «Питоном».
guest8 25.07.2019 00:44 # −999
guest8 24.07.2019 21:42 # −999
TEH3OPHblu_nemyx 24.07.2019 22:43 # 0
>> одними помидорами
Привет, человек-копипаста. А теперь переведи.
guest8 24.07.2019 22:46 # −999
TEH3OPHblu_nemyx 27.07.2019 00:09 # 0
guest8 27.07.2019 00:47 # −999
guest8 27.07.2019 01:12 # −999
guest8 24.07.2019 22:53 # −999
guest8 24.07.2019 22:54 # −999
TEH3OPHblu_nemyx 24.07.2019 22:57 # 0
guest8 25.07.2019 00:19 # −999
guest8 25.07.2019 11:21 # −999
guest8 24.07.2019 21:18 # −999
guest8 24.07.2019 21:20 # −999
guest8 24.07.2019 21:22 # −999
guest8 24.07.2019 21:25 # −999
guest8 24.07.2019 21:27 # −999
guest8 24.07.2019 21:38 # −999
guest8 24.07.2019 21:43 # −999
guest8 24.07.2019 21:50 # −999
guest8 24.07.2019 21:54 # −999
guest8 24.07.2019 21:58 # −999
guest8 24.07.2019 22:05 # −999
guest8 24.07.2019 22:07 # −999
guest8 24.07.2019 22:08 # −999
guest8 24.07.2019 22:01 # −999
guest8 24.07.2019 22:05 # −999
bormand 30.07.2019 09:37 # 0
Т.е. понятный фреймворк с хорошей документацией получится хуже говна с "документацией" на stack overflow?
chtulhu 30.07.2019 09:05 # +2
думаю, что разработчикам ide с xml конфигами проекта уже уготован отдельный котел в аду.
gradle, cmake, ant может и долбанутые и переусложененные, но они не меняются при каждом чихе и проекты можно спокойно мержить. Да и часто ли меняется конфиг проекта?
А что msbuild, что xcodeproj - кусок сраного говна и любой мерж, где поменялось больше двух строчек превращается в головную боль на полдня.
Для огрызков, слава Ктулху, нашел https://github.com/yonaskolb/XcodeGen/, чтобы не возиться со сраным xcodeproj
bormand 30.07.2019 09:33 # +1
А вообще студия в эти xml'ки довольно аккуратно срёт, диффы терпимые. Ещё бы дедупликацию одинаковых опций сделали, а то получается копипаста под каждый конфиг и платформу.
guest8 30.07.2019 12:20 # −999
bormand 30.07.2019 12:32 # 0
Там разве сложно модель выдрать после исполнения сборочного скрипта (но до сборки, само собой)? Для IDE хватит таргетов, исходников да опций конпелятора.
guest8 30.07.2019 12:37 # −999
bormand 30.07.2019 12:50 # +1
Список тестов я думаю в модели тоже должен быть, иначе как делать make test из сосноли?
А run и deploy, как мне кажется, для IDE вообще должны быть абстрактной хуйнёй в духе "пни вот эту команду билд-системы и она всё сделает как надо". Ни к чему эти кишки в IDE тащить.
guest8 30.07.2019 12:53 # −999
bormand 30.07.2019 13:06 # 0
Зачем вообще парсить билд-скрипты, если их можно исполнить и забрать готовую модель?
guest8 30.07.2019 13:09 # −999
bormand 30.07.2019 13:22 # 0
Ну повиснет - нажмёшь отмену. Тоже мне проблема.
bormand 30.07.2019 13:31 # +1
Анальные ограничения, которые придётся превозмогать хаками и копипастой, нинужны.
Straiker 30.07.2019 13:33 # −1
chtulhu 01.08.2019 10:07 # +1
Хакер и солонки.txt
Straiker 30.07.2019 13:30 # 0
guest8 30.07.2019 13:34 # −999
guest8 30.07.2019 13:03 # −999
bormand 30.07.2019 13:08 # 0
guest8 30.07.2019 13:10 # −999
real_escape_string 30.07.2019 13:14 # 0
PACTPOBblu_nemyx 30.07.2019 13:43 # 0
bormand 30.07.2019 14:01 # 0
Т.е. например выкачанный хедер ничем не отличается от сгенерённого на этой же машине...
То что IDE реально нужно - чувствовать изменения в модели, файлах и каталогах и релоадить/реиндексить соотв. файлы.
> место в скрипте
Я его выше назвал "таргетом".
guest8 30.07.2019 14:18 # −999
bormand 30.07.2019 14:45 # +2
Ну обычные зависимости между таргетами же... "конпеляция foo.lib" требует "генерецию foo.h".
> ридонли
Зачем? Почему я не могу править сгенерённые или загруженные файлы? Программист - не просто юзер, зачем ему такие ограничения?
guest8 30.07.2019 14:48 # −999
bormand 30.07.2019 15:10 # +2
В этой фразе no modifications, само собой, относится только к redistribute. Т.е. я могу распространять только в оригинальном виде.
codershitter 29.09.2019 17:17 # 0
Her 22.07.2019 16:06 # 0
guest8 22.07.2019 16:07 # −999
guest8 22.07.2019 16:16 # −999
666_N33D135 22.07.2019 16:38 # 0
TOPT 22.07.2019 16:40 # 0
TOPT 22.07.2019 16:42 # 0
А с пхп ты не подозреваешь что пхп наносит тебе урон.
guest8 22.07.2019 17:04 # −999
CEPBEPHblu_nemyx 22.07.2019 17:07 # 0
666_N33D135 22.07.2019 20:05 # +1
JHP:
http://olegykj.sourceforge.net/addons/jhp-0.09.zip
guest8 25.07.2019 02:06 # −999
TOPT 22.07.2019 16:36 # 0
CEPBEPHblu_nemyx 22.07.2019 17:11 # +2
Тррр вум бам, тррр ха-ха.
Ла-лалала-ла лалалала
Дулунга лю менадзи хафанана
ХАНАНА КУКАРЕЛА ШАЛАЛА-ЛА
Дулунга лю менадзи хафанана
С++ ЗАЕБУМБА ШАЛАЛА-ЛА
Веенна наумья хафанана
С++ ЗАЕБУМБА ШАЛАЛА-ЛА
Веенна наумья хафанана
guest8 22.07.2019 17:28 # −999
guest8 22.07.2019 20:01 # −999
TEH3OPHblu_nemyx 22.07.2019 17:45 # +2
Mulungu ni mulandi hafanana = Белокожий и чернокожий равны
>> ХАНАНА КУКАРЕЛА ШАЛАЛА-ЛА
Hafana kukanela sha-la-la-la = Одинаково разговаривают, ша-ла-ла-ла (последнее непереводимо)
>> Веенна наумья хафанана
Wena na mina hafanana = Ты и я одинаковы
666_N33D135 22.07.2019 18:36 # +2
PS. гуглотранс переводит "hafanana" с суахили как "не одинаковые", хотя в словаре я такого слова не нашёл...
Вообще у гугла смешная поддержка редких языков, он не способен перевести даже простые фразы, например, "Karibu chai" он переводит как "Добро пожаловать в чай".
TEH3OPHblu_nemyx 22.07.2019 18:46 # +1
666_N33D135 22.07.2019 18:49 # 0
TEH3OPHblu_nemyx 22.07.2019 18:50 # +2
https://lingvoforum.net/index.php?topic=15003.0
guest8 22.07.2019 19:08 # −999
guest8 22.07.2019 19:08 # −999
guest8 22.07.2019 19:11 # −999
guest8 22.07.2019 19:17 # −999
guest8 30.07.2019 14:54 # −999
PACTPOBblu_nemyx 30.07.2019 15:04 # 0
PACTPOBblu_nemyx 30.07.2019 18:00 # 0
Это уже юмор в стиле Задорнова.
На самом деле есть слово «колоб».
При склонении слова «колобок» последняя «о» выпадает («колобка»), потому что это часть суффикса («-ок»). Если бы это была часть корня, она бы не выпадала.
https://ru.wiktionary.org/wiki/колоб
guest8 30.07.2019 18:43 # −999
PACTPOBblu_nemyx 30.07.2019 18:56 # 0
https://en.wiktionary.org/wiki/коло
https://ru.wiktionary.org/wiki/коло
И «околица», и «колесо» оттуда же. А из современного русского слово «коло» само по себе исчезло.
Но мне кажется сомнительным вычленение основы «бок» из колобка. Склоняюсь к тому, что «-ок» это всё же суффикс. Но тогда придётся гадать, откуда возникло «б».
Колодец, кстати, не от «коло». Сравни: «кладезь».
guest8 30.07.2019 19:02 # −999
PACTPOBblu_nemyx 30.07.2019 19:04 # 0
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).
Искал здесь:
guest8 30.07.2019 19:07 # −999
PACTPOBblu_nemyx 30.07.2019 19:09 # 0
Отелившееся небо
Лижет красного телка.
PACTPOBblu_nemyx 31.07.2019 11:44 # 0
Например, что означает слово “cessor”? Есть слово “copro-cessor”, а от чего оно произошло, я определить не могу.
PACTPOBblu_nemyx 31.07.2019 11:55 # 0
http://npvp-cessor.ru/
bormand 31.07.2019 12:39 # 0
PACTPOBblu_nemyx 31.07.2019 13:12 # 0
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». Это кюветы или просто местность, расположенная ниже подушки под рельсошпальной решёткой. Т. е. это грунт, куда сливается говно из старых сортиров поездов, у которых не было резервуара и в которые можно было бросить лом.
PACTPOBblu_nemyx 31.07.2019 13:35 # 0
guest8 30.07.2019 19:50 # −999
guest8 30.07.2019 20:00 # −999
666_N33D135 22.07.2019 19:49 # 0
666_N33D135 22.07.2019 19:46 # 0
TEH3OPHblu_nemyx 22.07.2019 20:30 # 0
http://web.archive.org/web/20141022205850/www.historyonesong.com/2009/07/hafanana_2/
(все разгадки в последних комментариях)
P.S. «Ucoz» –— говно. Верните мне «narod.ru» и тёплые сайты на «Geocities».
Steve_Brown 23.07.2019 14:07 # 0
Ага-него, ням-ням-ням-ням,
Первички ня-а-ам!
А ну-ка демо! А шервервумба!
А шервервумба, вумба-вумба,
… … … цум-бай-квеле,
… … … … … тольминдадо,
Цум-бай-квеле, цум-бай-ква…
TEH3OPHblu_nemyx 23.07.2019 17:21 # 0
PACTPOBblu_nemyx 30.07.2019 14:37 # 0
Вроде бы «цум-бай-квеле» звучит, как что-то немецкое, а «тольминдадо» звучит, как что-то испанское, но на самом деле не бывает такого, даже если искать латиницей (хотя отдельное слово «Quelle» существует).
Lure Of Chaos 23.07.2019 08:45 # 0
TEH3OPHblu_nemyx 23.07.2019 10:14 # 0
guest8 23.07.2019 14:10 # −999
TEH3OPHblu_nemyx 23.07.2019 16:22 # 0
Steve_Brown 23.07.2019 14:08 # 0
guest8 23.07.2019 14:10 # −999
_____ 23.07.2019 14:15 # 0
666_N33D135 23.07.2019 14:16 # 0
_____ 23.07.2019 14:17 # 0
666_N33D135 23.07.2019 17:19 # 0
guest8 23.07.2019 20:27 # −999
_____ 24.07.2019 15:56 # 0
guest8 25.07.2019 02:07 # −999
TOPT 25.07.2019 02:36 # 0
guest8 25.07.2019 02:40 # −999
guest8 25.07.2019 07:48 # −999
guest8 30.07.2019 20:09 # −999
real_escape_string 30.07.2019 21:41 # 0
guest8 30.07.2019 21:50 # −999
codershitter 29.09.2019 17:18 # 0
real_escape_string 30.07.2019 13:15 # −1
real_escape_string 30.07.2019 21:48 # 0
Беспорядки, которые учинили в Дюссельдорфе выходцы из североафриканских стран, заставили власти города ввести обязательную идентификацию личности в саунах, бассейнах и других местах отдыха. Полицейские работают в усиленном режиме.
https://news-front.info/2019/07/29/vlasti-dyusseldorfa-v-ruchnom-rezhime-boryutsya-s-bujnymi-migrantami
Ksyrx 01.08.2019 20:49 # 0
то что у тебя не получается отверткой открутить гвоздь, не значит что отвертка бесполезный инструмент
___________________ 01.08.2019 20:55 # +1
C сообщением ознакомлен.
__дата__ __подпись__
Ksyrx 01.08.2019 20:56 # 0
а те кто подпишет тот лох ыыыыыы ((
TOPT 02.08.2019 09:23 # 0
codershitter 29.09.2019 17:19 # 0
codershitter 29.09.2019 17:20 # 0
codershitter 29.09.2019 17:20 # 0