Сказал анимешник.
Я хожу а ко мне претензий то нет никаких, а вот к айтишникам чтот привязались...
Скорей "вы такие же как мы")
и в стрингах ходят и в char[] тоже
Жалкие жертвы типизации.
Ага, а тебе для этого придётся использовать что-то типа :
def func(param):
if not param is string:
raise AttributeError("WTF you sended?")
def func(param):
if not param is string:
raise AttributeError("WTF you sended?")
Ты сам понял что написал, горе кодер?
Да-да, с isinstance путаю. Но суть в том (и, думаю, ты понял), что если тебе заранее неизвестно, что придёт в аргументы (читай - пишется что-то реюзабельное) - то понадобится вагон и тележка таких тестов.
В немалой степени может помочь применение документационных комментариев и их поддержка в IDE, но :
- для некоторых языков с этим всё паршиво
- как минимум - кроме интерпретатора/компилятора ещё и требования к среде разработки. Некритично, но нафига?
В немалой степени может помочь применение документационных комментариев и их поддержка в IDE, но :
- для некоторых языков с этим всё паршиво
- как минимум - кроме интерпретатора/компилятора ещё и требования к среде разработки. Некритично, но нафига?
Поясню, почему твоё вы*бон не засчитан:
Райзить плохо.
Не слышал об unless.
is string - в НЕТИПИЗИРОВАННОМ языке.
И вообще - какой кейс применения твоего говнокода?
Райзить плохо.
Не слышал об unless.
is string - в НЕТИПИЗИРОВАННОМ языке.
И вообще - какой кейс применения твоего говнокода?
Райзить, может и не айс - но нам нужно получать данные о ошибках из функции.
Видятся 2 варианта :
- возвращать пару значений типа Go-го result, error = func(param)
- добавить "исскуственное" недопустимое значение (типа NULL-а в околосишных указателях).
В любом случае понадобятся дополнительные проверки. И, уверен, на них нередко будут забивать (да что там, даже и сам, возможно, по глупости устрою что-то такое). Как по мне - лучше пусть оно упадёт с исключением (хотя бы можно выяснить куда и откуда пришли неверные данные), чем сделает 100500 операций, половина из которых что-то поломает, а упадёт только в последней.
Конечно, можно запилить что-то, дабы оно не собиралось до добавления проверки, но пока этого нет (или подскажи язык с адекватной поддержкой подобного) - ИМХО, пусть лучше оно падает с исключением (оно хоть ясно где произошло), чем передаёт эти данные в 100500 мест, половина из которых что-то сломает, и только последнее упадёт.
По unless - не значительно. К тому же я не к рубям, а к питону.
По is string - в любом случае нам понадобится определить, возможна ли определённая операция над переданными данными. Не, можно сделать нечто в духе "всё есть список", но - в любом случае применение определённых функций к конкретно этой переменной может быть бессмысленным.
Касательно кейса - те случаи, в которых тип данных заранее неизвестен (ага, идея считать пользователя библиотеки идиотом не всегда плоха. И это только то, что пришло в голову навскидку).
Видятся 2 варианта :
- возвращать пару значений типа Go-го result, error = func(param)
- добавить "исскуственное" недопустимое значение (типа NULL-а в околосишных указателях).
В любом случае понадобятся дополнительные проверки. И, уверен, на них нередко будут забивать (да что там, даже и сам, возможно, по глупости устрою что-то такое). Как по мне - лучше пусть оно упадёт с исключением (хотя бы можно выяснить куда и откуда пришли неверные данные), чем сделает 100500 операций, половина из которых что-то поломает, а упадёт только в последней.
Конечно, можно запилить что-то, дабы оно не собиралось до добавления проверки, но пока этого нет (или подскажи язык с адекватной поддержкой подобного) - ИМХО, пусть лучше оно падает с исключением (оно хоть ясно где произошло), чем передаёт эти данные в 100500 мест, половина из которых что-то сломает, и только последнее упадёт.
По unless - не значительно. К тому же я не к рубям, а к питону.
По is string - в любом случае нам понадобится определить, возможна ли определённая операция над переданными данными. Не, можно сделать нечто в духе "всё есть список", но - в любом случае применение определённых функций к конкретно этой переменной может быть бессмысленным.
Касательно кейса - те случаи, в которых тип данных заранее неизвестен (ага, идея считать пользователя библиотеки идиотом не всегда плоха. И это только то, что пришло в голову навскидку).
И, да - я знаю, что возврат пары значений возможен во многих языках, просто Go вспомнился первым. А так даже всякие octave-ы, так могут, да.
Да, чтобы ты не цеплялся к словам про "тип данных" в последнем абзаце - типизация хотя бы на уровне содержимого же понадобится. Передавать в функцию с назначением "воспроизвести звуковой файл" данные той же структуры, что и в sqrt - странная мысль, нет?
Особые извращены и void* приюзают
Тибетские буддисты не пишут ничего, кроме войда...
Хреновый подход. Вот лучше :
"Для непонятливых, краткая история. Проект Wine был основан в 1993 году. Он представлял собой проект размером 0 байт. И был идеален по архитектуре и составу. Потом в него начали добавлять баги. Проект разрастался, к проекту стали подключаться новые разработчики, которые добавляли ещё больше багов. И поэтому при каждом новом релизе принято спрашивать «Чо опять сломали?!»."
"Для непонятливых, краткая история. Проект Wine был основан в 1993 году. Он представлял собой проект размером 0 байт. И был идеален по архитектуре и составу. Потом в него начали добавлять баги. Проект разрастался, к проекту стали подключаться новые разработчики, которые добавляли ещё больше багов. И поэтому при каждом новом релизе принято спрашивать «Чо опять сломали?!»."
И он, однако, удивительным образом схож с позицией автора поста.
Впрочем, для этого есть костыли вида "засуньте свой перфекционизм в жопу", да.
Впрочем, для этого есть костыли вида "засуньте свой перфекционизм в жопу", да.
Мои стринги ещё никому не мешали.
псс, есть чё попрограммировать?
Скоро в секретных разделах! Программирование!
с++
lisp в лс
за такое даже на гитхабе банят.
Любитель жесткого порно в треде.
А prolog не желаете?
Вот тебе немного некрофилии тогда
Реквестирую набор плюсовых шаблонов для логического метапрограммирования :-)
Эй, парни, я вам тут немного жесткого БДСМ принес.
не могу найти, дайте соус
Может лучше дать тебе опенсорс?
А это вообще законно?
лучше подписку на десятку, я не настоящий айтишник
Чтобы побороть врага, нужно мыслить как враг.
Написал человек, который ест еду с земли и заводов.
Я с Земли не ем.
Айтишник что ли? Или с Запада приехал?
Нибиру. Проездом.
Видимо и мимо тебя шутка пролетела...
Аллегория, гротеск? Ни о чем не говорит? А?
Аллегория, гротеск? Ни о чем не говорит? А?
Позволю побыть себе кэпом. Изначально паста про геев, где всех геев заменили на айтишников.
oh really ?
Теперь ты должен сказать, что твой коммент был несправедливо заминусован, т.к. никто не понял тончайшую иронию в твоих изречениях.
Есть ссылочка на оригинальный текст?
Но ведь про генту это правда!
В комплекте с генту идет борода.
Нет, это просто единственное непреодолимое хардварное требование для установки генту.
computer related autism - теперь я знаю, чем я болен.
А уроки информатики это по твоему что? Туда же несовершеннолетних девочек заставляют ходить.
О господи, я уже почти забыл это. Когда мне было 15 лет, учитель заставил меня написать ему программу. Это произошло несколько раз на занятиях и после их..
Долгие годы реабилитации через прокрастинацию, спиртное и женщин будто бы помогают, но иногда я вспоминаю этот ужас. Господи, за что..
Долгие годы реабилитации через прокрастинацию, спиртное и женщин будто бы помогают, но иногда я вспоминаю этот ужас. Господи, за что..
я помню наша училка заставляла меня на Е-практикуме на Корветах ей программы писать, причем на УПК мы в турбопаскале графику уже ебашили на 286
Мне в школе учитель по информатике давала всякие "усложненные задачи" потому что мне программирование лучше всех давалось. А потом я узнал, что она все это на какие-то конкурсы отправляла.
Ага, на конкурсы. На форумы таких же извращенцев!
Покажи, деточка, на этой кукле: где тебя учитель заставлял программировать?
Я тебя прекрасно понимаю.... Я до сих пор не могу этого забыть. Теперь это стало работой и приходится заниматься ЭТИМ и с коллегами, и с клиентами, и даже с начальником. Нужно создать анонимный клуб подвергшихся айтишному насилию в детстве. Пойду попрограммирую...
Тащем пидарасы и геи были всегда. Древняя Греция, Римская империя, Ватикан. Но истерить начали только сейчас.
Сократа, если не путаю, даже заставили выпить йаду за развращение молодежи. То есть за то, что он внушал им вредные идеи, что традиция иметь мальчика-любовника - это ненормально и аморально.
Нет, он говорил не слушать авторитеты и не верить в богов, каких придставляли их жрецы
«Сократ виновен в том, что не признает богов, признаваемых государством, а вводит другие, новые божества; виновен также в том, что развращает молодежь»
А я вот думаю, что айтишники пытаются создать робота, который бы заменил людей. Нас - простых обыкновеннных работяг, никак не связанных с айти! Нас! Тех, кто честно служил своей стране столько лет! Кто заботился о благополучии планеты. Кто развивал инфраструктуру и учился! Учился, чтобы передать свой опыт новым поколениям! Они хотят вытеснить нас с рынка труда, чтобы мы тоже просиживали штаны и ничего не делали! Айтишники первыми начали эту войну, но на ней никто не будет плакать. Потому что роботы не плачут.
Не бухают, не рожают детей, не посылают на напающий предмет своё начальство, не пытаются обокрасть родное предприятие, не трубуют 13ю зарплату не перемывает кости друг другу, вы полняют то, на что их запрограммировали,
Голосом эльдарки из вступительного ролика к DoW 2 "Вы проиграли эту войну ещё до её начала".
Ага, с появлением станков :-)
Ага, с появлением станков :-)
Блжад отличный пост! Читаешь комментарии и понимаешь насколько много людей не могут распознать жирный троллинг
И сколько распознали, но все равно ведутся, потому что их мнение о геях самое важное, и сдержать его при себе ну просто нереально, их хейтом должны насладиться все!
Просто все делают вид, что поддались, а на самом деле ждут пока вот такой вот заплывёт сюда, вот тут и полетят подгорающие пердаки.
В каждой шутке есть доля правды.
Осталось только дождаться какую форму это примет.
Осталось только дождаться какую форму это примет.
Сдается мне это намек что педиков не надо пиздить
Когда я был в первом классе, ко мне подошел старшеклассник и
предложил писать с ним программу на Бейсике. Я стал отказываться, но он
меня заставил. С тех пор я пишу программы только на Бейсике. Иногда, когда
родители уходят, мы собираемся группой по 6-8 ребят и пишем программы на
Бейсике вместе. Год назад я познакомился с девушкой, и она предложила мне
писать программу на Паскале. У меня ничего не вышло: меня стошнило и потом
долго болела голова. Зовут меня Валерий Павлович, в сентябре мне исполнится
47 лет. Моя жизнь сломана
предложил писать с ним программу на Бейсике. Я стал отказываться, но он
меня заставил. С тех пор я пишу программы только на Бейсике. Иногда, когда
родители уходят, мы собираемся группой по 6-8 ребят и пишем программы на
Бейсике вместе. Год назад я познакомился с девушкой, и она предложила мне
писать программу на Паскале. У меня ничего не вышло: меня стошнило и потом
долго болела голова. Зовут меня Валерий Павлович, в сентябре мне исполнится
47 лет. Моя жизнь сломана
...Нет ничего более беспомощного, безответственного и испорченного, чем паскальные зомби...
Классика же
Отец админ - горе в семье.
И тут врывается хелловорд на php, выполненный в особо ужасом стиле
$message = isset($_GET['message']) ? $_GET['message'] : "Hello, world!";
echo $message;
$message = isset($_GET['message']) ? $_GET['message'] : "Hello, world!";
echo $message;
пока тут нет eval и регэкспов с модификатором #e, тут нет ничего ужасного.
XSS-уязвимость уже есть, для софтины такого масштаба - вполне ужасно :-)
Бро, ты пойми, наличие дырки это еще не все, главное где эта дыра находится. Например, в обшивке космического корабля любая дырка критична.
Но у тебя в примере это скорее дырка в носке. И теоретически, туда даже можно сунуть хуй. Но получм мы в итоге лишь хуй, торчащий из дырявого носка.
Но у тебя в примере это скорее дырка в носке. И теоретически, туда даже можно сунуть хуй. Но получм мы в итоге лишь хуй, торчащий из дырявого носка.
Я вынужден согласиться. Но настаиваю на том, что сам носок - ужасен. Просто такие ужасы пофиг :-)
это лучшая аналогия по этой теме, что я слышал!
Или это я слишком большой перфекционист?
mysql_query("SELECT * FROM messages WHERE message LIKE \""+$_GET['message']+"\"");
s/\+/./g
Brainfuck ему!
OOOMoOMoOMoOMoOMoOMoOMoOMoOMMMmoOMMMMMMmoOMMMMOOMOomOoMoOmoOmoomOo
MMMmoOMMMMMMmoOMMMMOOMOomOoMoOmoOmoomOoMMMmoOMMMMMMmoOMMMMOOMOomOo
MoOmoOmooOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoO
MoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOomoomOomOo
MMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOo
mOoMMMmoOMMMMOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoo
moOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoO
MMMMOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOo
moOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOomOoMMMmoOmoOMMM
MOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOO
moOOOOmOomOomOomOoMMMmoOmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMM
MOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOo
moomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOo
moomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomOomOomOoMMMmoOmoOmoOMMMMOO
MOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOo
mOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoomOo, если понимаете, о чем я :)
MMMmoOMMMMMMmoOMMMMOOMOomOoMoOmoOmoomOoMMMmoOMMMMMMmoOMMMMOOMOomOo
MoOmoOmooOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoO
MoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOomoomOomOo
MMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOo
mOoMMMmoOMMMMOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoo
moOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoO
MMMMOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOo
moOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOomOoMMMmoOmoOMMM
MOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOO
moOOOOmOomOomOomOoMMMmoOmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMM
MOOMOomoOMoOmOomoomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOo
moomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoO
MoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOoMMMmoOMMMMOOMOomoOMoOmOo
moomOomOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomOomOomOoMMMmoOmoOmoOMMMMOO
MOomoOMoOmOomoomoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoomOoOOOmoOOOOmOomOo
mOoMMMmoOmoOMMMMOOMOomoOMoOmOomoomoOMoOMoomOo, если понимаете, о чем я :)
Что за язык-то?
Собственно, диалект brainfuck: COW — http://progopedia.ru/dialect/cow/
Глотни кваса добрый молодец и завали ебало нах*й.
Я даже не знаю с чего ржать, с поста или комментариев?
Пиздить надо депутатов и чиновников. Они даже не давят столько кнопок но даже с точки зрения айти получают ого сколько.
Ну, это кончено да, но для начала стоило бы узнать, чем эти самые депутаты на самом деле занимаются. Ответственности у них как правило хоть жопой жуй, а за крупные косяки дают пропиздоны. Только вот что интересно, почему так мало показательных процессов?
они давят всего 2 кнопки: "ЗА" и "ПРОТИВ" и получают в ого-го раз больше людей, которые давят 105 кнопок... однако парадокс )
1. Пиздить айтишников.
2. Убивать космонавтов.
3. Сжигать бионические протезы.
Да тут занятий на целый день! Даже работать времени не останется.
2. Убивать космонавтов.
3. Сжигать бионические протезы.
Да тут занятий на целый день! Даже работать времени не останется.
Тоже про космонавтов сразу вспомнил )
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!