Пример. Фирма переименовалась в январе 2025-го. В феврале 2025-го мы начинаем составлять некий статистический отчёт за 2024 год. В этом отчёте наименование фирмы должно быть не тем, какое оно стало на момент начала (или окончания) работы над отчётом, а тем, какое оно было в отчётном периоде, т.е. до переименования. Его мы возьмём из исторической таблицы.
Не всегда append-only. В таблицах аудита да. А если таблица хранит историю актуализации атрибутов, то иногда возникает необходимость исправить задним числом ошибку ввода или удалить запись, вставленную по ошибке.
Не знаю насчёт IS (не пользовался), но Windows 2000 до сих пор считаю лучшей версией Windows, когда-либо существовавших. И да, я один из тех, кто пропустил XP, и после 2000-й перешёл сразу на 7-ку.
Со времён средневековья университетская наука делилась на четыре большие ветви: теология, философия, медицина и право. В философию входили, в том числе, все естественные науки. Соответственно, тех, кого мы называем кандидатом физическо-математических наук и кандидатом биологических наук, у них назовут "доктор философии в области математики" и "доктор философии в области биологии".
Чтобы не забыть отбросить удалённые данные, создайте view для каждой таблицы, включив в него условие «deleted_at IS NULL». Когда в приложении требуются только актуальные данные, используйте эти представления вместо таблиц.
Непонятно, за чем введён дополнительный столбец is_active. Достаточно проверки по условию «valid_to IS NULL».
Всегда вызывали у меня недоумение все подобные поиски доказательств возможности, невозможности, алгоритмы построений. К чему это, когда можно просто измерить исходную фигуру, выполнить нужные расчёты и построить требуемую новую фигуру, пользуясь измерительными инструментами.
Это правильно, если у нас сложная система с многими (или ожидаемо многими в обозримой перспективе) вариантами обработки. Тогда мы сделаем иерархию классов и применим стратегию. А в простом случае устраивать себе «паттерны головного мозга» — оно того не стоит.
В данном контексте именно такие имена, как у автора, подходят лучше. Оно говорит нам не «здесь нужно число умножить на 2» (почему? почему именно на 2? это требование алгоритма?), а «здесь нужно обработать число некоторым способом в соответствии с тех.заданием, какое бы оно ни было». В данном случае это умножение на 2; было бы другое требование — реализовали бы другой алгоритм.
Я всегда тире набираю длинным. Благо, дополнительных нажатий на это требуется не много. Клавиша «Compose» и несколько минусов подряд.
Интересный взгляд. Чего только ни придумают в порыве СПГСа.
Я записываю на Blu-ray RE и на внешний HDD.
Пример. Фирма переименовалась в январе 2025-го. В феврале 2025-го мы начинаем составлять некий статистический отчёт за 2024 год. В этом отчёте наименование фирмы должно быть не тем, какое оно стало на момент начала (или окончания) работы над отчётом, а тем, какое оно было в отчётном периоде, т.е. до переименования. Его мы возьмём из исторической таблицы.
Не всегда append-only. В таблицах аудита да. А если таблица хранит историю актуализации атрибутов, то иногда возникает необходимость исправить задним числом ошибку ввода или удалить запись, вставленную по ошибке.
Причина, по которой уходили с Oracle и MSSQL, для Postgres неактуальна.
Если в работоспособном состоянии — надо брать.
Не знаю насчёт IS (не пользовался), но Windows 2000 до сих пор считаю лучшей версией Windows, когда-либо существовавших. И да, я один из тех, кто пропустил XP, и после 2000-й перешёл сразу на 7-ку.
Со времён средневековья университетская наука делилась на четыре большие ветви: теология, философия, медицина и право. В философию входили, в том числе, все естественные науки. Соответственно, тех, кого мы называем кандидатом физическо-математических наук и кандидатом биологических наук, у них назовут "доктор философии в области математики" и "доктор философии в области биологии".
Верно. IDCLIP в Doom2, а IDSPISPOPD в Doom1.
Правильное окончание анекдота: он порылся в записной книжке, сказал IDSPISPOPD и пошёл через стены.
По-другому было на самом деле. Сказал "IDDQD". Потом подумал, добавил "IDKFA" и перешёл сквозь стены домов на соседнюю улицу.
Как сформулировать, чтобы исключительное право принадлежало и заказчику, и исполнителю?
А вот интересно: если бы в статье не упоминалась личность Гарри Каспарова, а только одноимённые машины — нужно было бы ставить эту приписку?
Чтобы не забыть отбросить удалённые данные, создайте view для каждой таблицы, включив в него условие «deleted_at IS NULL». Когда в приложении требуются только актуальные данные, используйте эти представления вместо таблиц.
Непонятно, за чем введён дополнительный столбец is_active. Достаточно проверки по условию «valid_to IS NULL».
Черта от циркуля или карандаша даст меньшую погрешность?
Всегда вызывали у меня недоумение все подобные поиски доказательств возможности, невозможности, алгоритмы построений. К чему это, когда можно просто измерить исходную фигуру, выполнить нужные расчёты и построить требуемую новую фигуру, пользуясь измерительными инструментами.
Это правильно, если у нас сложная система с многими (или ожидаемо многими в обозримой перспективе) вариантами обработки. Тогда мы сделаем иерархию классов и применим стратегию. А в простом случае устраивать себе «паттерны головного мозга» — оно того не стоит.
В данном контексте именно такие имена, как у автора, подходят лучше. Оно говорит нам не «здесь нужно число умножить на 2» (почему? почему именно на 2? это требование алгоритма?), а «здесь нужно обработать число некоторым способом в соответствии с тех.заданием, какое бы оно ни было». В данном случае это умножение на 2; было бы другое требование — реализовали бы другой алгоритм.
Одно дело продолжать работать в том месте, на которое поступил будучи несколько моложе. И другое дело в нынешнем возрасте начинать искать новое место.
А у того другого, которого приняли на работу — у него эти сертификаты есть? Нету?? Тогда почему вы того приняли, а этому необоснованно отказали?