169 похожих чатов

Тогда нахуя тебе эти гарантии?

16 ответов

11 просмотров

Мне важно чтоб typename был в ловеркейсе и использовал только буквы

Dead-End Автор вопроса
🇺🇦 Дмитрий Башинский
Мне важно чтоб typename был в ловеркейсе и использ...

это замечательно, но как тебе поможет в этом кастомный тип?

Dead End
это замечательно, но как тебе поможет в этом касто...

ну кастомный тип создаёт необходимость валидации

Dead-End Автор вопроса
Dead End
а чем плохо просто string валидировать?

ну с точки зрения ультраправого ддд валидация стринга мало что даёт, ибо в системе потом можно кинуть любой другой стринг

Dead-End Автор вопроса
IdiocyAcceptance
ну с точки зрения ультраправого ддд валидация стри...

мне похуй на ультраправый DDD и ультралевый PPP, я за здравый смысл и целесообразность

Dead End
мне похуй на ультраправый DDD и ультралевый PPP, я...

ну здравый смысл не отметает возможность создавать доменные типы со своей жёсткой валидацией, смысл вообще такой типизации - это компайл тайм чеки условно

Dead End
а чем плохо просто string валидировать?

Если это как в typescript строки, то вполне норм. Типа type MyString = "fst" | "snd" type AorB = {MyString} { "A" | "B"} То можно и строки, но в целом типизация - наше все. Если у тебя от типа остаётся только знание что он целочисленный или строка и ничем не отличается от количества бобов или имени пользователя, то это не тип с точки зрения бизнес логики. Но мы крайности впадать не надо.

Dead-End Автор вопроса
Dead End
Там выше предлагался тайп алиас

Тайпечекеру все равно, строка там или МайСтринг

Dead End
Там выше предлагался тайп алиас

Безопасности не даёт никакой

Dead-End Автор вопроса
Romɑn Melnikov
Безопасности не даёт никакой

Мне часто достаточно просто семантики, правильного названия и коммента о его предназначении.

Dead End
Мне часто достаточно просто семантики, правильного...

А, ну если тебе достаточно, то другим точно не надо, согласен

Dead-End Автор вопроса
Romɑn Melnikov
А, ну если тебе достаточно, то другим точно не над...

Точно ты выше предлагаешь никак от возможности все сломать из Сишарпа не спасает.

Dead End
Точно ты выше предлагаешь никак от возможности все...

Ну так ведь и из фшарпа можно сломать. А можно и в бд сломать

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта