Записки парасистемного программиста

Записки парасистемного программиста

Авторы:

Жанры: История, Базы данных

Циклы: не входит в цикл

Формат: Полный

Всего в книге 20 страниц. Год издания книги - 1984.

Методический материал для разработчика ПО. Статьи полезные с исторической точки зрения для всех любителей современных теорий организации программного производства, так еще и актуальность до сих пор не потеряна. Правда примеры основаны на реалиях тех времен (1984 год или около того), но это почти не помеха — аналоги в современной практике находятся без труда. В общем, приобщайтесь к истокам!

Читать онлайн Записки парасистемного программиста


ЗАПИСКИ ПАРАСИСТЕМНОГО ПРОГРАММИСТА

1. Предисловие. Вопль к создателям

Мы не пишем программ, или почти не пишем. Мы живем за чужой счет. Мы — паразиты. Вы, наши дорогие коллеги, в тиши кабинетов, попутно печатаясь и защищаясь, создаете один из видов национального продукта — программное обеспечение. Мы же не создаем национальный продукт. Мы лишь пытаемся его хоть как-то использовать в тех вычислительных центрах, в которых мы работаем. Спору нет, вы научились делать надежное программное обеспечение, и мы знаем, чего вам это стоило. Мы, ведь, тоже читаем книги по технологиям программирования, хотя, значительно реже их пишем. Надежное программное обеспечение, то есть соответствующее документации — это уже хорошо. Hо нам этого мало. Этого достаточно там, где нас нет, например, на Луне, там, где программное обеспечение все делает "само", без участия человека. Надежное программирование — панацея от всех бед и там, где программное обеспечение работает независимо от предыстории (трансляторы, библиотеки стандартных программ), то есть, оно не создает и не поддерживает какие-то жизненно важные файлы. Там же, где программное обеспечение включено в одну систему обработки данных (сод) вместе с человеком, там, где поведение системы зависит от предыстории (операционные системы, банки данных, АСУ, например) там надежного программирования оказывается мало. Там уже нужна живучесть и жизнеспособность всей системы обработки данных, что, увы, выходит за рамки традиционного системного программирования. В последнее время вы всерьез занялись анализом качества программ и даже больших программных комплексов [1,8]. Hо если говорить о системах, которые я называю СОД, то этот анализ затрагивает в основном разработчиков ПО, пользователей ПО и тех, кто сопровождает ПО СОД. Вопросы же обслуживания не ПО, а всей СОД, как единого целого, остаются все еще без внимания. Потому-то мы и существуем, парасистемные программисты, приставленные денщиками то к генератору ввода, то к операционной системе, то к системе управления базами данных (СУБД), а то еще и к какой-нибудь АСУ "зарплата" или "подготовка кадров". Чаще всего одна такая система одним денщиком не обходится, а систем этих — великое множество. Hа каждом ВЦ они завязаны в иерархические системы. Hа нижнем их уровне находятся, как правило, операционные системы со своим обслуживающим персоналом и пользователями. Затем, выше, идут СУБД и системы, вроде "Rамы", "PPB", "JEC" и т. п. Со своим обслуживающим персоналом и пользователями. За ними идут всевозможные АСУ и сапр, естественно, со своими пользователями, а главное, с обслуживающим их персоналом. В общем, до безработицы нам, парасистемным программистам далеко. Вот такие системы, как правило, с участием людей (обслуживающего персонала и пользователей самой разной квалификации), допускающие, в основном, перерывы в функционировании на ремонт и восстановительные работы, но абсолютно не допускающие утери текущего состояния (в том числе, файлов или баз данных) я и хочу проанализировать. Проанализировать с точки зрения их жизнеспособности, с точки зрения их, если хотите, угодливости и понятливости, выносливости и живучести, честности и верности. Вы уже поняли, чего я хочу. Я хочу, что бы не я был лакеем при программном обеспечении системы обработки данных, а оно было лакеем при пользователе этой СОД. Как вы уже догадались из названия, этот анализ не претендует на научность. Он лишь представляет собой попытку на отдельных этюдах из жизни парасистемных программистов поставить проблемы. Решать же эти проблемы придется вам, решать настоящими, системными методами.

2. Введение

