Было бы интересно посмотреть на решение, в котором оптимизация была бы не на минимум шагов, а на максимум контрастности в исходном состоянии (то есть или большинство клеток чёрные, или большинство белые).
По-моему, единственный способ гарантировать, что ПД не будут использоваться бесконтрольно со стороны их владельца — это выполнять любую обработку этих данных исключительно на доверенном(ых) пользовательском устройстве(вах).
Зарплату уполовинило бы, если бы работники были взаимозаменяемые. А так, мужик идёт в шахту/программу писать, женщина — учителем в школу / ноготочки делать.
Раздражает же именно нерелевантная реклама. К примеру, я не прячусь, работаю программистом больше десятка лет. Но реклама постоянно приглашает меня пройти курсы типа «JavaScript для начинающих» или «Освой С++». Так что пространсво для повышения релевантности большое.
тесты тоже можно и нужно рефакторить, но только сам код при этом должен оставаться неизменным
Если я правильно понимаю TDD, то переход RED->GREEN нужен в том числе и для проверки самих тестов. Если у меня тесты зелёные, затем я их «отрефакторил», а они всё ещё зелёные, появилась ненулевая вероятность, что они будут зелёные даже со сломанным основным кодом.
Постарайтесь не применять наследование. Вместо него используйте композицию зависимостей. Часто наследование применяют для реализации принципа DRY (don’t repeat yourself), вынося общий код в родителя, но тем самым нарушая принцип KISS (keep it simple stupid), увеличивая сложность юнитов.
Не понятная идея — «не делайте так». А как делать?
По моим наблюдениям, наследование также часто применяют для реализации отношения «является» при построениии иерархии классов. Вы предлагаете отказаться от иерархии?
В чём принципиальная разница между отдельной веткой и отдельным комитом со стилевыми правками в фича-ветке? При ревью можно же взглянуть на правки конкретных комитов.
IMHO, для запоминания нужна как раз не цельная система описания картины мира, а применение свежеполученных знаний в интересной для обучающегося области.
Классика - закомментировать кусок кода :)
n > 40: x1
от
n > 45: n
?
Не понятная идея — «не делайте так». А как делать?
По моим наблюдениям, наследование также часто применяют для реализации отношения «является» при построениии иерархии классов. Вы предлагаете отказаться от иерархии?
Это был ритуал? Или какое-то обоснование такой практике озвучивали?
Здравствуйте! "Bash и кибербезопасность..." почему-то недоступна в электронном виде.
У них, похоже, абстракция протекла..
Просто оставлю это здесь: wikipedia: Инверсия приоритета