06.05.2018  

как следует разрабатывать программное обеспечение

 

Основная причина неудачи Plan 9 в том, что к 90-м гг. XX в. полностью сформировались правила взаимодействия пользователей и программистов 
с операционными системами — промышленные и международные стандарты. Убедить пользователей и производителей перейти на совершенно новую ОС 
и, следовательно, пересмотреть «правила игры» оказалось практически невозможно. Популярности системы не способствовали и условия её 
распространения, Plan 9 стала свободно распространяемой только в 2000 г.
«Философия.» UNIX. В 1978 г. очередной номер «Bell System Technical Journal» (научно-техническое издание Bell Telephone Laboratories) был 
полностью посвящен ОС UNIX. В частности, в нём были сформулированы основные идеи о том, как следует разрабатывать программное обеспечение 
в ОС UNIX — своего рода философия этой операционной системы.
1- Разрабатывайте каждую программу так, чтобы она выполняла только одно действие, зато хорошо. Если требуется новая возможность, 
разработайте новую программу вместо того, чтобы усложнять старые дополнительными функциями.
2.  Имейте в виду, что вывод одной программы может быть вводом для другой, иногда ещё ненаписанной. Не загромождайте вывод излишней 
информацией. Избегайте строго форматированного или двоичного ввода. Не думайте, что ввод будет обязательно интерактивным.
3.  Разрабатывайте программы с таким расчётом, чтобы их можно было попробовать в действии как можно раньше. Не стоит переделывать 
неудачные части программы, перепишите их заново.
4.  Используйте программный инструментарий, чтобы облегчить программирование, даже если придётся вначале построить его и выбросить ббльшую 
часть программных средств после окончания разработки.

Основная причина неудачи Plan 9 в том, что к 90-м гг. XX в. полностью сформировались правила взаимодействия пользователей и программистов с операционными системами — промышленные и международные стандарты. Убедить пользователей и производителей перейти на совершенно новую ОС и, следовательно, пересмотреть «правила игры» оказалось практически невозможно. Популярности системы не способствовали и условия её распространения, Plan 9 стала свободно распространяемой только в 2000 г.«Философия.» UNIX. В 1978 г. очередной номер «Bell System Technical Journal» (научно-техническое издание Bell Telephone Laboratories) былполностью посвящен ОС UNIX. В частности, в нём были сформулированы основные идеи о том, как следует разрабатывать программное обеспечение в ОС UNIX — своего рода философия этой операционной системы.

1- Разрабатывайте каждую программу так, чтобы она выполняла только одно действие, зато хорошо. Если требуется новая возможность, разработайте новую программу вместо того, чтобы усложнять старые дополнительными функциями.2.  Имейте в виду, что вывод одной программы может быть вводом для другой, иногда ещё ненаписанной. Не загромождайте вывод излишней информацией. Избегайте строго форматированного или двоичного ввода. Не думайте, что ввод будет обязательно интерактивным.3.  Разрабатывайте программы с таким расчётом, чтобы их можно было попробовать в действии как можно раньше. Не стоит переделывать неудачные части программы, перепишите их заново. 4.  Используйте программный инструментарий, чтобы облегчить программирование, даже если придётся вначале построить его и выбросить ббльшую часть программных средств после окончания разработки.