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

Начинающий программист

Cтраница 1


1 Организационное обеспечение функции поддержки в корпорации ABC. [1]

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

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

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

Начинающий программист, как правило, переоценивает свой возможности и, проводя разработку программы, исходит из того, что вето программе ошибок не будет. А говоря про только что составленную им программу, готов уверять, что она на 99 % правиль-йа, и ее остается только для большей уверенности один раз пропустить на машине с какими-нибудь исходными данными. Исходя из такого представления о своих способностях, этот программист и строит свою работу над программой, и каждый неверный результат, каждая найденная ошибка вызывают у него изумление и считаются, конечно, последними.  [5]

Начинающие программисты зачастую основное внимание уделяют тому этапу разработки программ, который на первый взгляд представляется им наиболее трудным, - записи алгоритма на языке программирования, или кодированию. Однака кодирование является всего лишь одним из следующих этапов-жизненного цикла программы: формулирование требований, предъявляемых к программе; составление спецификаций; проектирование; разработка документации; кодирование; тестирование и отладка; сопровождение программы.  [6]

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

Обычно начинающие программисты заказывают массив длины 10000, каждый элемент которого предназначен для хранения соответствующего члена последовательности.  [8]

Начинающим программистам не следует увлекаться сокращениями, так как они делают структуру программы менее наглядной и затрудняют внесение изменений.  [9]

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

Начинающим программистам часто бывает трудно принять решение о том, когда объявлять переменную с использованием типа long, а когда - с использованием типа short. Правило довольно простое: если существует хоть малейший шанс, что ваше значение будет слишком большим для предполагаемого типа, используйте тип с большим размером.  [11]

Хотя начинающий программист для изменения полей DCB, как правило, макрокомандой DCBD не пользуется, мы упомянули здесь об этом способе, поскольку уверены, что он пригодится более опытным программистам.  [12]

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

Многие начинающие программисты, даже понимающие важность этапа проектирования и разрабатывающие хорошие проекты программ, при выполнении последующих этапов работы больше полагаются на удачу, чем на правильную методику работы. Они кодируют полностью всю программу, а затем прогоняют ее, надеясь на то, что им повезет и ошибок в программе не окажется. И хотя каждый программист не теряет надежды на то, что большая программа начнет правильно работать с первого же прогона, многим из них удается испытать радость такого события лишь однажды за всю свою практическую деятельность. Обычно при таком отчаянном первом испытании программа либо вообще не работает, либо работает неверно.  [14]

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



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