Прочитал недавно книгу Генри Форда «Моя жизнь, мои достижения». Так вот у его бизнеса была другая цель. А прибыль средство для развития этого самого бизнеса.
А код?
Вы в двух местах напишите одинаковый код, а потом когда правила поменяются будете его править в двух местах.
А придет новый человек и поправит только в одном месте.
Я не про сценарий, а про использование валидатора не по назначению.
Бизнес логика это действия чтобы собрать и отдать этот объект. Неправильно в ней писать проверку прав пользователя.
Например доступ к документу зависит от его статуса. Что бы узнать статус вы должны получить этот документ из хранилища и если все хорошо, то вызывается метод бизнес логики который опять запрашивает документ. Т.е. уже дважды придется делать одну и ту же работу.
Зачем?
Ваш пример, на мой взгляд, неудачный хотя бы потому что вы по сути пихаете бизнес логику в не предназначенное для нее место.
А другого примера мне придумать не удалось.
Интересное исследование, но мое мнение таково:
Папка .idea является частью ВАШЕГО рабочего окружения и ей не место в VCS. Более того я бы добавил ее в исключения не в .gitignore проекта, а глобально, куда нибудь в ~/.gitexclude
Другие члены команды могут использовать другю IDE для работы и эта папка для них будет вообще мусором.
Если кратко, то нет, не актуален.
На мой взгляд это такой Delphi в java мире. Legacy думаю еще достаточно много, но вот начинать на нем что-то новое на мой взгляд не надо.
Не знаю где Вы увидели тренд, но на мой взгляд возможность удаленной работы пока еще достаточно нечастое явление.
Не надо приравнивать удаленную работу к фрилансу, это все-таки разные вещи.
PR-компании такого «вон из офиса» приводят к тому, что работодатели не слышат голоса разума и руководствуются «тренд… у всех так модно»…
Найдите себе работодателя который прислушивается к голосу разума.
Хватит пафосных фраз «работать с берега моря», для начала задумайтесь на мгновенье зачем мы стремимся в города, зачем мы в DC — мы социальные существа, привыкли жить в социуме, а «работа из дома» ведет к асоциальному поведению.
Тут согласен. Ваш комментарий сюда тоже относится на мой взгляд. И да, кто это мы? Николай II?
Про асоциальное поведение как следствие удаленной работы это по моему за гранью.
Или Google\Apple — уже во всю закрывают офисы?
Такие компании платят большую зарплату и могут диктовать условия работы. Думаю если зарплата в том же Google станет средней по больнице, то желающих работать в их огромных рабочих пространствах сильно поубавится, несмотря на остальные плюшки.
Безотносительно к содержанию (хотя проблема, затронутая в статье, вполне годная для обсуждения)
Есть в статье три слова: Программист, разработчик, программер. Последнее на каком языке? Правильное слово на русском длиннее всего на одну букву.
Извините если кого обидел, но это уже достало. Зачем использовать разговорные словечки в серьезной статье. Это ведь могут увидеть дети, а потом из них вырастают эффективные менеджеры которые носят дОговоры в пОртфеле.
Перешел по вышеуказанной ссылке «Основы программирования»
Нажал кнопку «Начать бесплатный курс»
Закрыл появившийся диалог (нажатием на крестик в правом верхнем углу)
И все сломалось. На кнопке висит надпись «Подождите пожалуйста» (причем выходящая за границы), сама кнопка недоступна, кнопка «назад» в браузере не действует. Если обновить страницу, то надпись на кнопке снова меняется на «Начать бесплатный курс», но при этом кнопка не доступна.
На этих курсах научат как не писать так на JavaScript?
P.S. Firefox 45.0.2/ Linux
Вы в двух местах напишите одинаковый код, а потом когда правила поменяются будете его править в двух местах.
А придет новый человек и поправит только в одном месте.
Например доступ к документу зависит от его статуса. Что бы узнать статус вы должны получить этот документ из хранилища и если все хорошо, то вызывается метод бизнес логики который опять запрашивает документ. Т.е. уже дважды придется делать одну и ту же работу.
Зачем?
Ваш пример, на мой взгляд, неудачный хотя бы потому что вы по сути пихаете бизнес логику в не предназначенное для нее место.
А другого примера мне придумать не удалось.
Логичнее, но мир не совершенен.
На проекте, в котором я сейчас участвую, используются все три популярные IDE.
Папка .idea является частью ВАШЕГО рабочего окружения и ей не место в VCS. Более того я бы добавил ее в исключения не в .gitignore проекта, а глобально, куда нибудь в ~/.gitexclude
Другие члены команды могут использовать другю IDE для работы и эта папка для них будет вообще мусором.
На мой взгляд это такой Delphi в java мире. Legacy думаю еще достаточно много, но вот начинать на нем что-то новое на мой взгляд не надо.
Не надо приравнивать удаленную работу к фрилансу, это все-таки разные вещи.
Найдите себе работодателя который прислушивается к голосу разума.
Тут согласен. Ваш комментарий сюда тоже относится на мой взгляд. И да, кто это мы? Николай II?
Про асоциальное поведение как следствие удаленной работы это по моему за гранью.
Такие компании платят большую зарплату и могут диктовать условия работы. Думаю если зарплата в том же Google станет средней по больнице, то желающих работать в их огромных рабочих пространствах сильно поубавится, несмотря на остальные плюшки.
Заболел, получи штраф -50%
Хорошая система.
Ни одного автора из России(СССР).
Есть в статье три слова: Программист, разработчик, программер. Последнее на каком языке? Правильное слово на русском длиннее всего на одну букву.
Извините если кого обидел, но это уже достало. Зачем использовать разговорные словечки в серьезной статье. Это ведь могут увидеть дети, а потом из них вырастают эффективные менеджеры которые носят дОговоры в пОртфеле.
Нажал кнопку «Начать бесплатный курс»
Закрыл появившийся диалог (нажатием на крестик в правом верхнем углу)
И все сломалось. На кнопке висит надпись «Подождите пожалуйста» (причем выходящая за границы), сама кнопка недоступна, кнопка «назад» в браузере не действует. Если обновить страницу, то надпись на кнопке снова меняется на «Начать бесплатный курс», но при этом кнопка не доступна.
На этих курсах научат как не писать так на JavaScript?
P.S. Firefox 45.0.2/ Linux