Начинаем заново?
Начинаем заново?
Четыре года назад, в Главе 14, я обещал вам, что наши дни повторного изобретения колеса и написания одних и тех же программ на каждом уроке, прошли и что с этого момента мы будем придерживаться более завершенных программ, к которым мы должны просто добавлять новые возможности. Я все еще собираюсь сдержать это обещание; это одна из основных целей использования модулей. Однако, из-за прошествия длительного времени с главы 14, естественно хотелось бы сделать по крайней мере небольшой обзор и в любом случае мы окажемся перед необходимостью сделать довольно обширные изменения кода, чтобы выполнить переход к модулям. Кроме того, если откровенно, после всего этого времени я не могу помнить всех хороших идей, которые я имел в моей голове четыре года назад. Для меня лучший способ вспомнить их – заново пройти некоторые шаги, которые привели нас к Главе 14. Так что я надеюсь, что вы поймете и смиритесь со мной когда мы возвратимся к своим корням, в некотором смысле, и перестроим ядро программы, распределяя подпрограммы по различным модулям, и вытащим сами себя назад к точке где мы были многие луны тому назад. Как всегда бывало, вы увидите все мои ошибки и смены направлений в реальном режиме времени. Пожалуйста, будьте терпеливы... мы доберемся до новых вещей раньше чем вы успеете оглянуться.
Так как в нашем новом подходе мы собираемся использовать множественные модули, мы должны обратиться к проблеме управления файлами. Если вы проследовали через все другие разделы этой обучающей серии, вы знаете, что поскольку наша программа развивается, мы заменяем старые, более простые модули на более совершенные. Это приводит нас к проблеме контроля версий. Почти обязательно будут возникать ситуации, когда мы будем перекрывать простой файл (модуль), но позднее захотим иметь его снова. Данный случай воплощен в нашей склонности к использованию односимвольных имен переменных, ключевых слов и т.д. для проверки основных понятий не захлебываясь в деталях лексического анализатора. Благодаря использованию модулей мы будем намного меньше делать это в будущем. Однако, я не только предполагаю, но я уверен, что мы будем должны сохранять некоторые старые версии файлов для специальных целей, даже при том, что они заменяются более новыми, более совершенными.
Для решения этой проблемы я предлагаю, чтобы вы создали различные каталоги с различными версиями модулей. Если мы сделаем это правильно, код в каждом каталоге останется само-непротиворечивым. Я в порядке эксперимента создал четыре каталога: SINGLE (для односимвольных экспериментов), MULTI (для, конечно, многосимвольной версии), TINY и KISS.
Достаточно сказано о философии и деталях. Давайте продолжим восстановление программы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 4. Начинаем творить
Глава 4. Начинаем творить Нет лучшего способа научиться использовать сетки, чем «засучить рукава» и приступить к делу. Настало время применить на практике все накопленные теоретические знания. В этой главе описан поиск практического решения для создания
continue - Заново начинает текущий цикл
continue - Заново начинает текущий цикл continue(Предложение)Фигурирует внутри некоторых типах операторов циклаСинтаксис:continueОписание:Предложение continue аналогично предложению break, поскольку прерывает текущую итерацию цикла, но в отличии от break возобновляет выполнение цикла с
Начинаем снизу
Начинаем снизу Ранее мы определили процесс как единицу работы в системе. То же самое можно сказать и о задаче. Но по сравнению с задачей, процесс в SLIC — понятие более высокого уровня, он построен над задачей. Имеется и третья, еще более значимая единица работы в OS/400,
(2.14) Как перенести уже установленный W2k на другой винт (больший по pазмеpу), с сохранением всех настроек. Hе хочется все заново пеpеустанавливать…
(2.14) Как перенести уже установленный W2k на другой винт (больший по pазмеpу), с сохранением всех настроек. Hе хочется все заново пеpеустанавливать… Загружаемся со старого жесткого диска. Создаём на новом диске разделы нужного нам размера и форматируем их. Делаем загрузочный
Глава 9 Начинаем работу
Глава 9 Начинаем работу Эта глава посвящена основным приемам работы в программе Excel, редактированию и форматированию ячеек, а также созданию диаграмм.• Редактирование ячеек• Ввод формул• Работа с диапазонами ячеек• Автоматический ввод значений• Форматирование
Глава 13 Начинаем работу со справочниками
Глава 13 Начинаем работу со справочниками При заполнении документов, как мы вскоре увидим, часто используются данные, определенные заранее и являющиеся основой информационной базы. Можно выделить несколько типов справочной информации: данные, хранящиеся в справочниках,
0. Начинаем
0. Начинаем Когда вы пишете программу для компьютера, вы должны «говорить» на языке, который ваш компьютер понимает: на языке программирования. Есть много, очень много разных языков, и многие из них – превосходные. В этом учебнике я выбрал для использования мой любимый
Начинаем...
Начинаем... Да, это именно та книга, которая необходима для того, чтобы начать освоение VBA (аббревиатура от Visual Basic for Applications, что означает Visual Basic для приложений).Благодаря этой книге вы узнаете об основных принципах программирования в VBA и получите необходимые навыки для
1. Начинаем
1. Начинаем В этой главе представлены основные элементы языка: встроенные типы данных, определения именованных объектов, выражений и операторов, определение и использование именованных функций. Мы посмотрим на минимальную законченную С++ программу, вкратце коснемся
Глава 3 Начинаем работу в ArCon
Глава 3 Начинаем работу в ArCon • Проект ArCon• Создание нового проектаПредыдущие две главы носили обзорный характер. Главное, что вы должны были получить после их прочтения, – это хорошее представление о возможностях и общих принципах работы в программе ArCon. Сейчас, полагаю,
Глава 1 Интернет — начинаем работать
Глава 1 Интернет — начинаем работать Запуск обозревателя Internet Explorer Для запуска обозревателя нужно щелкнуть по его значку — это симпатичная голубая буква е, вокруг которой что-то быстро вращается по орбите. Значок IE можно найти:? в панели быстрого запуска, на панели задач
Глава 3 Начинаем «вскрытие»
Глава 3 Начинаем «вскрытие» А вместо сердца – пламенный мотор. Из песенки о революционерах-киборгах И снова здравствуйте! Это на тот случай, если первая часть показалась вам слишком простой и вы начали читать книгу с данной главы.Специально для таких читателей озвучим
Утопия, дистопия и пиратские утопии Утопия, обретенная заново[207]
Утопия, дистопия и пиратские утопии Утопия, обретенная заново[207] Кэрри ДжекобсПервым делом пал коммунизм. После этого последовала рекламная кампания по продвижению напитка «Fruitopia»[208]. Теперь заводилы ки-берпространства, так называемыедигерати50, рекламируют виртуальное
НАЧИНАЕМ РАБОТУ С WINDOWS
НАЧИНАЕМ РАБОТУ С WINDOWS Наконец-то вы удобно угнездились на водительском месте в роскошной и красивой (хотя до ужаса капризной) спортивной машине под названием Windows. И вам нужно срочно выяснить две вещи: во-первых, как ею управлять, и, во-вторых, куда на ней можно поехать? А