Цитата Брана Феррена

Один из главных врагов дизайна — когда системы или объекты становятся сложнее, чем человек — или даже группа людей — может удержать в голове. Вот почему программное обеспечение, как правило, не заслуживает презрения.
По мере того как мы создаем все более и более сложные системы, мы делаем все более тонкие, но очень серьезные ошибки. По мере того, как мы используем компьютеры для большего количества задач и создаем более сложные системы, эта проблема ненадежности и небезопасности на самом деле усугубляется, и в ближайшее время нет никаких признаков ее ослабления.
Можно ожидать, что человеческая раса продолжит попытки создания систем, находящихся в пределах или за пределами нашей досягаемости; а системы программного обеспечения, возможно, являются наиболее запутанными и сложными творениями человека. Управление этим сложным ремеслом потребует от нас наилучшего использования новых языков и систем, наилучшей адаптации проверенных методов инженерного управления, больших доз здравого смысла и данного Богом смирения, чтобы признать свою ошибочность и ограниченность.
Небольшое ретроспективное исследование показывает, что, хотя многие прекрасные и полезные программные системы были разработаны комитетами и созданы как часть многокомпонентных проектов, те программные системы, которые вызвали восторг у страстных поклонников, являются продуктами одного или нескольких дизайнерских умов, великих дизайнеров.
Чтобы выжить, все системы должны развиваться, предоставляя все больший и больший доступ к потокам, протекающим через них. Это относится ко всем физическим, биологическим и социальным системам, которые выживают и процветают... Но давайте сделаем еще один шаг вперед... только что описанные системы... постоянно развиваются. Это предполагает еще один принцип проектирования: ... проектируйте для эволюции, а не для создания статического дизайна, оптимизирующего настоящее.
Наши технологии усложняются, а мы становимся проще. Они узнают о нас, в то время как мы узнаем о них все меньше и меньше. Ни один человек не может понять все, что происходит в iPhone, не говоря уже о широко распространенных системах.
Люди жаждут предсказуемости, и когда вы проектируете и используете системы, вы даете людям предсказуемость. Что еще более важно, когда вы строите системы, они могут помочь вам в их оркестровке, а оркестровка помогает вам формировать привычки, которые постоянно совершенствуют системы!
Машины, которые впервые изобретаются для выполнения какого-либо конкретного движения, всегда являются самыми сложными, и последующие художники обычно обнаруживают, что с меньшим количеством колес и с меньшим количеством принципов движения, чем те, которые использовались первоначально, те же самые эффекты могут быть получены легче. Точно так же первые системы всегда самые сложные.
Движение по умолчанию в программном проекте должно быть направлено на удаление элементов программного обеспечения, чтобы сделать его проще, а не на добавление элементов, чтобы сделать его более сложным.
О потеря зрения, на тебя я больше всего жалуюсь! Слепой среди врагов, о, хуже цепей, темницы или нищенства, или дряхлого века! Свет, первичное творение Бога, для меня угас, и все ее различные объекты наслаждения аннулированы, что могло бы отчасти облегчить мое горе. Низший к самому мерзкому теперь стал человеком или червем; самые мерзкие здесь превосходят меня, они ползают, но видят; Я, темный в свете, подвергающийся ежедневному обману, презрению, оскорблениям и несправедливостям, в дверях или вне, все еще как глупец, во власти других, никогда в своей собственной; скудная половина я, кажется, жив, мертв больше чем половина.
Но сравнение последовательностей просто не может объяснить развитие сложных биохимических систем в большей степени, чем сравнение Дарвином простых и сложных глаз объяснило ему, как работает зрение.
Как правило, люди больше впечатлены услугами и вопросами комфорта, чем дизайном.
Молекулярная биология показала, что даже простейшие из всех живых систем на Земле сегодня, бактериальные клетки, являются чрезвычайно сложными объектами. Хотя мельчайшие бактериальные клетки невероятно малы и весят менее 10-12 граммов, каждая из них представляет собой настоящую микроминиатюрную фабрику, содержащую тысячи искусно спроектированных частей сложного молекулярного механизма, состоящего в общей сложности из ста миллиардов атомов, гораздо больше. сложнее любой машины, построенной человеком, и абсолютно не имеет аналогов в неживом мире.
Инжиниринг, аналитика, проектирование, тестирование и поставка наших продуктов представляют собой одни из самых сложных инженерных и бизнес-задач в мире. По мере того, как мы переносили наши франшизы в киберспорт и перешли на цифровую доставку, он стал еще более сложным и захватывающим, что, в свою очередь, позволило нам привлечь еще больше лучших талантов.
Существует фундаментальная проблема в том, как работает программный бизнес. Мы просим людей, которые являются мастерами жестких технологий, также разрабатывать мягкую, человеческую сторону программного обеспечения. В результате они делают действительно крутые продукты — если вам случится быть инженером-программистом.
Печально, что так много дизайнеров не умеют делать. Программное обеспечение САПР может сделать плохой проект привлекательным! Грустно, что четыре года можно потратить на курс 3D-дизайна, ничего не сделав! Люди, которые отлично разбираются в дизайне и производстве, имеют большое преимущество.
Технологии перешли от совместного использования к собственности. Это вполне устраивает производителей программного и аппаратного обеспечения: они создают новые раздутые программы, которым требуется больше дискового пространства и вычислительной мощности. Мы покупаем более крупные и быстрые компьютеры, для которых затем требуются более сложные операционные системы и так далее.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!