Умение писать программы, которые эффективно используют ресурсы системы, легко переносятся в другую среду и в которых отсутствуют ошибки, — вот отличительный признак профессионального программиста. И кстати, это именно те вопросы, при решении которых информатика, как научная дисциплина, превращается в «искусство программирования». В этой главе мы рассмотрим некоторые методы, которые помогают наделить программы столь желанными свойствами.