Con 20 anni di esperienza COBOL, su tre diversi mainframe, è mia umile opinione che ci sono pochi veri programmatori COBOL e invece ci sono programmatori IBM, programmatori Sperry (Unisys 2200), programmatori Burroughs (Unisys MCP) e Tandem (HP NonStop) programmatori. A dimostrazione del loro rispetto, devo anche menzionare la presenza di programmatori HP 3000, programmatori BULL e programmatori DEC.
COBOL funziona su grandi scatole di ferro, per la maggior parte. Forse i soli veri programmatori COBOL, secondo i miei standard, sono quelli che scrivono COBOL su una scatola UNIX. Wow, ho intenzione di sentirlo.
Poiché l'hardware è l'elemento centrale, la maggior parte dei programmatori che scrivono COBOL si identificano dall'hardware su cui viene eseguito il codice che scrivono. Nel corso degli anni, ascoltando altri programmatori che mi raccontano i meriti di Sperry, Burroughs o Tandem, mi sono spesso chiesto quale tipo di guerra sarebbe seguito se dovessi radunarli e metterli in una stanza insieme incapaci di andarmene finché concordato una piattaforma hardware per tutti COBOL. Non ho menzionato le altre piattaforme perché non ci ho mai lavorato.
Ho incontrato e parlato con molti programmatori IBM e si riferiranno a se stessi come programmatori COBOL. Tuttavia, se li coinvolge in una conversazione, iniziano rapidamente a fare riferimento a procedure e strumenti specifici di IBM. Data la natura incentrata sull'hardware di COBOL, questo è molto comprensibile, per tutte le piattaforme hardware.
Poiché COBOL è generalmente legato a un componente hardware molto costoso, purché tale componente hardware esegua i programmi COBOL compilati su di esso, non vi è alcun forte desiderio di migrare da COBOL per motivi di migrazione. Tuttavia, con l'invecchiamento della popolazione di programmatori COBOL, la migrazione è inevitabile.
Poiché tutte le grandi scatole di ferro che eseguono COBOL eseguiranno anche Java, Java è il percorso naturale di migrazione da COBOL. Il codice può essere convertito, in particolare ora in un'economia in ribasso, per un prezzo piuttosto economico. Una volta che non c'è COBOL, solo Java, su quel grosso e costoso pezzo di hardware, qualcuno in alto nell'organizzazione inizierà a chiedersi se è possibile spostare il codice Java su un altro pezzo di hardware molto meno costoso.
I programmatori IBM, Sperry, Burroughs e Tandem lo sanno, quindi probabilmente non offriranno MAI l'idea. Per alcuni sarebbe un sacrilegio.