Con 20 anni di esperienza COBOL, su tre diversi mainframe, è mio modesto parere che ci siano pochi veri programmatori COBOL e invece ci sono programmatori IBM, programmatori Sperry (Unisys 2200), programmatori Burroughs (Unisys MCP) e Tandem ( Programmatori HP NonStop). In una dimostrazione di rispetto a loro, devo anche menzionare la presenza di programmatori HP 3000, programmatori BULL e programmatori DEC.
Il COBOL funziona su grandi scatole di ferro, per la maggior parte. Forse gli unici veri programmatori COBOL, secondo i miei stessi standard, sono quelli che scrivono COBOL su una scatola UNIX. Wow, ne parlerò.
Poiché l'hardware è il pezzo centrale, la maggior parte dei programmatori che scrivono COBOL si identificano con l'hardware su cui viene eseguito il codice che scrivono. Nel corso degli anni, ascoltando altri programmatori che mi hanno parlato dei meriti di Sperry, Burroughs o Tandem, mi sono chiesto spesso che tipo di guerra sarebbe scaturita se li avessi radunati e li avessi messi insieme in una stanza senza poterli lasciare concordato su una piattaforma hardware per tutto il COBOL. Non ho menzionato le altre piattaforme perché non ho mai lavorato su di esse.
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 hardware-centrale di COBOL, questo è molto comprensibile, per tutte le piattaforme hardware.
Poiché COBOL è solitamente legato a un hardware molto costoso, purché quel pezzo di hardware esegua i programmi COBOL compilati su di esso, non c'è una strong volontà di migrare da COBOL per motivi di migrazione. Tuttavia, con l'invecchiamento della popolazione dei programmatori COBOL, la migrazione è inevitabile.
Poiché tutte le grandi scatole di ferro che eseguono COBOL eseguiranno anche Java, Java è il naturale percorso di migrazione lontano da COBOL. Il codice può essere convertito, in particolare ora in una economia al ribasso, per un prezzo piuttosto economico. Una volta che non c'è COBOL, solo Java, su quel grosso pezzo di hardware costoso, allora qualcuno più in alto nell'organizzazione inizierà a chiedersi se è possibile spostare il codice Java su un altro pezzo di hardware molto meno costoso. / p>
I programmatori IBM, Sperry, Burroughs e Tandem lo sanno, quindi probabilmente non offriranno MAI l'idea. Sarebbe un sacrilegio per alcuni.