Программист. Сергей Фрумкин
Чтение книги онлайн.

Читать онлайн книгу Программист - Сергей Фрумкин страница 12

СКАЧАТЬ поверхность стекол его нэтфона, стилизованного под очки для коррекции зрения. – Несколько сухо, но предположим… А какой из этапов наиболее важный?

      – Все три важные.

      – Скажем иначе: где требуется больше таланта, опыта, где легче проявить себя?

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

      На втором этапе важно определить, какие требования заказчик программы ставит на первое место, а какие не играют для него первостепенной роли. Модель-результат строится из исходной модели – нужно обладать определенным чутьем, чтобы построить модель, максимально близкую к исходной, но отвечающую всем требованиям «технических условий» заказчика. Если отличия исходной модели от конечной окажутся серьезными, процесс модификации потребует слишком много времени и может привести к разрушению объекта или к последствиям, не указанным в «технических условиях».

      Третий этап является следствием двух первых – если правильно построены модели, разработка программы – тривиальная задача. Но и здесь опыт и талант программиста помогут выбрать самый короткий путь к результату. Кроме того, воздействовать на исходный объект можно сотней различных способов. Чутье программиста должно подсказать ему, какой именно способ следует применить в данном конкретном случае.

      – Мда, Станислав Александрович! Вы чувствуете, что говорите, но этот язык… Попробуйте все же сказать по-русски! Что такое «объект»?

      – Любая открытая информационная система.

      Директор покачал головой:

      – Нет, по-русски?

      – Живое существо. Человек, например.

      Артур Николаевич внимательно посмотрел на Стаса, словно хотел прочитать его мысли:

      – То есть вы подменяете человека двумя схемами – моделями?

      – Да. Но не всего человека, как личность, а выделенные характеристики и характеристики, взаимосвязанные с выделенными.

      – А когда модели готовы, вы пишете программу для…

      – Превращения исходной модели в конечную.

      – То есть вы, Станислав, умеете программировать людей? Так?

      – Человек – это программно-аппаратный комплекс. На языке компьютерных технологий: мозг – память и процессор; нервная система – шина данных; рефлексы – функции базовой системы ввода-вывода; подсознание – операционная система; сознание – прикладная программа, исполняемая в пределах и средствами операционной системы. Между программами идет информационный обмен. Химические СКАЧАТЬ