Хотелось бы увидеть рассуждения о то, что могут сделать изолированные 11млн. Пока, насколько я понял, у них приоритет — здравохранение и они добились определенных успехов на этом поприще.
Ну примерно это и имел ввиду, или вот у меня такой сценарий:
я работаю с двумя мониторами на десктопе и выношу solution tree на второй монитор, чтобы было виднее
когда я работаю из дома через RDP с ноутбука, я пристыковываю его обратно внутрь окна VS
А вы можете забывать на время что создаете новую заметку, а просто считать, что эта комбинация очищает буфер. Но если вдруг вспомните, можно включить м машину времени и посмотреть на созданное?
В vs gallery полно плагинов которые встраиваются прямо в среду.
— в простом случае не надо ничего набирать — дефолтный пример сразу при запуске
— совпадения видно сразу при наборе — не надо набрать run
— сразу видно разбиение на матчи и группы
Кстати, как у emacs с поддержкой нескольких мониторов?
Зачем нам в базе данные о его прежнем паспорте или девичья фамилия?
Я не знаю специфики вашей задачи. Может быть тупо сверка с бумажкой которая была неделю назад до перемены фамилии.
Может вы хотите отличить злостных рецидивистов от новичков.
Все термины и подобное изучаются и описываются еще на этапе анализа предметной области, ошибок в этом не бывает (хорошие у нас аналитики).
К сожалению проверить не могу, но модель предметной области где нету сущности нарушитель, а где есть нечто, что потенциально может являться нарушителем, но его может быть один или два мне кажется, мягко говоря, неидеальной.
Почему код должен дубливать что то?
Потому, что аналитики пишут бумажку, допустим, где написано что у
Нарушителя может быть атрибут фамилия, потом эта бумажка уточняется и дополняется потом пишут по ней код в котором написано
class CriminalBastard{ string Surname }
что дублирует эту бумажку. То есть это те же сведения, но в другой форме. Потом это начинает модифицироваться и бумажка синхронизируется программистом с кодом ручную, в результате, как правило, детали разъезжаются.
>>Зачем же заводить нового, когда есть старый и можно поменять паспорт там?
А как вы его идентифицируете, если потенциально, он может поменять и фамилию?
И как у вас реализуется запрос типа «показать все правонарушения данного правонарушителя»?
Раскажите вообще о юзкейзах системы.
>>Потребность в рефакторинге то есть, только далеко не ежедневная. Все изменения заранее обдумываются, а не делаются на абум по первому требованию.
Если рефакторинг дешевый, то можно получать от этого выгоду. Вплоть до переименования класса, когда уточнилось обозначение термина просто чтобы согласовать UI и код.
Если так не делать, надо где-то держать модель предметной области, пока дизайн не устоится — то есть код будет дублировать какие-то дизайн документы.
он просто создаст нового участкового и правонарушителя с тем же именем, но другой фамилией.
Жесть. А как они их идентифицируют? Отличают от однофамильцев.
Все учтено, система функционирует три года, пережила 2 модернизации (довольно крупные) и гарантированно-корректных механизмов не потребовалось.
Ок. Тут не поспоришь, просто потому, что я не могу проверить помог бы вам рефакторинг или нет. По-моему опыту — скорее всего что-то типа парадокса блаба мешает вам увидеть выгоды.
Методы в сущностях дублировать не могут, там кроме геттеров и сеттеров нет методов.
Угу, когда вы обнаружите, что участковые и правонарушители могут выти замуж и поменять фамилию, придется изменять все места использования для обращения к истории. То есть у этих «сущностей» не отделен интерфейс от реализации.
2. Я сам с таким не сталкивался в решарпере. Возможно, в каких-то случаях это и так.
Еще в Емакс есть буфер «*scratch*». Это черновик, автоматически создается каждый раз, когда вы запускаете его. Там стоит предупреждение о его предназначении. Суть, что он по-умолчанию не сохраняется. Его можно применять для написания кратких мыслей, например, о том, как будет выглядеть ваша архитектура — просто, чтобы быть уверенным, что ничего не упущено. Или для тестирования регулярок, а может для краткой заметки, что доделать, как вы вернетесь с выходных (это, если вы, как я, не выключаете ПК — я его просто кидаю в гибернацию).
В чем ценность именно стирания при выключении, а не в произвольный момент времени?
Я использую для заметок OneNote — Win+N N и у меня новая заметка (куда можно вставлать картинки ссылки, чекбоксы для TODO и прочее)
Для тестирования регулярок — спец утилиту, которая представляет результат семантически с разбиениями на группы на вхождения и подсвечивая текст.
Для тестиро
Мне кажется, тут можно организовать и получше.
>>21.30.00 — полежать, почитать.
Возможно, стоит поменять на «полежать, почитать ребенку»
>>21.30.10 — вспомнить, что ребенок не ужинал.
>>21.30.15 — вспомнить, что жена должна была вернуться от врача, но ее до сих пор нет, и кормить малыша нужно тебе
Надо построить распорядок так, чтобы ложиться примерно в одно и то же время, тогда 21:00, допустим, будет само вспоминаться, что надо покормить ребенка. К тому же при этом дети лучше спят.
>>21.30.20 — вспомнить, что телефон выключен с 20.00, встать-включить телефон-узнать, нет ли новостей от жены.
Можно не выключать телефон совсем. Я например в Кортане завел тихий час с отключением уведомлений кроме особо приближенных лиц. Соотвественно знаю, что если телефон пищит, то это кто-то важный. Вообще непонятно, зачем переводить в авиарежим, можно просто отключать уведомления.
>>21.30.35 — увидеть, что ребенок опять ел зеленый фломастер и похож на Халка.
Обнаруживается на этапе подготовки к обеду
>>21.30.40 — отобрать фломастер у ребенка, взять в охапку, понять, что пришел «мистер кака».
>>21.30.45 — снять памперс, уронить содержимое на кухонный пол.
Если снимать памперс на кухне, то как потом мыть попу? Оно может убежать и куда-то сесть грязно попой. Обычно ребенок ставится в ванну или кладется на пеленалку снимается памперс, памперс скатывается так, чтобы никого не испачкал и кладется высоко в недосягаемости такс или выбрасывается в помойку.
>>21.30.50 — держать малыша в одной руке, грязный памперс в другой, фломастер в зубах, ногой отгонять таксу, которая любит нюхать содержиое памперса на полу.
Какая была срочность что нельзя было положить фломастер? Почему содержимое памперса вдруг на полу?
>>21.30.55 — поднять глаза, увидеть вошедшую жену, начать слушать, какой ты «хороший» муж-отец.
>>02.00.00 — закончить слушать, какой ты отец-муж. Выйти в сад, закурить.
Если у жены доклад про мужа занимает 4.5 часа, то значит ей нужен эмоциональный контакт который она не получает в процессе выслушивания. Слушайте интенсивно эмоционально.
В-общем, с детьми, конечно сложнее, но не ужас-ужас. И по мере взросления, они становятся автономнее.
Другими словами, я не вижу необходимости в этой функциональности для проектов с хорошей архитектурой и тестами
Либо у вас архитектура сделана «на вырост» то есть избыточно сложна для текущей задачи, либо вы просто не видите какого-то дублирования кода (а скорее всего, и то и другое).
Как только появляется новое требование, заранее не предусмотренное (а оно появляется практически всегда) есть шанс что захочется сделать какой то код более общим — вынести функции, базовые классы и т.д.
Модно это переноса ручками, надеясь на тесты, но зачем, если есть инструменты, которые обеспечат это за счет последовательности гарантированно корректных трансформаций
Я так понимаю, что «менять» с точки зрения функционального программирования, это возвращать новое состояние для чего-то у чего есть идентичность. То есть с точки зрения задачи нам интересно сказать, что вот эти два значения являются разными состояниями одного и тогоже. так?
А зачем таким пользователям в организации вообще права администратора?
Население Кубы 11млн.
я работаю с двумя мониторами на десктопе и выношу solution tree на второй монитор, чтобы было виднее
когда я работаю из дома через RDP с ноутбука, я пристыковываю его обратно внутрь окна VS
В vs gallery полно плагинов которые встраиваются прямо в среду.
— в простом случае не надо ничего набирать — дефолтный пример сразу при запуске
— совпадения видно сразу при наборе — не надо набрать run
— сразу видно разбиение на матчи и группы
Кстати, как у emacs с поддержкой нескольких мониторов?
Я не знаю специфики вашей задачи. Может быть тупо сверка с бумажкой которая была неделю назад до перемены фамилии.
Может вы хотите отличить злостных рецидивистов от новичков.
К сожалению проверить не могу, но модель предметной области где нету сущности нарушитель, а где есть нечто, что потенциально может являться нарушителем, но его может быть один или два мне кажется, мягко говоря, неидеальной.
Потому, что аналитики пишут бумажку, допустим, где написано что у
Нарушителя может быть атрибут фамилия, потом эта бумажка уточняется и дополняется потом пишут по ней код в котором написано
class CriminalBastard{ string Surname }
что дублирует эту бумажку. То есть это те же сведения, но в другой форме. Потом это начинает модифицироваться и бумажка синхронизируется программистом с кодом ручную, в результате, как правило, детали разъезжаются.
А как вы его идентифицируете, если потенциально, он может поменять и фамилию?
И как у вас реализуется запрос типа «показать все правонарушения данного правонарушителя»?
Раскажите вообще о юзкейзах системы.
>>Потребность в рефакторинге то есть, только далеко не ежедневная. Все изменения заранее обдумываются, а не делаются на абум по первому требованию.
Если рефакторинг дешевый, то можно получать от этого выгоду. Вплоть до переименования класса, когда уточнилось обозначение термина просто чтобы согласовать UI и код.
Если так не делать, надо где-то держать модель предметной области, пока дизайн не устоится — то есть код будет дублировать какие-то дизайн документы.
Понятно. Но в целом — проблем нет, потребности в рефакторинге нет :)
Жесть. А как они их идентифицируют? Отличают от однофамильцев.
Ок. Тут не поспоришь, просто потому, что я не могу проверить помог бы вам рефакторинг или нет. По-моему опыту — скорее всего что-то типа парадокса блаба мешает вам увидеть выгоды.
Загрузка тоже. OneNote 2013
Угу, когда вы обнаружите, что участковые и правонарушители могут выти замуж и поменять фамилию, придется изменять все места использования для обращения к истории. То есть у этих «сущностей» не отделен интерфейс от реализации.
2. Я сам с таким не сталкивался в решарпере. Возможно, в каких-то случаях это и так.
В чем ценность именно стирания при выключении, а не в произвольный момент времени?
Я использую для заметок OneNote — Win+N N и у меня новая заметка (куда можно вставлать картинки ссылки, чекбоксы для TODO и прочее)
Для тестирования регулярок — спец утилиту, которая представляет результат семантически с разбиениями на группы на вхождения и подсвечивая текст.
Для тестиро
>>21.30.00 — полежать, почитать.
Возможно, стоит поменять на «полежать, почитать ребенку»
>>21.30.10 — вспомнить, что ребенок не ужинал.
>>21.30.15 — вспомнить, что жена должна была вернуться от врача, но ее до сих пор нет, и кормить малыша нужно тебе
Надо построить распорядок так, чтобы ложиться примерно в одно и то же время, тогда 21:00, допустим, будет само вспоминаться, что надо покормить ребенка. К тому же при этом дети лучше спят.
>>21.30.20 — вспомнить, что телефон выключен с 20.00, встать-включить телефон-узнать, нет ли новостей от жены.
Можно не выключать телефон совсем. Я например в Кортане завел тихий час с отключением уведомлений кроме особо приближенных лиц. Соотвественно знаю, что если телефон пищит, то это кто-то важный. Вообще непонятно, зачем переводить в авиарежим, можно просто отключать уведомления.
>>21.30.35 — увидеть, что ребенок опять ел зеленый фломастер и похож на Халка.
Обнаруживается на этапе подготовки к обеду
>>21.30.40 — отобрать фломастер у ребенка, взять в охапку, понять, что пришел «мистер кака».
>>21.30.45 — снять памперс, уронить содержимое на кухонный пол.
Если снимать памперс на кухне, то как потом мыть попу? Оно может убежать и куда-то сесть грязно попой. Обычно ребенок ставится в ванну или кладется на пеленалку снимается памперс, памперс скатывается так, чтобы никого не испачкал и кладется высоко в недосягаемости такс или выбрасывается в помойку.
>>21.30.50 — держать малыша в одной руке, грязный памперс в другой, фломастер в зубах, ногой отгонять таксу, которая любит нюхать содержиое памперса на полу.
Какая была срочность что нельзя было положить фломастер? Почему содержимое памперса вдруг на полу?
>>21.30.55 — поднять глаза, увидеть вошедшую жену, начать слушать, какой ты «хороший» муж-отец.
>>02.00.00 — закончить слушать, какой ты отец-муж. Выйти в сад, закурить.
Если у жены доклад про мужа занимает 4.5 часа, то значит ей нужен эмоциональный контакт который она не получает в процессе выслушивания. Слушайте интенсивно эмоционально.
В-общем, с детьми, конечно сложнее, но не ужас-ужас. И по мере взросления, они становятся автономнее.
С какого-то возраста они этого требуют. По моему опыту, с трех лет примерно можно спать спокойно :)
Либо у вас архитектура сделана «на вырост» то есть избыточно сложна для текущей задачи, либо вы просто не видите какого-то дублирования кода (а скорее всего, и то и другое).
Как только появляется новое требование, заранее не предусмотренное (а оно появляется практически всегда) есть шанс что захочется сделать какой то код более общим — вынести функции, базовые классы и т.д.
Модно это переноса ручками, надеясь на тесты, но зачем, если есть инструменты, которые обеспечат это за счет последовательности гарантированно корректных трансформаций
А если при расширении списка entity выяснилось, что новая похожа на старую, но отличается?
В общем, как мне кажется вы просто какое-то дублирование кода не видите и принимаете как должное