Как известно, первый кризис программного обеспечения (по) был связан с ненадежностью программ, причем, источником ненадежности являлись ошибки кодирования программ. Благодаря появлению дисциплин и даже технологии программирования наступил некоторый перелом на этом этапе борьбы человека со стихией. Hо несмотря на повышение надежности ПО (в смысле адекватности кодирования), человекомашинные системы обработки данных внедряются очень медленно. Более того, уже создано большое количество СОД и продолжается создание новых систем, которые никогда внедрены не будут. Сидя у очередного разбитого корыта, изготовители таких систем обвиняют во всех бедах, как правило, внешнюю по отношению к их системе среду, начиная от пользователей системы, которые "сами не знают, чего хотят", и кончая низкой квалификацией и дефицитностью обслуживающего сод персонала. Между тем, создатели СОД, знают они это или нет, являются прежде всего математиками. Если на проблему посмотреть с этой точки зрения, то вышеприведенные оправдания, это оправдания математика, который для исследования некоторого явления природы выбрал неадекватную модель и теперь ее, эту модель, пытается в чем-то обвинять. Да, каждая программа, входящая в программное обеспечение СОД (ПО СОД) может соответствовать своему описанию и не содержать ни одной ошибки, но всю систему это не спасет, если математическая модель той среды, в которой по СОД должно функционировать, плоха. Попробуем же проанализировать подобного рода ошибки с целью найти закономерности в их возникновении, и попробуем сформулировать требования к СОД, которые позволят ей освободиться от указанных выше недостатков. Попробуем, также, дать рекомендации пользователям СОД, как по внешним признакам оценить СОД с точки зрения внедряемости. Итак, первый кризис программного обеспечения родил технологию программирования, второй кризис программного обеспечения, являющийся частью кризиса идеологии систем обработки данных, должен родить новую идеологию, а точнее, технологию систем обработки данных [2]. Рассматриваемые проблемы могут показаться несущественными тем, кто чуть ли не единолично пользуется и сам же обслуживает собственую СОД (например, собственный файл с исходными текстами). Другое дело, когда несколько десятков людей в вцкп круглосуточно эксплуатируют СОД, результатами работы которой пользуются другие несколько десятков, а то и сотен людей, не имеющих понятия о принципах работы вцкп, в то время, как третий коллектив перманентно изменяет программное обеспечение и документацию этой СОД. Тогда уже методы и средства организации работы такой СОД выходят за рамки отдельных программ и даже ППП. Здесь впору задуматься архитекторам вычислительных систем. Приведенные ниже примеры, если это не оговорено особо, относятся прежде всего к ПО, разработанному в рамках операционной системы ОС ЕС ЭВМ, однако, они не загромождены спецификой этой ОС, а выводимые закономерности носят общий характер.


С этой книгой читают
Большевизм: шахматная партия с Историей

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


Свитки Кумрана
Жанр: История

