Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование, просто о сложном


Программирование

Просто о сложном

Что такое – качественная программа?

Здравствуйте, уважаемые читатели.

Сегодня мы поднимаем вопрос, который изменит вашу дальнейшую деятельность.
Каждый программист сталкивается с ним, и чем раньше себе его задать, тем лучше. По крайней мере, в первые 5 лет изучения программирования лучше, чем потом :).
Впрочем, 5 лет – поздно, это надо знать и понимать, когда вы будете писать свою первую программу.

И так, что такое – Качественная Программа?

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

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

  1. Ориентация на общение. Программа должна быть легкодоступна для понимания. У вас всегда должно быть ожидание, что ваш код увидят и прочитают намного больше раз, чем вы его видели, пока писали.
  2. Простота. Простую программу легко изменять. Сложную практически невозможно. Постарайтесь понять, что то что вам кажется простым сейчас, не будет настолько понятным через год.
  3. Гибкость. Это очень сложное свойство. И с ним больше всего проблем. Могу только предупредить, что редко заложенная заранее гибкость использовалась. Необходимая гибкость появлялась в процессе эволюции программы.

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

На сегодня все,
С уважением,
Сергей.

P.S.:Возможно, кто-то хочет не просто читать рассылку, а по-настоящему применять материалы, изложенные в ней. Таким предлагаю писать на адрес, указанный на Страница автора.
Так как мое время ограничено, я буду работать только с первыми пятью желающими.

Анонсы будущих рассылок


В избранное