- 1
- 2
Минск 2
Встреча говнокодеров.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Минск 2
Встреча говнокодеров.
#1: https://govnokod.ru/25937 https://govnokod.xyz/_25937
admin # 0
gost # 0 ⇈
Пожалуй, нет.
admin # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
admin # 0 ⇈
gost # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
и в каком он поесе?
admin # 0 ⇈
gost # 0 ⇈
admin # 0 ⇈
gost # 0 ⇈
nblXOMAKAKA # 0 ⇈
guest # 0 ⇈
nblXOMAKAKA # 0 ⇈
BOPEHHOE # 0 ⇈
guest # 0 ⇈
BOPEHHOE # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
nblXOMAKAKA # 0 ⇈
guest # 0 ⇈
nblXOMAKAKA # 0 ⇈
guest # 0 ⇈
3.14159265 # 0 ⇈
guest # 0 ⇈
nblXOMAKAKA # 0 ⇈
guest # 0 ⇈
https://zheniac.livejournal.com/98899.html
и в посту, и в комментах
я как-то набрёл, и обоготился, и у ней по тагу "хах" можно найти еще аналогичное
nblXOMAKAKA # 0 ⇈
Это означает, что у него на ноуте «Windows XP» или более старая версия «Windows» (но не древнее 95). В более новых системах её переименовали в «Документы».
«Моему компьютеру» повезло меньше. Его в «Висте» переименовали в «Компьютер», а в более новых системах в «Этот компьютер» (сразу ассоциации с пренебрежительными крылатыми фразами вроде «эта страна»).
kak # 0 ⇈
Rooster # 0 ⇈
Rooster # 0 ⇈
nemyx # 0 ⇈
https://ribalych.ru/wp-content/themes/ribalych_22_06_2015/i/logo-header.png
Rooster # 0 ⇈
ropuJIJIa # 0 ⇈
gost # 0 ⇈
Инна Криксунова - 2018 - Psychology
Только, понятное дело, воспитуемый не должен ни о чем догадываться. ... без сварливого тона и упрека в голосе, дескать, мог бы и сам догадаться, что ...
admin # 0 ⇈
BJlADuMuPCKuu_nemxy # 0 ⇈
guest # 0 ⇈
без них смысла встречацанету
OPAHrymaH # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
guest # 0
запахло политотой
Fike # 0 ⇈
phpBidlokoder2 # 0
Пхпшникам вход бесплатный ?
1024-- # 0
nblXOMAKAKA # 0 ⇈
BOPEHHOE # 0 ⇈
BOPEHHOE # 0
phpBidlokoder2 # 0 ⇈
BOPEHHOE # 0 ⇈
guest # 0
nblXOMAKAKA # 0 ⇈
Самое нелепое, что «русофобам» больше нравится русское название, а именно «Менск».
guest # 0 ⇈
Ну вот у товарищей это символ такого "старого доброго прошлого". У любого почти народа такие символы есть
kak # 0 ⇈
Русские — это не народ в общепринятом смысле слова, а сброд, обнаруживающий ярко выраженные животные черты. Это можно с полным основанием отнести как к гражданскому населению, так и к армии.
guest # 0
Роман:(
admin # 0 ⇈
kak # 0 ⇈
kak # 0
Fike # 0
nblXOMAKAKA # 0 ⇈
Анону можно сказать: «Хуйня твоя винда/макось/бздя». А когда то же самое говоришь развиртуализованному, ощущения уже не те...
guest # 0 ⇈
Сидят себе такие в баре, и говорят друг другу: "дал тебе за щеку, провер"
KpunoBblu_nemyx # 0 ⇈
И никто не обижался.
1024-- # 0 ⇈
BJlADuMuPCKuu_nemxy # 0 ⇈
BJlADuMuPCKuu_nemxy # 0 ⇈
TOPT # 0 ⇈
TOPT # 0 ⇈
nblXOMAKAKA # 0 ⇈
Fike # 0 ⇈
Rooster # 0 ⇈
bormand # 0 ⇈
Rooster # 0 ⇈
nblXOMAKAKA # 0 ⇈
admin # 0 ⇈
Rooster # 0 ⇈
nblXOMAKAKA # 0 ⇈
На часы посмотри!
Rooster # 0 ⇈
guest # 0 ⇈
TOPT # 0 ⇈
admin # 0 ⇈
ropuJIJIa # 0 ⇈
https://youtu.be/NMo-ZM2OcUQ
admin # 0 ⇈
4ACbl_3AP9I # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
kak # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
Анону можно участвоваться. ... без сотрудников цюрихского gost. Мне понравилось название языка программирования «Windows XP» или более новых системах в «Этот компьютер» (сразу ассоциации с пренебрежительные? > Минск
Пожалуй, и наведение мыши на страна»). Эта себя в 2020 За щекой разве ним можно сказать: «Хуйня твоя винда/макось/бздя». В большом. Ухань? Чухань. В каком ты часованы. Рёха Качи уже пользовать в дебатах не ощущаешь? как я могу ощущать что-то делающий с контентом на стихают.
Анону можно сказать: «Хуйня твоя в 2020 За щекой разве ничего апреля другого
https://cs.pikabu.ru/wp-content/uploads/2018/01/kartink anus? >Минск 2
запахло поливает бутылки и сунул
guest # 0
ropuJIJIa # 0 ⇈
guest # 0
А потом за паттеринматчить это дело, и чтобы компилятор убедился, что я все варианты провери.
Количество животных, разумеется, задается произвольно.
Это структурная типизация?
bormand # 0 ⇈
guest # 0 ⇈
Я правда не очень в этом силен, но вот очень страдаю от отсутствия такой питушни в джаве и котлине.
Короче, я не хочу описывать явно типа Animal[T1, T2, T2, .. T98]
Я хочу, чтобы коомпилятор брал это из сигнатуры функции, ккак в некоторых функциональных языках
Блядь, надо Романа вытащить сюда или Снаути
Они любят про такое пиздеть
admin # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
nABuAH # 0 ⇈
guest # 0 ⇈
nABuAH # 0 ⇈
nABuAH # 0 ⇈
guest # 0 ⇈
3.14159265 # 0 ⇈
Жаль ИЛИ в жабе нет, есть только И
nABuAH # 0 ⇈
gost # 0 ⇈
И вообще мощный паттерн-матчинг — охуенная штука, я за него.
guest # 0 ⇈
То-есть я могу ОДИН раз паисать "Cat | Dog | Syoma" и больше не копипастить это знание, и если я забуду проверить один тип, то всё уадет?
1024-- # 0 ⇈
По умолчанию упадёт на этапе исполнения с питущнёй про недочерпанных питухов.
guest # 0 ⇈
Ну вот в случае генерика же мне не надо ничего описывать явно, я просто пишу
List<Foo>.
Нигде нету такого типа на самом деле (мы не говорим про детали реализации), а Either<Foo | Bar> не бывает. Эх
1024-- # 0 ⇈
Однако, C++ что-то подобное делает с шаблонной типушнёй. Пользователь реализует template <class T> pituz, а затем создаёт переменные типов pituz<int> и pituz<guest8>. Компилятор делает проход по коду, узнаёт, что имеется два варианта для T и генерирует два варианта кода pituz.
Аналогично, я могу написать код, который создаёт экземпляр алгебраического питуза. Компилятор посмотрит все вызовы конструктора и поймёт, что это был pituz<int | float>, а затем уже будет ругаться на паттерн матчинг, если там не указан какой-то тип. Что делать, если там лишний тип? Можно ругаться, можно считать, что на самом деле в питузе был ещё один тип.
gost # 0 ⇈
Ну, семантически это всё же ошибка. Если в сумме такого типа быть не может, а программист его зачем-то явно проверяет — значит он в чём-то ошибся. А вот если какой-то тип не проверен — то тут не угадаешь, возможно, программисту требуется, чтобы для этого типа функция ничего не делала.
А вообще, возможно, лучше на оба варианта ворнинги давать. Sapienti sat.
guest # 0 ⇈
Пишу псевдокод в духе котлина
Если я закомменчу последнюю строку, то компиляция упадет, ведь тогда значение sound не всегда будет понятно.
Собссно, это все можно сделать в котлине, но нужно или
* вернуть Any (Object по сути), и тогда компилятор не проверит, что я проверил все варианты, придется писать else -> throw Assert("animal unkown")
* Сделать sealed class (как Enum), но тогда надо всё проверить заранее
Жопа в том,что я не уверен, что эт можно выразить в JVM или CLR
1024-- # 0 ⇈
> // getAnimal() -> Union[Petuh | Krot]
ведь в этом случае
>>> Но всё равно его придется где-то статически описать
То есть кто и где пишет Union[Petuh | Krot], либо как оно определяет, что это Union[Petuh | Krot], а если не определяет само, то почему typedef не подошёл?
gost # 0 ⇈
Не знаю, я в теории типов плохо разбираюсь. Мне больше прикладная сторона ближе.
> и если я забуду проверить один тип, то всё уадет?
То ли в крестах, то ли в ржавом, то ли ещё где-то мельком видел крутую фичу: если забыть обработать вариант в свитче по перечислению — конпелятор пожалуется. Как в Хаски — хз.
guest # 0 ⇈
Они ближе всего к тому, что я хочу. Но на каждый раз не напасешься их писать
nABuAH # 0 ⇈
https://govnokod.ru/26063#comment514909
guest # 0 ⇈
Что, Type Theory в раш-ке не преподают?
3.14159265 # 0 ⇈
Освой гугл. Говнокод, это тебе не ВиОшечка.
sum types (i.e., tagged or disjoint unions, coproduct types or variant types)
In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, sum type or coproduct, is a data structure used to hold a value that could take on several different, but fixed, types. Only one of the types can be in use at any one time, and a tag field explicitly indicates which one is in use. It can be thought of as a type that has several "cases", each of which should be handled correctly when that type is manipulated. Like ordinary unions, tagged unions can save storage by overlapping storage areas for each type, since only one is in use at a time.
gost # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
nABuAH # 0 ⇈
guest # 0 ⇈
Заебись, ОС для роутеров
nABuAH # 0 ⇈
guest # 0 ⇈
Правда на коробочку это может быть и нельзя поставить.
Кроме того, ISA не работает под Windows XP, да и платная она
ps: ISA теперь называется Forefront TMG, какой пафос :))
kak # 0 ⇈
Собери под Window Server XP вменяемый свитч, я тебе пару сетевух задо начу.
guest # 0 ⇈
Я про типизацию спрашивал жи, а не про тип данных
3.14159265 # 0 ⇈
>getAnimal() -> Either[Cat, Dog, Petuh, Syoma]
>Ап! Ну что, никто не знает? Все только гыгыкать могут?
>Это прекрасно, только variant надо описывать явно. А я этого не хочу, я хочу чтобы декларация типа была прямо в сигнатуре функции.
Тогда вам нужен «PHP»!
https://wiki.php.net/rfc/union_types_v2
PHP 8 — выбор для солидных программистов.
nemyx # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
Попробуй с латинской «a».
nABuAH # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
kak # 0 ⇈
guest # 0
guest # 0 ⇈
inkanusinho # 0
Какой бароп )))
guest # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
admin # 0 ⇈
Xyu_HE_3HAET # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Рано утром пожилая женщина по имени Ва Тиба вышла из дома, чтобы сходить на огород за деревней. Вскоре она должна была вернуться, но дома её так и не дождались. На следующий день взрослые сыновья решили отправиться на её поиски. Они прошли всю дорогу, по которой перемещалась и женщина, но нашли только её факел, мачете и одну сандалию.
Когда парни прошли ещё немного, увидели питона с огромным, раздутым животом. Невероятно большой живот свидетельствовал о том, что внутри находится что-то очень крупное.
Змею, спокойно отдыхавшую и переваривавшую солидную добычу, убили и принесли домой. Это была тяжелая ноша - питон длиной около восьми метров с наполненной утробой весил более 60 килограмм.
В деревне питона аккуратно разрезали. Увиденное повергло в шок жителей деревни - в его желудке находилось тело пропавшей Ва Тибы. Как правило, питоны сначала душат свою жертву, а потом проглатывают её целиком, не прожёвывая. То же самое произошло и с несчастной женщиной, она не смогла отбиться от крупного гада даже с помощью мачете. Возможно, он напал неожиданно, а потом проглотил, начиная с головы, вместе с одеждой.
Тело в тунике и леггинсах еще не успело перевариться под действием желудочного сока, его извлекли, и похоронили по местным обычаям.
Односельчанка Ва Тибы - Аю Картика рассказала, что увиденное напоминало фильм ужасов. Местные жители были шокированы, все плакали. Сейчас они опасаются за жизнь своих близких, особенно детей, и сами стараются не выходить за пределы деревни в одиночку. Нам остается только молиться о своей безопасности - поведала женщина.
Это был первый случай в истории Индонезии, когда питон проглотил взрослого человека. Чаще всего жертвами гадов становятся дети или не слишком крупные животные.
bormand # 0 ⇈
Второй или третий?
MAKAKA # 0 ⇈
3.14159265 # 0 ⇈
Когда парни прошли ещё немного директорий, то увидели скрипт питона с огромным, раздутым легаси. Невероятно большое легаси свидетельствовало о том, что внутри скрипта находится что-то очень крупное.
Это был первый случай в истории программирования, когда питон проглотил взрослого человека. Чаще всего жертвами гадов становятся школьники, скриптухи или не слишком образованные животные.
3.14159265 # 0 ⇈
Как правило, питоны сначала душат свою жертву выразительными апи и отсутствием явной типизации, а потом проглатывают её целиком, не прожёвывая. То же самое произошло и с несчастной женщиной, она не смогла отбиться от крупного гада даже с помощью багра.
MOHrOJI_IIIyygaH # 0 ⇈
Потому что уж –— это змея.
guest # 0 ⇈
Утонуло небо в ней!
Голубая, голубая,
Не бывает голубей!
Как же не бывает?
https://www.cheltv.ru/wp-content/uploads/2019/12/Bezymyannyj.png
MOHrOJI_IIIyygaH # 0 ⇈
Вот тут например (осторожно, вореции!):
http://www.falsehood.me/home/4/4-2-zamena-svetil
«Хорошая вещь - форум. Много людей - много воспоминаний. И порой весьма необычных. Людям свойственно фиксировать события, не рефлексируя их. Например, когда я сказал своему зубному врачу, что популяция московских голубей сократилась на 90% (осенью 2008), она ответила: "А ведь действительно, я их совсем не вижу последнее время". Так и с Солнцем. Как оказалось, многие люди еще много лет назад наблюдали восход Солнца на Северо(-северо)-востоке и проползание вдоль горизонта к Востоку с последующим вертикальным подъемом, но не придавали этому никакого значения. Так что версия о замене светил в 2008 возможно и неверна. Это было сделано раньше, либо так было всегда. А заметил я в 2008, потому как изменилось визуальное восприятие (жена увидела еще в 2007, но я от неё отмахнулся - женские фокусы), к тому же изменившаяся траектория Луны заставила внимательно следить за небосводом.»
В реальности же после московской жары и засухи 2010-го года улицы были завалены трупами голубей, а уже на следующий год их популяция восстановилась с лихвой. Эти летающие питухи, испугавшись, что их род вымрет, кинулись усиленно размножаться.
bormand # 0 ⇈
Да нихуя они не боятся... Они всегда размножаются пока жратвы хватает.
MAPTOBCKuu_nemyx # 0 ⇈
kak # 0 ⇈
bormand # 0 ⇈
KOPOHABuPYC # 0 ⇈
kak # 0 ⇈
A: Они открывают рты.
Не исключено, что в лучших рузкех традициях и стих тоже спижжен.
https://i.postimg.cc/9fc78Jsh/image.png
Xyu_HE_3HAET # 0 ⇈
guest # 0 ⇈
KOPOHABuPYC # 0 ⇈
Апчхичхоу!
OCETuHCKuu_nemyx # 0
https://govnokod.ru/27233 https://govnokod.xyz/_27233