Написание - код - Большая Энциклопедия Нефти и Газа, статья, страница 3
Еще один девиз Джонса: друзья приходят и уходят, а враги накапливаются. Законы Мерфи (еще...)

Написание - код

Cтраница 3


Иногда имеет смысл отказаться от наиболее эффективного использования памяти или процессорного времени в пользу написания более понятного кода.  [31]

Перегрузка системы приводит к тому, что работа сети замедляется, а безопасность сети подвергается риску. Например, при замедлении работы сети некоторые программисты пытаются зарегистрироваться одновременно на двух машинах, чтобы заниматься написанием кода на одной из них, а работой ( к примеру, компиляцией программы) - на другой. Для осуществления этого администратор сети должен разрешить регистрацию одновременно на нескольких машинах, после чего возможно подключение к сети кого-то другого, использующего пароль программиста.  [32]

На протяжении всей книги мы обсуждаем многие из этих классов и функций. Среди тех программистов, которые нуждаются в глубоком понимании функций библиотеки ANSI С, способов их реализации и использования для написания мобильных кодов, наиболее читаемой является книга Плаугера. Библиотеками классов обеспечивают преимущественно продавцы компиляторов, но многими библиотеками классов снабжают независимые продавцы программного обеспечения.  [33]

34 Повторение, управляемое счетчиком. [34]

Этот код экономит один оператор, поскольку приращение выполняется непосредственно в условии структуры while перед его проверкой. Кроме того, здесь устранены фигурные скобки вокруг тела структуры while, поскольку while теперь содержит только один оператор. Написание кода в такой сжатой манере требует некоторой практики.  [35]

Поскольку ход работы приложения в значительной степени определяется реакцией объектов на соответствующие им события, то систему программирования Delphi часто называют также системой событийно-ориентированного программирования. Реакция объекта на какое-либо событие, как правило, записывается в виде отдельной процедуры на языке программирования. В системе Delphi языком, используемым для написания кода, является Object Pascal, который представляет собой дальнейшее логическое развитие языка Turbo Pascal. Процедуру, описывающую реакцию объекта на некоторое событие, часто называют также обработчиком этого события.  [36]

Поскольку эта надпись в любом случае должна появляться только после ввода исходных данных и щелчке на кнопке Найти решение, сделаем ее изначально невидимой, для чего свойству visible данного объекта присвоим значение False. Заголовок данной надписи изменим на корни уравнения, а шрифт заголовка сделаем полужирным и равным 10 пунктам. При отсутствии решения заголовок надписи будет иным, но соответствующее изменение заголовка мы обеспечим при написании кода.  [37]

Теперь приступаем к написанию кода для данной программы. В начале необходимо разобрать ход производимых вычислений, что позволит нам определить, какие переменные понадобятся при написании кода.  [38]

Однако остается вопрос о применении ключей, генерируемых системой, либо логических UID. Какие факторы влияют на выбор одного из этих вариантов. Применение системных ключей для каждой таблицы может быть более эффективным. При написании кода и процедур всегда известны ограничения внешнего ключа. Ясно и четко выделены столбцы. Не нужно беспокоиться об ограничениях внешнего ключа, даже очень больших. Лучшим доводом в пользу системных UID служит излишняя громоздкость логических UID. Например, логический UID для телефонного звонка состоит из порядкового номера, даты и времени. Эта последовательность имеет логический смысл, но не обеспечивает интуитивно привлекательного UID. Связь такого звонка с одним или несколькими счетами в биллинговых системах требует высокой квалификации. При использовании системных UID такой проблемы не существует.  [39]

Обратите внимание, что вышеприведенный код производит выборок ( FETCH) на 1 больше, чем имеется строк. Поскольку эта дополнительная выборка сохраняется в массиве, разработчик должен помнить что точное число элементов массива на единицу меньше, чем значение, возвращаемое функцией UpperBound. Очевидно, что упущения такого факта нельзя допускать. Следовательно, лучший путь написания кода для вышеупомянутого примера состоит в том, чтобы сначала произвести выборку во временную переменную, а затем копировать значение временной переменной в фактическую, только при условии, что команда FETCH была успешно выполнена.  [40]

Для описания вещественных величин используется специальный тип Real, аналогичный такому же типу в Turbo Pascal. Подобно преобразованию строковых величин в целые и обратно нам придется производить подобные действия и с вещественными числами. Для обратного преобразования используется стандартная функция Fioattostr. Теперь мы готовы к написанию кода данной программы.  [41]

42 Некоторые рекомендуемые форматы для листинга программы. или ПЛ / 1, ( Ь ФОРТРАН, ( с АЛГОЛ. [42]

Листинг программы должен иметь удобочитаемый вид. Несколько страниц листинга можно сэкономить за счет уплотнения команд, но при этом теряется существенно больше в смысле удобочитаемости и общего понимания программы. Языки высокого уровня допускают большую свободу в использовании пробелов ддя расширения предложений. Ничего не теряется при неплотном написании факти-ческого кода, поскольку компилятор игнорирует незначащие про белы. Поэтому, убедительно рекомендуется записывать предложения в ясном и логичном формате.  [43]

В этом коде использован перехват событий для обработки ввода с клавиатуры для страницы и для определения нажатой клавиши. Значение, определяющее, какую страницу прятать, а какую - показывать, вычисляется на основе глобальной переменной current page. Действие next page увеличивает значение этой переменной, a previous-page - уменьшает, в зависимости от того, клавишу УУ или В нажимает читатель Web-страницы. Поскольку перехват событий для Navigator и IE различается, требуется написание раздельного кода.  [44]

С целью упрощения этой страницы я решила применить событие click совместно с анимацией для перемещения элементов, а не использовать перетаскивание. Затем, если перетаскивание было неправильным, необходимо будет переместить перетаскиваемый элемент в первоначальное положение. Все это требует написания большого кода и может вызвать раздражение читателя.  [45]



Страницы:      1    2    3    4