Не имеет смысл, давать каждому кирпичу свое имя. От этого кирпич останется кирпичом. А вот собрать кирпичи, которые образуют лестницу к веранде и назвать их "лестница к веранде" смысл есть.
Иными словами, код:
Если меня уволят, потому что есть опенсорс который автоматизирует мою работу под лицензией Гиппократа. Это будет проблемой или нет? Мое экономическое положение ухудщится.
Я не говорю про школьника, я говорю про специалиста. По моему опыту, чем опытней специалист, тем проще работать с его кодом. Любую сложную задачу, нао разбивать на подзадачи. И так далее.
Никакого баланса быть не должно, если программист хочет удовлетворять свои эстетические потребности то пусть делает это за свой счет. За счет пользователя, надо удовлетворять потребности пользователя.
Программирование, это прежде всего инженерная дисциплина. Унификация подходов в разработке это хорошо. Если вы претендуете на звание инженера, то надо понимать, что поддержка кода стоит денег причем больших денег. И это дествительно важно. Если вы пишите модуль для поддержки которого требуются дорогой специалист, то это плохой инженеринг. Хороший инженеринг, это когда пишется модуль и его может поддерживать специалист любой квалификации, знающий язык программирования. Именно в этом и есть творчество, то есть разработать простую и элегантную архитетуру.
Если хотите разрабатывать сложные модули, делайте это бесплатно.
Мир устроен так, что программирование ради бизнеса, а не наоборот. И когда вы разрабатываете сложный модуль, то вы увеличиваете стоимость продукта для пользователей.
Вас возможно кто-то учил рациональности, но у этого кого-то мало что получилось. Нет ничего рационального в том что писать код в авторском стиле.
Код это не произведение исскуства, вся суть кода в том чтобы удовлетворить потребность пользователя, пусть даже низменную. А программисты это всего лишь высокоплачиваемый персонал, который обслуживает потребность пользователя. Пользователь с самыми низменными потребностями куда важней программиста.
Конечно можно заниматься творчеством, но это должно быть максимально дешево для пользователя
В видео есть очень интересный момент на точке 01:05 в видео которая предоставили разработчики приложения. Дело в том что согласно станарту PCI DSS, защите полежат все данные напечатанные на карте. С кратким обзором можно ознакомиться вот тут вот PCI Data Storage Do’s and Don’ts.
Почему они так легко предоставили видео на котором показываетя что они небрежно относится к безопасности со словами "а глядите как тут все секурно"? Не знаю, но думаю что эти парни не знакомы со стандартами, который должно знать вплоть до запятой.
Я так-же думаю, что до этого случая они мало задумывались о безопасности, то есть им вообще похер. так-же мыслю что данные карт им нафиг не нужны, простая небрежность.
А автору само-собой респект, сколько бы ему лет не было.
Личнно мне как разработчику в большинстве случаев все равно чем занимается компания в которой я буду проходить собеседование, так-как вероятность что я там буду работать процентов 10-15.
Но всегда интересуюсь куда иду, вытаскиваю любую возможную информацию. Эта информация мне дает гораздо больший контроль над ситуацией. Вы об этом и написали в этой статье.
ЗЫ Ради бога, больше не рассказывайте разработчикам об том, что знание о компании увеличивает вероятность успешного прохождения собеседования. Я ведь такой хороший, не надо уменьшать мои конкурентные преимущества:-)
А что помешает пользователю перестать быть вадидным после проверки в первой строчке и перед вызовом doSomethingWithUserId во второй строчке, в этом коде?
if (model.user && model.user.id) {
doSomethingWithUserId(model.user.id);
}
Не имеет смысл, давать каждому кирпичу свое имя. От этого кирпич останется кирпичом. А вот собрать кирпичи, которые образуют лестницу к веранде и назвать их "лестница к веранде" смысл есть.
Иными словами, код:
ничем не отличается от
Мы просто притворились, что не знаем что это div.
Давайте вместо этого сделаем кастомный компонет card. В странице напишем:
И не будем перегружать верстку деталями.
Если мы просто переменуем сущестующие компоненты, мы из стандартной каши получим кашу нестандартную)
Можно комбинировать. Например разработать клавиатуру, которая принимает анализирует биоаккустику при вводе обычного пароля.
Если меня уволят, потому что есть опенсорс который автоматизирует мою работу под лицензией Гиппократа. Это будет проблемой или нет? Мое экономическое положение ухудщится.
Посмотрят джиру и увидят там задачу "сделать антискрапинг". Все просто. Или еще проще, спросят под присягой. А вранье под присягой ну очень черевато.
А компания готова платить штраф за нарушения норм освещения в виде плохо работающей лампы?
Я не говорю про школьника, я говорю про специалиста. По моему опыту, чем опытней специалист, тем проще работать с его кодом. Любую сложную задачу, нао разбивать на подзадачи. И так далее.
Никакого баланса быть не должно, если программист хочет удовлетворять свои эстетические потребности то пусть делает это за свой счет. За счет пользователя, надо удовлетворять потребности пользователя.
Программирование, это прежде всего инженерная дисциплина. Унификация подходов в разработке это хорошо. Если вы претендуете на звание инженера, то надо понимать, что поддержка кода стоит денег причем больших денег. И это дествительно важно. Если вы пишите модуль для поддержки которого требуются дорогой специалист, то это плохой инженеринг. Хороший инженеринг, это когда пишется модуль и его может поддерживать специалист любой квалификации, знающий язык программирования. Именно в этом и есть творчество, то есть разработать простую и элегантную архитетуру.
Если хотите разрабатывать сложные модули, делайте это бесплатно.
Мир устроен так, что программирование ради бизнеса, а не наоборот. И когда вы разрабатываете сложный модуль, то вы увеличиваете стоимость продукта для пользователей.
Вас возможно кто-то учил рациональности, но у этого кого-то мало что получилось. Нет ничего рационального в том что писать код в авторском стиле.
Код это не произведение исскуства, вся суть кода в том чтобы удовлетворить потребность пользователя, пусть даже низменную. А программисты это всего лишь высокоплачиваемый персонал, который обслуживает потребность пользователя. Пользователь с самыми низменными потребностями куда важней программиста.
Конечно можно заниматься творчеством, но это должно быть максимально дешево для пользователя
В видео есть очень интересный момент на точке 01:05 в видео которая предоставили разработчики приложения. Дело в том что согласно станарту PCI DSS, защите полежат все данные напечатанные на карте. С кратким обзором можно ознакомиться вот тут вот PCI Data Storage Do’s and Don’ts.
Почему они так легко предоставили видео на котором показываетя что они небрежно относится к безопасности со словами "а глядите как тут все секурно"? Не знаю, но думаю что эти парни не знакомы со стандартами, который должно знать вплоть до запятой.
Я так-же думаю, что до этого случая они мало задумывались о безопасности, то есть им вообще похер. так-же мыслю что данные карт им нафиг не нужны, простая небрежность.
А автору само-собой респект, сколько бы ему лет не было.
Но всегда интересуюсь куда иду, вытаскиваю любую возможную информацию. Эта информация мне дает гораздо больший контроль над ситуацией. Вы об этом и написали в этой статье.
ЗЫ Ради бога, больше не рассказывайте разработчикам об том, что знание о компании увеличивает вероятность успешного прохождения собеседования. Я ведь такой хороший, не надо уменьшать мои конкурентные преимущества:-)
А что помешает пользователю перестать быть вадидным после проверки в первой строчке и перед вызовом doSomethingWithUserId во второй строчке, в этом коде?