- 1
- 2
- 3
- 4
- 5
# The API methods die when an error occurs.
say $api->getMe->{result}{username};
# ... but error handling is available as well.
my $result = eval { $api->getMe }
or die 'Got error message: ', $api->parse_error->{msg};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
# The API methods die when an error occurs.
say $api->getMe->{result}{username};
# ... but error handling is available as well.
my $result = eval { $api->getMe }
or die 'Got error message: ', $api->parse_error->{msg};
https://metacpan.org/pod/WWW::Telegram::BotAPI
Продолжаем пиздеть про перл.
Решил выбрать предметную область "Телеграм-бот" чтобы поднатаскаться в «Perl».
Вопрос: что за говно в оп-коде? Это говноспособ обработки ошибок предлагают, или такое распространено? Типа eval вместо try?
barewords? и это работает с use strict?
eval вместо try это нормальная практика, но если ты все равно собрался die, то зачем что-то ловить?
Например где-то при вычислении количества питушни в питушне происходит деление на зиро, и вместо того, чтобы говорит о каком-то хуй пойми чего-на-что делении я хочу сказать внятное, что мне не дали питушню.
Заебись, лооол
Всегда завидовал англоязычным людям, что мол для них имена сущностей и ключевые слова в языках, имена функций в либах — как-то роднее. И пожалуйста, вот тебе перл — иностранный агент — реализует буквально концепт ЕСЛИ НЕ из 1С )))
Там основу фреймворка ещё до появления их зоопарка, разделения бэка и фронта в вебе на клиент и сервер, и вообще технологии «AJAX», писал очень писучий чувак, который потом ушел в яндекс, и у него как раз мог быть ЦППшный опыт, наверное подрезал фишку.
JAVA OWL PERSISTENCE API
Например, плюсик всегда складывает числа, а точка всегда кокококонкатенирует строки, поэтому такой питушни, как в «JS», когда приходится чесать репу, чтобы понять, что сделает плюсик, не бывает.
Так?
Можно чтать из файла и складывать, не надо кастить как питухонские делают
;
но критик ругается
плагин к intellij (весьма неплохой) умеет им ошибки подсвечивать
мильпардон, всё работает.
barewords нельзя вместо строковых тилиралов, а заместо ключей хеша это ок.
Если мне не изменяет память (а она может, шалунья), в «Перле» нет «классических» блоков try-catch, и вместо них используется как раз «eval».
Вот был у тебя код, который просто помирал при ошибках. А теперь ты можешь его завернуть в eval и обработать ошибку. Даже новый кейворд добавлять не пришлось в язык. И в старом коде не надо менять die на throw.
Кууууик!
-принято дрочить на фантазии о измены жены;
-дрочить на негров, которых вживую они скорее всего не видели;
-жаловаться на женщин, что они не приходят и не дают сами;
-наряжаться в женщин;
-коллективно дрочить на собачьи хуи и конские залупы;
-гнобить друг друга по кругу без какого-либо смысла.
Все тут именно такие.
-наряжаться в женщин;
bormand
Про остальное не буду писать, чтобы не раскрывать местных энтузиастов.
какие инцелы ))
Пока одни женщин ебут, другие жалуются на них в Интернете
Этот язык для того и создан, чтобы обрабатывать строки.
работа как и другая человеческая активность имеет свои издержки
чтобы работать 40 часов нужно потратить часов 50
З.Ы. Я о питоне если что.
Высокий мускулистый негр из Камеруна обучит нерадивого ученика третьему питону.
Хотя можно просто выбрать опенсурсный проц, под который уже есть готовый бекенд. Тогда вообще ничего писать не нужно, разве что простенький конвертер из выхлопа синтезатора в твой язык. Скажешь синтезатору, что у тебя техпроцесс кроме nand'а ничего не умеет да и всё.