27 мая в 13:45
|
|
Торговец твилечками
Кстати говоря, почему чем больше ресурсов имеют компьютеры, тем нерациональней программисты их используют? Это заговор или ваша глупость? Разрабы микроконтроллеров смотрят на вас с недоумением..Хех, зависит от сферы на самом деле, в каждой - отчасти своя специфика. Вы говорили о какой-то конкретной? Если не брать в учёт компетенции разраба и архитектора. Более глобально ответ по сути тот же, что и везде - автоматизация. Выгодно писать много, быстро и унифицировано. А значит появляются дополнительные слои: абстракции и обёртки на уровне кода и фреймворки на уровне инструментария. Фреймворк - это по сути обертка над какой-то логикой. Тебе не нужно писать самому Х строк логики. Ты пишешь одну, которая вызывает те Х, написанные кем-то другим заранее и гарантированно рабочие, с документацией. И все бы хорошо, но чем более масштабна такая "прослойка", тем больше появляется углов, которые в теории можно было бы чуть-чуть сгладить при написании этой логики вручную. Вот только когда становится вопрос в духе "+3% эффективности" или "-1 год к времени на написание", то.. Есть еще понятие гибкости системы - насколько просто в неё что-то добавить или изменить. А этот параметр зачастую куда более приоритетный, обеспечивая который, опять же, появляются новые слои логики. |