Я думаю, что Вы сами сможете ответить на этот вопрос, если хорошо подумаете. Для улучшения мыслительной деятельности попробуйте предствить что вы пишите CMS на С++ и хостите пару сотен клиентов, её использующих.
Я делаю :-) Я вообще стараюсь использовать типизированные transfer objects между двумя уровнями. А для генерации уровня доступа к данным использовать генератор, который сам генерит нужный код со всеми приведениями типов, которые он вычитывает из метаданных базы. SELECT-ы тоже лучше вручную не составлять, только самые сложные. А для парочки таких написать таблицу соответствия полей rowset-а и полей в базе является весьма несложным (а часто и полезным) занятием, особенно если в результате получать такие плюшки как атоматическое форматирование представлением поля на основе метаданных (там скока нулей после запятой, каким цветом отрицательные значения, какой заголовок колонки грида и прочие мелочи).
Обработка входных данных (проверка и приведение их к нужному типу) в PHP коде, который мне приходилось писать составляло примерно 1%-2% от логики работы приложения. При этом в большинстве случаев эти данные потом приводились к нужному типу через (int) и прочие подобные преобразования. Так что код этот у меня все равно был. Потому что как не крути, а даже для строковых данных проверки на XSS никто не отменял.
Первый. Потому что это дорога к преверке типов во время компиляции, а не в рантайме. А с этой проверкой в рантайме PHP потом приходится заниматься дурной оптимизацией — из прокшн версии их вырезать, что бы быстрее работала…
В статье не хватает: 1. ссылок на документацию, где о фактах, изложеных в статье, можно почитать подробнее; 2. картинок, демонстрирующих control flow; 3. примеров кода.
«Несмотря на яростное сопротивление народа, мы таки приведем его к счастью...» (С) Не мой.
В принципе, в дискуссии много хороших и правильных замечаний. Приведу мое, которого, как я вижу, вроде еще не было:
Через 5-7 подобных «голосований» абсолютное большинство отсеется. В результате из 100 миллионов обладающих правом голоса будет голосовать хорошо если один миллион (да и то, только на важные вопросы). Реально, какое дело человеку без машины до пошлин на иномарки? Человеку без семьи и детей до семейного кодекса и раздела имущества при разводе? Человеку без компа до цен на интернет?
Объясните человеку из не из Москвы или Питера проблему синих ведерок. Не, реально — он чиновника с мигалкой последний раз видел года 3 назад, да и то случаянно, когда президент проездом пронесся по соседней улице. Да в москве много людей. Но во всей России их на порядок больше!
Тонкая… Легкая… Сворачивается… А вы книги никогда не роняли, хотя-бы с дивана на ковер? А на ветру пробовали читать тонкий лист бумаги?
Гибкий большой лист — его читать не удобно. Это красивая демонстрация технологий, не более.
Тонкая и легкая сломается от первого-же неудачного сгибания. Поэтому идеальная книжка — такая-же, как и pocketbool 360, с чуть побольшим экраном (но не за счет увелчения размеров), цветная, с тачскрином и bluetooth — что бы легко книжку можно было скинуть с компа или терминала на устройство. В принципе — все.
На хабре опубликована статья о вымирающей профессии профессиональных программистов. Это ещё одна профессия, которая стала жертвой новых технологий и эпохи интернета. Причиной увольнения множества профессионалов и бедственного положения остальных является бум IDE, повышение качества любительских программ, вследствие этого — резкое удешевление труда программиста и т.д.
В эпоху интегральных микросхем, чтобы сделать качественную программу, нужен был огромный практический опыт и знания. По некоторым оценкам, чтобы стать профессионалом, требовалось 10.000 часов тяжёлой работы.
Сейчас достаточно посмотреть на тоолбокс IDE, вытащить пару контролов и поскать в гугле пример кода, который выполняет поставленную задачу.
Даже самый обычный любитель с использованием IDE может сделать несколько действительно функциональных и полезных программ (таких примеров много на sourceforge). И они рады продавать эти програмы по минимальной цене (за один доллар в AppleStore, например) или отдавать вовсе бесплатно. Соответственно, файлообменники практически под завязку забиты качественным и сверхдешёвым любительским контентом.
Как пишет Хабр, в результате многие программисты теперь вынуждены совмещать свою работу с другими занятиями, например, с помощью по настройке и ремонту ПК.
В принципе, в дискуссии много хороших и правильных замечаний. Приведу мое, которого, как я вижу, вроде еще не было:
Через 5-7 подобных «голосований» абсолютное большинство отсеется. В результате из 100 миллионов обладающих правом голоса будет голосовать хорошо если один миллион (да и то, только на важные вопросы). Реально, какое дело человеку без машины до пошлин на иномарки? Человеку без семьи и детей до семейного кодекса и раздела имущества при разводе? Человеку без компа до цен на интернет?
Объясните человеку из не из Москвы или Питера проблему синих ведерок. Не, реально — он чиновника с мигалкой последний раз видел года 3 назад, да и то случаянно, когда президент проездом пронесся по соседней улице. Да в москве много людей. Но во всей России их на порядок больше!
Гибкий большой лист — его читать не удобно. Это красивая демонстрация технологий, не более.
Тонкая и легкая сломается от первого-же неудачного сгибания. Поэтому идеальная книжка — такая-же, как и pocketbool 360, с чуть побольшим экраном (но не за счет увелчения размеров), цветная, с тачскрином и bluetooth — что бы легко книжку можно было скинуть с компа или терминала на устройство. В принципе — все.
В эпоху интегральных микросхем, чтобы сделать качественную программу, нужен был огромный практический опыт и знания. По некоторым оценкам, чтобы стать профессионалом, требовалось 10.000 часов тяжёлой работы.
Сейчас достаточно посмотреть на тоолбокс IDE, вытащить пару контролов и поскать в гугле пример кода, который выполняет поставленную задачу.
Даже самый обычный любитель с использованием IDE может сделать несколько действительно функциональных и полезных программ (таких примеров много на sourceforge). И они рады продавать эти програмы по минимальной цене (за один доллар в AppleStore, например) или отдавать вовсе бесплатно. Соответственно, файлообменники практически под завязку забиты качественным и сверхдешёвым любительским контентом.
Как пишет Хабр, в результате многие программисты теперь вынуждены совмещать свою работу с другими занятиями, например, с помощью по настройке и ремонту ПК.
Этот классный парень нам очень помог.