- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
BusinessLogic.Entity_InheritanceSetting.Save(
Session.SessionSettings.Settings.ContactID.Value,
Session.SessionSettings.Settings.SessionID.Value, copyID.Value,
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true, true, true, true, true, true, true, true);
Готичный такой программист.
Переход к символу в строке - я чуть поменял zap-to-char, чтобы она не копировала текст (это обычно бесполезно).
Даже выйти.
Это единственное, что нормальному человеку вообще стóит знать о vi. "
https://lurkmore.to/Vim
> Даже выйти.
Ctrl+Reset или Alt+Power для ноутбуков
Или есть какая-то настройка?
Они тут особо не помогут.
С кейвордами ты пишешь false в понятное место, всего лишь взглянув на ключ. С безликими true ты отсчитываешь нужное их количество заглянув в описание или двигаешь курсорчик до нужного параметра, глядя в подсказку ide.
Но это все равно полное говно.
Тут проблема не в том, что нет каких-то keywords аргументов, а в том, что кто-то мозжечок не напрягает особо.
Минусую.
Естественно ;)
Ну да, воображения-то у нас нет
Вот что мешает сделать keyword аргументы в статических языках? Чтобы они выглядели как аргументы, а не как хуй знает что.
Функциональное говно? Не, ну их глупо сравнивать - парадигма другая.
А вёркараунд есть типичный КОСТЫЛЬ (что он и есть в переводе). Да, работает, но он не выразителен, не выглядит, как список аргументов с первого взгляда.
Только паблик полей? Свойства и приватные поля так нельзя присваивать?
И да, приватные члены так использовать нельзя.
А почему не instanceof? А, понял, чтобы показать, что "что-то не работает". Хотя по-моему бы и instanceof не спасло бы, даже если он проверяет на подклассы.
В общем-то да, абстракция подтекает.
ну можно явно, конечно, проверки координат вставить, только это вообще ничего не изменит.
Если ты уже решил сравнивать с Point, может проверять на Point и подклассы?
Кстати, нету никакого сокращения? Это же нарушение DRY.
Сокращения нет.
Ну с таким подходом - действительно, костыль. А вообще в питоне isinstance почему-то проверяет на принадлежность классу или подклассам и по этой же причине рекомендуется вместо проверок класса.
Какого-нибудь if (Util.notEquals(this, o)) return false; ? Код встречается в абсолютно каждом equals(). Ну, соснули :)
В Java всё работает абсолютно также. Просто его не всегда разумно использовать в equals.
> Какого-нибудь if (Util.notEquals(this, o))
Ну если самому написать такой Util.hasClass(o, Point.class). А в целом семантику значения имеют не так уж много классов.
Можно получить не коммутативный equals?
>Ну если самому написать
Риально удобно, риально подсебя? Вот уж за что жаву не люблю.
В конце концов эта строчка в итоге превращается в:
MyCoolClass.DEFAULTS ^ MyCoolClass.ENABLE_TROLLING | MyCoolClass.ENABLE_X
Эта хуевая калька с сишки? Почему бы не сделать их типизированными, как enum в яве?
полезная идея, если можно будет писать:
P.S. ещё надо оператор наличия пересечения (+,|) и равенства (*,==,&) масок.