vit_r: default (Default)
[personal profile] vit_r
[dreamwidth.org profile] juan_gandhi опять воспевает математиков, сравнивая их теоретические возможности с реальным браком, якобы созданным инженерами.

Первым делом, споря с Crosby, скажу, что качество - это мотивация.

Естественно, мотивация не может перешагнуть барьеры реальности. Но именно мотивация нужна для того, чтобы отказаться решать задачу, сложность которой превышает возможности.

Второй ошибкой является попытка приписать ошибки в продуктах недальновидности инженеров, применяющих устаревшие подходы в программировании.

Качество - это то, что закладывается в процесс создания.

Не в процессе, а в процесс. То есть, те требования, которые стоят в контракте, и те системы контроля, которые обеспечивают нужный уровень нужных параметров.

Чтобы объяснить, сравню с заявлением о том, что кривым стол получился потому, что у слесаря был старомодный молоток и ручная пила, а, если пригласить того, у которого молоток безоткатный по космической технологии и пила с моторчиком, стол получится прекрасный, надёжный и очень-очень красивый.

Кстати, это только в мире реальных вещей такое видно сразу. А в IT всё эфемерное. Именно так и продаётся agile, User eXperience, eXtreme Programming и прочие магические методики.

Ещё из длинного ряда объяснений упомяну тот факт, что инженеры всегда решают задачу оптимизации конфликтующих требований.

То есть, какая-то система может писать кроказябры вместо хитрых буквочек в отчёте. Но это не потому, что программисты не справились с подключением шрифта, содержащего красивые значки для эмоций, а потому, что им надо было подключать систему к древнему интерфейсу на Коболе, а научить его понимать unicode не было никакой возможности (в смысле, не было: персонала, времени и окупающегося бюджета).

То же самое относится и к автопилотам. Их научили, чему смогли. Дальше цена качества растёт в геометрической прогрессии. Теоретически можно научить машину не тупить в каких-то сложных ситуациях. Практически это может стоить такого увеличения цены электронной системы, что за него будет дешевле нанять белкового шофёра.

Улучшателей с гениальным подходом гонят поганой метлой не из-за ретроградства, а потому, что гениальные изменения, внося улучшения по одному параметру, рушат баланс с конфликтующими требованиями.

Кстати, имеющийся в наличии персонал - это тоже один из критических параметров. И я сам, вот этими руками, которые сейчас стучат по клавишам, переписывал изящные решения с рекурсией и списками в банальные скучные циклы только из-за этой причины. И, честное слово, ничего в душе у меня не ныло и не плакало о загубленной красоте.
(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

vit_r: default (Default)
vit_r

February 2026

S M T W T F S
12 34 567
8 9 1011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 11th, 2026 05:36 pm
Powered by Dreamwidth Studios