Я вижу 2 ситуации, когда хочется переписать код полностью:
1) На заре существования проекта, когда понимаешь, что плохо продумал или вообще не продумал архитектуру программы или выбрал не верные инструменты разработки программы. В любом случае это косяк программиста, который он совершил по неопытности или лени и хвалится тут нечем. Сделал как надо — молодец, это конечно похвально, но я считаю, что стыдно, ведь можно было этого избежать
2) Программа долго существует, обросла таким функционалом, о котором речи и не было в момент её первоначального проектирования, естественно есть куча костылей, от которых хотелось бы избавится путем полного переписывания программы. Тут вроде как нормальная ситуация, предвидеть всё на большую перспективу очень сложно (если вообще реально), но в жизни никто таким не занимается, никто не выкинет многолетние труды на свалку, чтобы сделать всё заново
На всякий случай еще раз уточню свою позицию: я не против переписывания кода, это нормальная практика (а в случае с новичками в программирование еще и очень необходимая), но я не вижу смысла рассказывать об этом. Для конечного пользователя скорее всего ничего не поменялось, а если поменялось, то вот о том, что изменилось и нужно говорить.
Кто-то мне объяснит почему этим так часто любят хвалится? Мне например стыдно говорить клиентам, что я что-то настолько паршиво сделал в первый раз, что пришлось выбросить весь код и сделать всё заново. Уже не первый раз наблюдаю подобные фразы в анонсах к обновлениям.
По теме топика: визуально редактор очень нравится, давно хотел его протестировать и вот с модулем для phpBB3 я на шаг ближе к этому (как раз имею форум на этом движке).
Добавлю на всякий случай: акцент делается и на то, что самсунг делает не только телефоны, хотя и эпл тоже (не такое разнообразие конечно, но всё же). Дальше идёт речь о том, что если их телефон запретят — тогда они пропали, хотя опять таки очень сомнительно, так как у эпла опять таки есть не только телефоны
Только судя по контексту, имеется ввиду как раз второй вариант. Прочитайте внимательно эту фразу:
Сравните это положение с Самсунг, которая производит миллион телефонов, а помимо этого продает холодильники, телевизоры, видеокамеры и целый ряд других продуктов.
Процесс защиты инноваций важен для Apple постольку, поскольку для них вопрос жизни и смерти заключается в том, сумеют ли они защитить свои наработки. И пока что у них выходит.
Если разобьется самолет, то проводят расследование, в ходе которого ищут виновного, будь то ошибка пилота или ошибка в программном обеспечении, но никогда не вешают вину на пассажира, мол он согласился с тем, что если он разобьется, то это его вина. Более того, пострадавшим или их родственникам часто выплачивают денежные компенсации в случае каких-либо аварий.
По поводу оружия: само по себе оно не выстреливает, а если извините меня, вы сами нажимаете на курок наведя дуло на ногу, то винить оружие глупо, но это не одно и то же, когда без вашего ведома управление машиной берет на себя робот и совершает ДТП.
Все ваши примеры совсем не из той оперы, одно дело когда вы используя что-либо наносите вред себе или окружающим, и совсем другое дело, когда машина ошибочно берет на себя управление и вы ничего не можете поделать.
Будет так или нет не зависит от того, сколько раз и как перепечатать эту фразу. Никто в здравом уме не купит автомобиль из-за которого можно сесть за решетку.
Ну а если в алгоритмах ошибка или датчик глюканул и робот взял на себя управление в результате чего стал причиной ДТП, то тогда тоже виноват водитель, который и сделать то ничего не мог?
Я тоже не понимаю каким образом это будет стимулировать иностранные инвестиции. Зачем вливать деньги в страну, импорт товара в которую не облагается налогом?
Я не спорю, но буквально год назад была версия 1.6 в которой они проделали всё тоже самое: забили на совместимость и выбросили старую архитектуру. Вы представляете чтобы было, если бы все так делали (к примеру майкрософт и эпл)?
Такое чувство, что ребята садисты и ненавидят ни своих пользователей, которые должны ломать голову (а иногда и не только), при переходе на новую версию, но разработчиков плагинов/модулей/компонентов, которые должны изучать новое API если хотят, чтобы их разработки дружили с новыми версиями.
Я давно жду нормальный планшен именно на винде, потому что имею потребности в некотором софте, который работает только под виндовс. Меня терзают смутные сомнения, что с выходом Вин8 ARM весь этот софт будет успешно портирован.
Крупные игроки не нацелены на аудиторию, покупающую велики за 20 баксов. Это как если бы мерседес препятствовал выпуску и продажам чери.
1) На заре существования проекта, когда понимаешь, что плохо продумал или вообще не продумал архитектуру программы или выбрал не верные инструменты разработки программы. В любом случае это косяк программиста, который он совершил по неопытности или лени и хвалится тут нечем. Сделал как надо — молодец, это конечно похвально, но я считаю, что стыдно, ведь можно было этого избежать
2) Программа долго существует, обросла таким функционалом, о котором речи и не было в момент её первоначального проектирования, естественно есть куча костылей, от которых хотелось бы избавится путем полного переписывания программы. Тут вроде как нормальная ситуация, предвидеть всё на большую перспективу очень сложно (если вообще реально), но в жизни никто таким не занимается, никто не выкинет многолетние труды на свалку, чтобы сделать всё заново
На всякий случай еще раз уточню свою позицию: я не против переписывания кода, это нормальная практика (а в случае с новичками в программирование еще и очень необходимая), но я не вижу смысла рассказывать об этом. Для конечного пользователя скорее всего ничего не поменялось, а если поменялось, то вот о том, что изменилось и нужно говорить.
Кто-то мне объяснит почему этим так часто любят хвалится? Мне например стыдно говорить клиентам, что я что-то настолько паршиво сделал в первый раз, что пришлось выбросить весь код и сделать всё заново. Уже не первый раз наблюдаю подобные фразы в анонсах к обновлениям.
По теме топика: визуально редактор очень нравится, давно хотел его протестировать и вот с модулем для phpBB3 я на шаг ближе к этому (как раз имею форум на этом движке).
По поводу оружия: само по себе оно не выстреливает, а если извините меня, вы сами нажимаете на курок наведя дуло на ногу, то винить оружие глупо, но это не одно и то же, когда без вашего ведома управление машиной берет на себя робот и совершает ДТП.
Все ваши примеры совсем не из той оперы, одно дело когда вы используя что-либо наносите вред себе или окружающим, и совсем другое дело, когда машина ошибочно берет на себя управление и вы ничего не можете поделать.
Такое чувство, что ребята садисты и ненавидят ни своих пользователей, которые должны ломать голову (а иногда и не только), при переходе на новую версию, но разработчиков плагинов/модулей/компонентов, которые должны изучать новое API если хотят, чтобы их разработки дружили с новыми версиями.