Имея 20-летний опыт работы с COBOL на трех различных мэйнфреймах, я считаю, что настоящих программистов на COBOL немного, и вместо этого есть программисты IBM, программисты Sperry (Unisys 2200), программисты Burroughs (Unisys MCP) и Tandem (HP NonStop) программисты. В знак уважения к ним я должен также упомянуть присутствие программистов HP 3000, программистов BULL и программистов DEC.
COBOL работает на больших железных коробках, по большей части. Возможно, единственными настоящими программистами на COBOL, по моим собственным стандартам, являются те, кто пишет на COBOL в UNIX-боксе. Вау, я собираюсь услышать об этом.
Поскольку аппаратное обеспечение является центральной частью, большинство программистов, пишущих на языке COBOL, идентифицируют себя по оборудованию, на котором выполняется код, который они пишут. На протяжении многих лет, слушая, как другие программисты рассказывают мне о достоинствах Сперри, Берроуза или Тандема, я часто задавался вопросом, что за война произойдет, если я соберу их и соберу их в комнате, неспособной уйти, пока они договорились об одной аппаратной платформе для всего COBOL. Я не упомянул другие платформы, потому что никогда не работал над ними.
Я встречался и говорил со многими программистами IBM, и они будут называть себя программистами на COBOL. Однако, если кто-то вовлекает их в разговор, они быстро начинают ссылаться на конкретные процедуры и инструменты IBM. Учитывая аппаратно-ориентированную природу COBOL, это очень понятно для всех аппаратных платформ.
Поскольку COBOL обычно привязан к очень дорогому оборудованию, поскольку на этом оборудовании выполняются скомпилированные на нем программы COBOL, поэтому нет особого желания мигрировать с COBOL ради миграции. Однако со стареющим населением программистов на COBOL миграция неизбежна.
Поскольку все большие железные блоки, на которых работает COBOL, также будут работать на Java, Java - естественный путь перехода от COBOL. Код может быть преобразован, особенно сейчас, в экономику, по довольно экономичной цене. Если на этом дорогостоящем оборудовании нет COBOL, только Java, то кто-то из высшего руководства начнет задумываться о том, можно ли перенести код Java на другое, гораздо менее дорогое оборудование.
Программисты IBM, Sperry, Burroughs и Tandem знают об этом, поэтому они, скорее всего, НИКОГДА не предложат эту идею. Это было бы кощунством для некоторых.