Становятся ли программисты хуже?

Забудьте о методологии — Bag Programmer = плохая программа

Единственная причина, по которой я спрашиваю, заключается в том, что меня все больше и больше раздражают бесконечные обновления и исправления. С возрастом Интернета и «простых» обновлений, кажется, появилось отношение выкладывать что угодно, мы можем исправить это позже. Меня одного это начинает раздражать? Каждый раз, когда я включаю свой компьютер, меня встречает 5-минутное ожидание, поскольку кажется, что каждая часть программного обеспечения на моем компьютере пытается обновить себя до последней версии. Хотя это 100% понятно, когда речь идет об определениях безопасности для антивирусных и антишпионских программ, я не думаю, что это нужно для всего остального. Нам всем удавалось выживать в прошлом без ежедневных обновлений.

Всегда было так, что Microsoft выпускала любое программное обеспечение, которое было готово, в то время, когда они откладывали дату выпуска. Казалось, не имело значения, на каком уровне завершенности было программное обеспечение, потому что потом оно просто исправлялось. Microsoft была и остается чем-то вроде шутки, где единственное возможное прощение было связано с размером их проектов. Когда вы используете 20 миллионов строк кода для выполнения работы из 200 000, всегда будут проблемы. Это также было распространенной проблемой среди программистов игр, хотя, честно говоря, они всегда жили на пределе возможностей оборудования, так что этого следовало ожидать. Просто потому, что мы можем что-то исправить позже, действительно ли правильно выпускать незаконченное программное обеспечение? Как автор бесплатного программного обеспечения, я написал немало проблем, которые требовали исправления, но я предпочитаю размещать их в виде обновлений (с новым номером версии). Другие более чем счастливы использовать вашу пропускную способность с сегодняшним патчем. Может быть, только может быть, аутсорсинг и дешевая рабочая сила — не выход. Дерьмо в, дерьмо.

Что я нахожу действительно забавным во всем этом, так это то, что в те дни, когда программы писались и печатались по одному листу за раз для ввода, этого бы никогда не произошло. Люди, пишущие системы, должны были быть хороши в том, что они делали, планирование, выполнение и ТЕСТИРОВАНИЕ были всем. Если бы вы были подрядчик зарабатывает состояние, вы, черт возьми, действительно должны были это заслужить. Системы были такими же сложными, и многие из них используются до сих пор, главным образом потому, что они действительно работают! Программисты, они были людьми, которые преуспели в математике и были на вершине дерева, а не те, кто посмотрел рекламу по телевизору и мечтает о зарплате в 35 тысяч фунтов стерлингов в год и служебной машине! Кажется, что самые основы теперь широко забыты, я смущаюсь каждый раз, когда слышу об очередном государственном проекте программного обеспечения, который был доставлен в нерабочем состоянии. Миллиарды фунтов потрачены на системы, которые просто не работают, вряд ли они пишут что-то потрясающее, обычно это не более чем база данных, установленная поверх существующей технологии. Даже не то, чтобы многие ошибки были глубокими, большинство из них можно было бы обнаружить и исправить с помощью самого простого количества тестов. Как я уже говорил в защиту разработчиков игр, по крайней мере, они работают на переднем крае. Если как программист вы не можете запустить стандартную систему баз данных, отвечающую функциональным требованиям, тогда у нас проблемы.

Я не знаю ответа, потому что я тоже виноват в этом с некоторыми из моих программ. Когда я пишу бесплатно, я пишу быстро. Быстрое приложение стало слишком RAD, и слишком много программистов недостаточно умны, чтобы выполнять эту работу. Без сомнения, именно они окажутся на руководящих должностях, потому что не способны выполнять реальную работу.

Вам также может понравиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *