Парадокс Ферми – это конфликт между отсутствием четких и очевидных свидетельств инопланетной жизни и поднимает вопрос, почему мы до сих пор не можем найти там кого-либо

Несмотря на отсутствие доказательств, никто не может сказать, что во Вселенной нет никаких форм жизни, кроме планеты Земля.

Нет, эта статья НЕ об инопланетянах.

Подобный парадокс присутствует во всех современных программах.

Нельзя сказать, что в программном обеспечении НЕТ ОШИБОК, несмотря на то, что программное обеспечение тщательно протестировано.

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

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

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

Это признание поможет людям изменить образ мышления людей, занимающихся разработкой программного обеспечения

Влияние изменения мышления

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

И меры по исправлению положения будут?

Оборудовать программное обеспечение для корректной обработки сбоев (преднамеренных и непреднамеренных).

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

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

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

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

Тенденции изучения языка программирования

Это нормальная тенденция, когда люди начинают изучать разработку программного обеспечения и программирование, предпочтительная последовательность

  1. Узнайте, как создавать с помощью языка программирования
  2. Узнайте, как тестировать с помощью языка программирования
  3. Узнайте, как обрабатывать ошибки с помощью языка программирования

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

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

И только тогда мы сможем написать программное обеспечение, которое позаботится о непредвиденных сбоях.

Спасибо за прочтение…!!!

Дакша

Вот мое видео на YouTube на ту же тему