Все хорошо, но поддержка кода превращается в ад. Если в цепочке что то пошло не так, пропал элемент, или появились лишние, проверить это очень сложно. Не бряку поставить, ни код вписать для логирования, ни трай кетч. Учитывая что бывают случаи очень редкого бага, и попасть в него не так то просто, все становится еще хуже. Еще бывает что программист полюбил оператор .? и вставляет его в цепочку, усложняя понимание кода и добавляя неверную информацию о том что элемент может быть null так где этого не может быть, то все становится вообще плохо.
И чтобы поддерживать код, приходится — переписывать на понятный развернутый вариант по шагам, что как бы показывает насколько такой код понятен и поддерживаемый.
Ощущение, что разработчика базы данных заставили писать в ООП стиле. Либо заставили написать утилиту в энтерпрайз стиле. Еще в статье намешаны архитектурные принципы, которые к ооп не имеют никакого отношения.
Но спешу успокоить, уже никто не пишет в ооп стиле, потому что не знает что это такое. Например, разработчики базы данных, делают анемичную модель, функции оборачивают командами и называют это ооп. Либо, разработчик, в базовые классы, выделяет общий функционал, опираясь на DRY и тоже это называет ооп. В геймдеве часто используется компонентная система, и это тоже называют ооп.
Так что ооп никто не использует, можно расслабиться и писать тот код, который нужен для текущего проекта.
Я как то читал давно. Что из за того что многие в функцию принт передавали std string и их вариант из mfc то ms просто поддержали и эти случаи, хотя это и ub. Возможно тут тоже компилятор заменяет ub на то что ожидает пользователь. Но это не точно.
Лид и сеньор это разные должности с разными требованиями.
Поэтому слова: я искал ведущего и в поиске набрал сеньор, это больше похоже на опечатку.
Я много потратил времени на собесодавания где оказывалось что изначально искали не меня.
Я делал на ардуино смс управление обогревателями. Столько обидных проблем:
Неродные контролеры gsm не получилось завести.
Родной шилд зависал раз в сутки. Програмный перезапуск не помогал. Реализовал аппаратный перезапуск!
Памяти мало. Любые динамические выделения и дефрагментация съедала всю память. Пришлось писать свой string с фиксированным размером. Как в старые добрые времена )
А я думаю о том, что как только калонизация станет реальностью то все религии мира будут бороться за то чтобы обосноваться на новой земле. Свято место пусто не бывает. Ни в коей мере нихочу никого обидеть.
Я был бы рад, если бы автор купил сигнализацию на дачу. А то все обзоры о том как удобно нажимать на кнопку и какой красивый дисплей. А об безопастности сигнализации нет ни слова, хотя казалось бы...
Все мы знаем последнюю цитату, но она к коментариям не относится. Опыт показывает что коментарии устаревают после первого же рефакторинга. Т.е. они не то что бесполезны, они вводят в заблуждение. Редко кто читая коментарий проверяет что делает функция.
Я смотрел предыдущий вариант на 12 карт. По цене получалось как две матери по 6. Т.е. смысла не было. Делать нестандартный риг, мучатся с виндой чтобы она увидела все карты и т.п. ради непонятно чего. Возможно такие решения для серьезных людей подходят но для маленьких майнеров это не имеет смысла.
И чтобы поддерживать код, приходится — переписывать на понятный развернутый вариант по шагам, что как бы показывает насколько такой код понятен и поддерживаемый.
Очень интересно. Но Светлана, помоему придуманное имя.
Но спешу успокоить, уже никто не пишет в ооп стиле, потому что не знает что это такое. Например, разработчики базы данных, делают анемичную модель, функции оборачивают командами и называют это ооп. Либо, разработчик, в базовые классы, выделяет общий функционал, опираясь на DRY и тоже это называет ооп. В геймдеве часто используется компонентная система, и это тоже называют ооп.
Так что ооп никто не использует, можно расслабиться и писать тот код, который нужен для текущего проекта.
Хотелось бы увидеть реальные эксперементы на земле. Вроде те которые были — провалились. На другой планете любой косяк — конец миссии (
Я как то читал давно. Что из за того что многие в функцию принт передавали std string и их вариант из mfc то ms просто поддержали и эти случаи, хотя это и ub. Возможно тут тоже компилятор заменяет ub на то что ожидает пользователь. Но это не точно.
Лид и сеньор это разные должности с разными требованиями.
Поэтому слова: я искал ведущего и в поиске набрал сеньор, это больше похоже на опечатку.
Я много потратил времени на собесодавания где оказывалось что изначально искали не меня.
Нужели покутели айфонов ходят с одой и той же моделью по 3 года...
Успех хорошой статьи, тоже контент. А тут его нет. А классная команда всегда есть в коментах.
Непонятно почему анимичную модель они назвали компонетной системой.
Я делал на ардуино смс управление обогревателями. Столько обидных проблем:
utf8 это не кодировка а один из "контейнеров" для кодировки юникод. Чтобы в utf8 накосячить нужно уж очень постараться.
Тогда и в самых навороченных поездах дальнего следования будет гравитационный туалет, потому что нормально работает при -50.
Круто. Кстати, самые тупые алгоритмы перебором очень хорошо распараллеливаются.
А я думаю о том, что как только калонизация станет реальностью то все религии мира будут бороться за то чтобы обосноваться на новой земле. Свято место пусто не бывает. Ни в коей мере нихочу никого обидеть.
Я был бы рад, если бы автор купил сигнализацию на дачу. А то все обзоры о том как удобно нажимать на кнопку и какой красивый дисплей. А об безопастности сигнализации нет ни слова, хотя казалось бы...
Все мы знаем последнюю цитату, но она к коментариям не относится. Опыт показывает что коментарии устаревают после первого же рефакторинга. Т.е. они не то что бесполезны, они вводят в заблуждение. Редко кто читая коментарий проверяет что делает функция.
Документировать нужно только если код делает чтото непонятное, страшное и неочевидное.
Я смотрел предыдущий вариант на 12 карт. По цене получалось как две матери по 6. Т.е. смысла не было. Делать нестандартный риг, мучатся с виндой чтобы она увидела все карты и т.п. ради непонятно чего. Возможно такие решения для серьезных людей подходят но для маленьких майнеров это не имеет смысла.
Чтобы я не пытался вытянуть из сборок редактора для своих кастомных инспекторов и окон, все ведет в натив.