13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

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 />

Просто примите к сведению и идите своим путем.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!