Тематика [ a / pr / rpg / s / vg ] / Разное [ b / d / op / po / shit ] / Общее [ / / / ] [Доски: ]

Защита от долбоебов

Вас приветствует защита от долбоебов. К сожалению, /pr/ часто засирают глупыми постами типа "Хочу получать 300к в секунду, какой язык мне учить?", или "У меня лаба горит, сделайте ее за меня". Авторы таких постов, по моему скромному мнению, — никто иные, как долбоебы, и с ними необходимо бороться.

Ну охуеть теперь. И что дальше?

Данная заглушка — крайне примитивная, но весьма эффективная мера защиты. Никаких инструкций по ее удалению не будет. Включите мозг и докажите, что вы не долбоеб. Самостоятельно.

А если я добрый и хочу помочь долбоебу?

За подсказки долбоебам — бан в /pr/ навсегда. Вас предупредили.

Хули ты обзываешься? Сам долбоеб!

Воу-воу, палехчи. Туда ли ты зашел? Прокачай чувство юмора и самоиронию, затем возвращайся — всегда будем рады, долбоеб.

ТИПАСКРИПТ


Потяните, чтобы сделать форму плавающей
0/15000
В черновики
Капча:
  • Для создания треда необходимо прикрепить файл. Текст не обязателен, но желателен.
  • Для ответа в тред достаточно либо прикрепить файл, либо ввести текст.
  • Соблюдайте общие правила и правила доски. Разметка описана здесь.
  • Поддерживаемые типы файлов: JPEG, PNG, GIF, WEBM, MP4, OGV, OGG, MP3, WAV, PDF.
  • Максимальный размер файла: 15 МБ.
  • Введя капчу один раз, можно написать 10 постов.
  • Политику следует обсуждать в /po/.

[] [] []

ТИПАСКРИПТ Аноним #424 1
1635378394057.png
(10.53 КБ, 512x512)
Где-то тут видел пост (вроде от лица админа), что TypeScript - плох. Ну и чем он плох? Ну да, поначалу он действительно может вызвать неприязнь, но если хотя бы полгодика с ним поработать, то начинаешь понимать, что TS - это заебок. Лично я вывел следующие особенности:

Плюс: можно прямо сразу дефайнить структуры какой угодно сложности и потом безопасно работать с ними. Написал export type Options = { ... } и пошел потом это использовать. И не надо в голове держать, и компилятор, если что, подскажет.

Плюс: есть куча пиздатых перделок, всякие Pick<T>, Omit<T>, key in T, never, unknown, пересечения типов и куча другого. Можно гнуть типы как захочешь вообще: получается так же элегантно, как на голом JS, но при этом безопасно.

Минус: дурачки поначалу думают, что TS шпасет и в рантайме, но он-то для этого не предназначен. Хоть обдефайнись, но из внешней системы тебе всегда может прилететь какая-нибудь хуита. Впрочем, для этого и нужны валидаторы типа AJV или class-validator, без них один хуй никак.

Минус: долбоеб может написать any, и вся типизация полетит в пизду. Что тут сказать? В командах за такое пиздят на ревью, в своих проектах стреляй себе в ноги как угодно.

Минус: ставишь очень нужный пакет, а там хуево задефайнены типы: например, автор решил сделать private constructor, а тебе решил оставить только static from(options), который изнутри вызывает этот самый private constructor. Нахуя, если мне constructor нужен? В общем, такое бывает, но редко, да и всегда можно локально что-то редефайнить.

Короче, в этом треде я слушаю, почему TS - говно.
Ответы: >>425
Аноним #425 2
1635427033249.png
(82.59 КБ, 734x766)
>>424

[] [] []

[]

Развернуть плеер
Добавляйте треки при помощи кнопки "Добавить в плейлист" []