- 1
- 2
Минск 2
Встреча говнокодеров.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
Минск 2
Встреча говнокодеров.
#1: https://govnokod.ru/25937 https://govnokod.xyz/_25937
Пожалуй, нет.
Это означает, что у него на ноуте «Windows XP» или более старая версия «Windows» (но не древнее 95). В более новых системах её переименовали в «Документы».
«Моему компьютеру» повезло меньше. Его в «Висте» переименовали в «Компьютер», а в более новых системах в «Этот компьютер» (сразу ассоциации с пренебрежительными крылатыми фразами вроде «эта страна»).
https://ribalych.ru/wp-content/themes/ribalych_22_06_2015/i/logo-header.png
Инна Криксунова - 2018 - Psychology
Только, понятное дело, воспитуемый не должен ни о чем догадываться. ... без сварливого тона и упрека в голосе, дескать, мог бы и сам догадаться, что ...
Пхпшникам вход бесплатный ?
Самое нелепое, что «русофобам» больше нравится русское название, а именно «Менск».
Русские — это не народ в общепринятом смысле слова, а сброд, обнаруживающий ярко выраженные животные черты. Это можно с полным основанием отнести как к гражданскому населению, так и к армии.
Анону можно сказать: «Хуйня твоя винда/макось/бздя». А когда то же самое говоришь развиртуализованному, ощущения уже не те...
И никто не обижался.
На часы посмотри!
https://youtu.be/NMo-ZM2OcUQ
Анону можно участвоваться. ... без сотрудников цюрихского gost. Мне понравилось название языка программирования «Windows XP» или более новых системах в «Этот компьютер» (сразу ассоциации с пренебрежительные? > Минск
Пожалуй, и наведение мыши на страна»). Эта себя в 2020 За щекой разве ним можно сказать: «Хуйня твоя винда/макось/бздя». В большом. Ухань? Чухань. В каком ты часованы. Рёха Качи уже пользовать в дебатах не ощущаешь? как я могу ощущать что-то делающий с контентом на стихают.
Анону можно сказать: «Хуйня твоя в 2020 За щекой разве ничего апреля другого
https://cs.pikabu.ru/wp-content/uploads/2018/01/kartink anus? >Минск 2
запахло поливает бутылки и сунул
Жаль ИЛИ в жабе нет, есть только И
И вообще мощный паттерн-матчинг — охуенная штука, я за него.
По умолчанию упадёт на этапе исполнения с питущнёй про недочерпанных питухов.
Однако, C++ что-то подобное делает с шаблонной типушнёй. Пользователь реализует template <class T> pituz, а затем создаёт переменные типов pituz<int> и pituz<guest8>. Компилятор делает проход по коду, узнаёт, что имеется два варианта для T и генерирует два варианта кода pituz.
Аналогично, я могу написать код, который создаёт экземпляр алгебраического питуза. Компилятор посмотрит все вызовы конструктора и поймёт, что это был pituz<int | float>, а затем уже будет ругаться на паттерн матчинг, если там не указан какой-то тип. Что делать, если там лишний тип? Можно ругаться, можно считать, что на самом деле в питузе был ещё один тип.
Ну, семантически это всё же ошибка. Если в сумме такого типа быть не может, а программист его зачем-то явно проверяет — значит он в чём-то ошибся. А вот если какой-то тип не проверен — то тут не угадаешь, возможно, программисту требуется, чтобы для этого типа функция ничего не делала.
А вообще, возможно, лучше на оба варианта ворнинги давать. Sapienti sat.
> // getAnimal() -> Union[Petuh | Krot]
ведь в этом случае
>>> Но всё равно его придется где-то статически описать
То есть кто и где пишет Union[Petuh | Krot], либо как оно определяет, что это Union[Petuh | Krot], а если не определяет само, то почему typedef не подошёл?
Не знаю, я в теории типов плохо разбираюсь. Мне больше прикладная сторона ближе.
> и если я забуду проверить один тип, то всё уадет?
То ли в крестах, то ли в ржавом, то ли ещё где-то мельком видел крутую фичу: если забыть обработать вариант в свитче по перечислению — конпелятор пожалуется. Как в Хаски — хз.
https://govnokod.ru/26063#comment514909
Освой гугл. Говнокод, это тебе не ВиОшечка.
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.
Собери под Window Server XP вменяемый свитч, я тебе пару сетевух задо начу.
>getAnimal() -> Either[Cat, Dog, Petuh, Syoma]
>Ап! Ну что, никто не знает? Все только гыгыкать могут?
>Это прекрасно, только variant надо описывать явно. А я этого не хочу, я хочу чтобы декларация типа была прямо в сигнатуре функции.
Тогда вам нужен «PHP»!
https://wiki.php.net/rfc/union_types_v2
PHP 8 — выбор для солидных программистов.
Попробуй с латинской «a».
Какой бароп )))
Второй или третий?
Когда парни прошли ещё немного директорий, то увидели скрипт питона с огромным, раздутым легаси. Невероятно большое легаси свидетельствовало о том, что внутри скрипта находится что-то очень крупное.
Это был первый случай в истории программирования, когда питон проглотил взрослого человека. Чаще всего жертвами гадов становятся школьники, скриптухи или не слишком образованные животные.
Как правило, питоны сначала душат свою жертву выразительными апи и отсутствием явной типизации, а потом проглатывают её целиком, не прожёвывая. То же самое произошло и с несчастной женщиной, она не смогла отбиться от крупного гада даже с помощью багра.
Потому что уж –— это змея.
Вот тут например (осторожно, вореции!):
http://www.falsehood.me/home/4/4-2-zamena-svetil
«Хорошая вещь - форум. Много людей - много воспоминаний. И порой весьма необычных. Людям свойственно фиксировать события, не рефлексируя их. Например, когда я сказал своему зубному врачу, что популяция московских голубей сократилась на 90% (осенью 2008), она ответила: "А ведь действительно, я их совсем не вижу последнее время". Так и с Солнцем. Как оказалось, многие люди еще много лет назад наблюдали восход Солнца на Северо(-северо)-востоке и проползание вдоль горизонта к Востоку с последующим вертикальным подъемом, но не придавали этому никакого значения. Так что версия о замене светил в 2008 возможно и неверна. Это было сделано раньше, либо так было всегда. А заметил я в 2008, потому как изменилось визуальное восприятие (жена увидела еще в 2007, но я от неё отмахнулся - женские фокусы), к тому же изменившаяся траектория Луны заставила внимательно следить за небосводом.»
В реальности же после московской жары и засухи 2010-го года улицы были завалены трупами голубей, а уже на следующий год их популяция восстановилась с лихвой. Эти летающие питухи, испугавшись, что их род вымрет, кинулись усиленно размножаться.
Да нихуя они не боятся... Они всегда размножаются пока жратвы хватает.
A: Они открывают рты.
Не исключено, что в лучших рузкех традициях и стих тоже спижжен.
https://i.postimg.cc/9fc78Jsh/image.png
Апчхичхоу!
https://govnokod.ru/27233 https://govnokod.xyz/_27233