Cтраница 1
Опытный программист внимательно относится к выбору форм представления данных и использует те из них, с которыми его программа могла бы работать эффективно. Выбор новой структуры данных должен быть тщательно обоснован, поскольку его применение может сильно повлиять на размеры и скорость исполнения программы. Рассмотрим некоторые такие структуры для того, чтобы программисту, который собирается программировать на языке Ассемблера, было понятно, что они представляют собой и как с ними работать. [1]
![]() |
Стандартные идентификаторы языка Паскаль. [2] |
Опытные программисты так выбирают идентификаторы, чтобы был понятен их смысл или назначение. Программисты применяют различные приемы для отделения слов в идентификаторе, состоящем из нескольких слов. Например, в некоторых компиляторах языка Паскаль знак черта снизу позволяет программисту записывать идентификаторы таким образом: item-count, stack-size и get. В некоторых версиях Паскаля используются как прописные, так и строчные буквы, поэтому лица, работающие с этим языком, вводят определенные соглашения относительно их использования. [3]
Опытные программисты обычно быстро прочитывают первые пять глав и затем убеждаются в том, что проработка C в главах с 6 по 16 отличается и строгостью, и поучительностью. [4]
Опытные программисты безоговорочно отдают предпочтение ссылкам, а не указателям. Ссылки проще использовать, и они лучше справляются с задачей сокрытия информации, как вы видели в предыдущем примере. [5]
Опытные программисты стремятся не писать всю программу заново, а составлять ее из готовых программных модулей. Имеет смысл создавать библиотеку таких программных модулей, поскольку это сэкономит нам время и место. Такие программные модули называются подпрограммами. [6]
Опытный программист усвоил этот шаг, и во всех, за исключением самых сложных, случаях автоматически прибегает к нему. Новичку явная демонстрация парадигмы позволяет решать более сложные задачи теории конечных автоматов, чем он мог бы без этой помощи, и, что еще более важно поощряет его самостоятельно находить другие полезные парадигмы. [7]
Опытные программисты и даже менеджеры были освобождены от других проектов. Мы решили прежде всего сосредоточиться на поставке нового компилятора для Алгола-60, что должно было по самым тщательным подсчетам занять еще четыре месяца. Я постарался внушить всем программистам, занятым в проекте, что это больше не предсказание, а обещание; если они посчитают, что не могут выполнить этого обещания, они сами отвечают за то, чтобы найти пути и способы для выполнения работы. [8]
Опытный программист в практической работе использует обычно лишь небольшое количество приемов программирования, причем таких, которые привычны ему настолько, что проникновение ошибок реализации в готовую программу при этом практически исключается. [9]
Опытные программисты DSP найдут мощный набор инструкций с множеством различных арифметических операций, гибкими одиночными и двойными пересылками в память, которые выполняются параллельно с арифметическими операциями. [10]
Многие опытные программисты говорили нам, что они высоко оценили нашу трактовку структурного программирования. Они часто программировали на структурированных языках, подобных С или Паскалю, но, поскольку они никогда формально не применяли структурное программирование, они не писали на этих языках оптимальных программ. Когда же они просмотрели материал по структурному программированию в начальных главах этой книги, они оказались в состоянии значительно улучшить свой стиль программирования на С и Паскале. Так что независимо от того, новичок вы или опытный программист, для вас найдется здесь много информативного, занимательного и поучительного. [11]
Даже опытных программистов, которые хорошо знают правило о том, что ссылки нельзя переназначать и что они всегда являются псевдонимами для своих адресатов, может ввести в заблуждение происходящее при попытке переназначить ссылку. [12]
Конечно, опытный программист избежал бы этой сложной ситуации, изменив команду условного перехода на команду BNE - f 3, зная, что условный переход обеспечит пропуск 3-байтовой команды. [13]
В наши дни наиболее опытные программисты стараются найти способы, облегающие перенос их программ. [14]
Она предназначена для опытных программистов, которые хотят проработать язык более глубоко. [15]