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

А где тут отхождение от этого?

26 ответов

8 просмотров

Класс - это класс, тип - это тип

Michael-Longneck Автор вопроса
Ed Doc
Класс - это класс, тип - это тип

И только кролик - это не только ценных мех, но и три… 😁

Viktor Akselrod
И только кролик - это не только ценных мех, но и т...

Вить, формально Михаил прав. Но это превращает код в вм нечто непотребное. Зы. А тут ещё кто-то ругался на with 😁

Ed Doc
Вить, формально Михаил прав. Но это превращает код...

я не вижу противоречий в возможности добавлять методы к энамам, либо другим типам тем более, как уже выше заметили, это сейчас решается с помощью хелперов

Ed Doc
Вить, формально Михаил прав. Но это превращает код...

а with как раз таки ухудшает читаемость, пряча контекст

Viktor Akselrod
а with как раз таки ухудшает читаемость, пряча кон...

Дело вкуса и привычки. Мне вот анонимки претят. Код совершённо неочевидный

Ed Doc
Дело вкуса и привычки. Мне вот анонимки претят. Ко...

не вкуса. когда ты смотришь на код с with - ты не всегда можешь однозначно сказать, к какой именно сущности относится тот или иной элемент

Viktor Akselrod
не вкуса. когда ты смотришь на код с with - ты не ...

И что самое печальное, иногда можно обратиться совсем не туда, куда хотел.

Viktor Akselrod
а with как раз таки ухудшает читаемость, пряча кон...

тем не менее в том же VCL with почти в каждом методе используется в Forms

Ed Doc
Дело вкуса и привычки. Мне вот анонимки претят. Ко...

За with нужно бить и больно. Помимо неоднозначности кода ещё и сложности при отладке

Michael-Longneck Автор вопроса
Ed Doc
Дело вкуса и привычки. Мне вот анонимки претят. Ко...

Если их писать на 5 экранов и с плохим форматирование и - да. А по мне это прямо спасение, позволяет логику написать не размазывая по всему файлу

Viktor Akselrod
не вкуса. когда ты смотришь на код с with - ты не ...

Если использовать бездумно, то конечно, получится как в пословице про дурака и стеклянный дилдо🤷‍♂

Viktor Akselrod
надо сделать скидку на возраст VCL

за 27 версий можно было бы и переписать :) но видимо это считают вполне допустимым

Ed Doc
Если использовать бездумно, то конечно, получится ...

это бездумный код? сходу, чему будет равен LRect.Width?

Handatros
за 27 версий можно было бы и переписать :) но види...

а еще можно было исправить падения IDE, сделать неглючный LSP и много еще чего можно было. но это не путь самурая 🙂

Михаил Усков
За with нужно бить и больно. Помимо неоднозначност...

with cbSomeone do begin Items.Clear; Items.Add('....'); ItemIndex:= 0; end; Из за что тут бить?

Viktor Akselrod
а еще можно было исправить падения IDE, сделать не...

ну тут даже править особо ничего не надо. убрал-добавил где не собралось

Ed Doc
with cbSomeone do begin Items.Clear; Items.Add...

Из за того, что в отладчике не посмотришь значения свойства itemindex без использования клавиатуры

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

Вы все какие-то экзотические случаи находите 🤷‍♂

Михаил Усков
За with нужно бить и больно. Помимо неоднозначност...

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

Viktor Akselrod
screenshot это бездумный код? сходу, чему будет равен LRect....

вроде бы with приоритет имеет, так что ответ очевиден

Iluha Companets
вроде бы with приоритет имеет, так что ответ очеви...

Только width у ректа - ридонли, а вот у формы - нет

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

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

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