Кумранские Свитки - иудейские религиозные тексты, написанные между II веком до нашей эры и 68 годом нашей эры, были спрятаны в пещерах близ Кумрана несколькими волнами беженцев, покидавшими Иерусалим, спасаясь от римлян.в архиве представлены переводы на русский язык следующих свитков:- Дамасский документ (CD) (Перевод и вступительная статья К. Б. Старковой)- Устав общины (1QS) (Перевод и вступительная статья К. Б. Старковой)- Благодарственные гимны (1QH) (Перевод и вступительная статья К. Б. Старковой)- Слова светильные (4QDimHam) (Перевод и вступительная статья К.


Королева Виктория

Королева огромной империи, сравнимой лишь с античным Римом, бабушка всей Европы, правительница, при которой произошла индустриальная революция, была чувственной женщиной, любившей красивых мужчин, военных в форме, шотландцев в килтах и индийцев в тюрбанах. Лучшая плясунья королевства, она обожала балы, которые заканчивались лишь с рассветом, разбавляла чай виски и учила итальянский язык на уроках бельканто Высокородным лордам она предпочитала своих слуг, простых и добрых. Народ звал ее «королевой-республиканкой» Полюбив цветы и яркие краски Средиземноморья, она ввела в моду отдых на Лазурном Берегу.


Речи немых. Повседневная жизнь русского крестьянства в XX веке
Жанр: История

Книга доктора исторических наук, профессора Виктора Бердинских, созданная в редком жанре «устной истории», посвящена повседневной жизни русской деревни в XX веке. В ней содержатся уникальные сведения о быте, нравах, устройстве семьи, народных праздниках, сохранившихся или возникших после Октябрьской революции. Автор более двадцати пяти лет записывал рассказы крестьян и, таким образом, собрал уникальный материал, зафиксировав взгляд на деревенскую жизнь самих носителей уходящей в небытие русской крестьянской культуры.


Крамола. Инакомыслие в СССР при Хрущеве и Брежневе.
Жанр: История

Книга посвящена анализу народного сознания в тех его проявлениях, которые были квалифицированы властью как антисоветские, за промежуток от смерти Сталина до окончания периода правления Брежнева. Читатель увидит гамму разнообразнейших, часто совершенно неожиданных мнений простых советских людей о власти и социальных реалиях. Работа основана на материалах рассекреченного архивного фонда Прокуратуры СССР. Разделы книги касаются важнейших форм «антисоветских проявлений» – от случайных разговоров до распространения листовок и создания подпольных организаций.Книга адресована всем, кто интересуется нашим недавним прошлым, но представляет интерес и для профессиональных историков.


Средневековье
Жанр: История

История, как известно, статична и не приемлет сослагательного наклонения. Все было как было, и другого не дано. Но если для нас зачастую остаются загадками события десятилетней давности, то что уж тогда говорить о тех событиях, со времени которых прошло десять и более веков. Взять хотя бы Средневековье, в некоторых загадках которого и попытался разобраться автор этой книги. Мы, например, знаем, что монголы, опустошившие Киевскую Русь, не тронули Новгород. Однако же почему это произошло, почему ханы не стали брать древний город? Нам известно, что народная героиня Франции Жанна Д’Арк появилась на свет в семье зажиточного крестьянина, а покинула этот мир на костре на площади в Руане.


Карманный справочник медицинских анализов

Результаты анализов – показатели вашего здоровья, состояния вашего организма! Надеемся, что данная книга станет незаменимым советчиком и проводником в джунглях специфической медицинской терминологии. Она написана высококлассным специалистом для непрофессионалов, а значит, доступна всем желающим.


Здоровые сосуды, или Зачем человеку мышцы?
Жанр: Здоровье

В своей новой книге доктор Бубновский предлагает читателям уникальную систему упражнений для лечения сосудистых заболеваний и связанных с ними проблем сердца и головного мозга (гипертония, тромбофлебит, аритмия, боли в сердце, атеросклероз, инфаркт и др.). Как связано появление сосудистых заболеваний с угасанием мышечной системы? Остеохондроз и ишемическая болезнь сердца – что общего? Какие упражнения нормализуют давление?Сергей Михайлович отвечает на эти вопросы в доступной форме, основываясь на своей многолетней врачебной практике.


Разноцветная тьма

Большинство людей не знают, кем являлись их далёкие предки и какими способностями обладали, и Тая из их числа. Она обыкновенная банковская служащая, брошенная мужем ради лучшей подруги и считающая, что ей лучше быть одиночкой, потому что она эмоционально холодна и не способна на глубокие чувства. Тая и не подозревает, что эта черта характера не её изъян, а то, что поможет ей не сойти с ума. И не знает, что за её семьёй следят не одно столетие, потому что все женщины их семьи, при определённых условиях, могут видеть будущее чётко и в малейших деталях, а не какие-нибудь обрывочные картинки.


Прокрастинация и самосаботаж
Автор: Эйлин Леви

Очень часто люди мечтают о том, чтобы в сутках было минимум 48 часов. А может, пора научиться укладываться в имеющиеся 24 и не жалеть при этом времени на отдых? Если не помогает даже тайм-менеджмент, тогда эта книга – для вас!В настоящее время прокрастинация стала болезнью современного общества. «Отложу на завтра», «Сделаю потом» – часто ли вы «успокаиваете» себя подобными фразами? Пора избавляться от них!Вы узнаете:– что такое прокрастинация и насколько она опасна;– причины, ведущие к прокрастинации– все способы борьбы с прокрастинацией.Среди множества книг на эту тему эта – самая максимально сжатая и понятная!Помните: ваша жизнь такова, какой вы ее сами сделали!