Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6<br />
ритмизировать поведение объектов, раскладывать его <strong>на</strong> действия, совершаемые<br />
во времени. Алгоритм – предшественник логики [10]. Если вы не в<br />
состоянии последовательно описать работу будущего приложения, то, скорее<br />
всего, вы не сможете и реализовать его <strong>на</strong> языке программирования. Начните<br />
с построения простейшего линейного приближения. Затем детализируйте<br />
свой алгоритм ветвлениями. Наконец, организуйте циклы. Продумывайте<br />
каждую разработку <strong>на</strong> уровне алгоритма, так как «если не поставить себя в<br />
жесткие рамки с самого <strong>на</strong>чала, программа превратится в огромного монстра,<br />
не поддающегося отладке» [8].<br />
Позаботьтесь, также, об уникальности имен переменных, констант,<br />
функций и файлов своих проектов. Давать свои (не такие, как в учебнике или<br />
у товарища) име<strong>на</strong> трудно, потому что для этого <strong>на</strong>до иметь свое мнение, которое<br />
невозможно сформировать без понимания различий между стандартными<br />
и авторскими элементами программы. Но это хороший стимул, так как<br />
является одним из первых элементов творчества.<br />
В ходе работы <strong>на</strong>д программой полезен коллективный подход. Од<strong>на</strong>ко,<br />
принимая помощь, не выпускайте из рук мышки, и<strong>на</strong>че помощь «прошмыгнет»<br />
мимо вас и вся достанется тому, кто вам помогает («хочешь <strong>на</strong>учиться<br />
сам, <strong>на</strong>учи товарища»).<br />
«Ясные мысли выражаются ясным и понятным языком», подметил<br />
Р. Гамзатов. Красивое оформление исходного текста программы тоже требует<br />
умений. Кроме того, оно вырабатывает дисциплину программирования,<br />
проясняет мысль, учит уважать читателя текста, повышает производительность<br />
разработки приложений. Когда использовать тот или иной з<strong>на</strong>к пунктуации,<br />
где вставлять отступы, пробелы и чистые строки, как использовать<br />
строчные и прописные буквы, что такое «говорящие име<strong>на</strong>» – эти и другие<br />
вопросы требуют серьезного внимания.<br />
Давая эти рекомендации, авторы отлично понимают, что самое простое<br />
в жизни – это давать советы, а самое сложное – чужим советам следовать.<br />
Так что совсем не обязательно с <strong>на</strong>ми соглашаться.<br />
Просто примите к сведению и идите своим путем.