четверг, 22 января 2015 г.

Все программирование - бухгалтерия


Программисты, как правило, ненавидят писать бухгалтерию программного обеспечения. Только мысль о том что нужно  что-то делать, как ,например написание системы бухгалтерского учета двойной записи, вероятно, достаточно, чтобы сделать программистам  переключится на другую  карьеру .
Это интересно, потому что в глубине души все программирование -  бухгалтерия. Если программа работает хорошо, это означает, что все результаты приходят именно так, как и ожидалось. Так что, если вы собираетесь написать соответствующее программное обеспечение  этого программного обеспечения будет выглядеть очень похоже на бухгалтерскую программу!
Позвольте мне дать вам конкретный пример того, что я имею в виду разъяснить это:
Представьте себе, вы создаете компьютерную систему для администрирования телефонного коммутатора.Переключатель имеет целый букет линий, подключенных к ней, некоторые линии "стволы", с которых вы можете пересылать сообщения на другие телефонные коммутаторы, и некоторые линии, которые соединяют абонентов. Каждый абонент представлен парой и  сигналами по проводам и слушать их можно общаясь по  телефону на другой стороне
Ваши варианты для провода к абонентам, являются: обнаружить телефон  'от крючка », обнаружить телефон Собирается' на крючке», обнаруживая заворачивайте провода, длина которых  <50 мс и так далее. Магистральные линии так же, как абонентские линии, только разница в том, что у вас есть ограниченное количество из них 'из' маршрутизации вызовов, и вместо того, чтобы с меткой абонентских идентификаторов они помечены с их дальних префиксов.
Куча аппаратных будет заботиться о абстрагируясь все это и представляет собой приятный и понятный интерфейс, порт-карту для телефона щита, или, может быть, это выглядит как кусок памяти. Если вы делаете все это в настоящем времени, то вы будете говорить немного цифрового протокола к интерфейсу на первичной скорости или какой-либо кусок аппаратных дальше вверх по течению, используя протокол TCP / IP.

Комментариев нет:

Отправить комментарий