Does Cobol Exist?/Cobol versus Java [Point/Counterpoint]
2000; IEEE Computer Society; Volume: 17; Issue: 2 Linguagem: Inglês
10.1109/52.839205
ISSN1937-4194
AutoresFrank P. Coyle, Cay S. Horstmann,
Tópico(s)Distributed and Parallel Computing Systems
ResumoPOINT: At first glance, asking whether Cobol exists might seem like a ploy, a setup for describing how the billions of lines of Cobol in the world are responsible for almost every facet of daily life: from paychecks and utility bills to the entire computer based corporate infrastructure. Yet, although thousands of Cobol programmers are alive and well, keeping the wheels of commerce turning, there is a large contingent in the software world for whom Cobol does not exist. Academia barely teaches it, Java and C programmers ignore it, and many look with disdain both at Cobol and the lowly Cobol programmer toiling away at mundane data processing tasks. The irony is that more than the Java, C, or language-of-the-month programmers, Cobol programmers understand data, and in case you haven't noticed, data is back. Not that data ever went away. It's still the driving force behind most of the applications we write. It's just that the Internet has forced the data issue: how to integrate and move data across platforms, build data warehouses and repositories for data mining and e-commerce, and share data and maintain semantics. These are hard problems; ones that Cobol and Cobol programmers have been wrestling with since the 1960s. Now that we perceive data as being "hot", Cobol is taking on a new lustre and even getting a second look, especially given the notoriously poor data handling capabilities of "cooler" languages such as C, C++, and Java. COUNTERPOINT: Cobol has a long and venerable history for building robust and scalable enterprise solutions. I do not share the widespread disdain against Cobol. It is a language well suited for its intended purpose, and it has survived precisely because it was such a good match for its problem domain. However, Cobol is becoming increasingly irrelevant because it is no longer a good match for the kind of enterprise systems in demand in the new millennium.
Referência(s)