Java正成为COBOL的一部分-它将成为COBOL的一部分吗?
任何從大學,技術學校或社區(qū)學院畢業(yè)的計算機科學專業(yè)都接受過培訓。 每個身材高大的公司都使用該語言,并擁有一批具備此能力的程序員。 通用語言可以推動業(yè)務發(fā)展。
1985年是COBOL。今天是Java。 盡管存在差異,但這兩種語言在行為軌跡上都具有足夠的相似性,從幼稚到頂峰,有人將Java稱為“新的COBOL”,為當今人數(shù)不多但不斷增長的憤慨的Java程序員提供了一種新的工具,以表達他們的不滿。 Java的最大問題 。
很容易對那些認為這種顛覆性比較是侮辱的人表示同情。 誰想看到他們的主要編程語言的公眾形象被“傳統(tǒng)”前輩的包based所貶低,而它們的代碼構成卻完全不同?
Java已經(jīng)獲得了持續(xù)的普及和進步,正如許多人認為的那樣,Java是當今的標準編程語言。 同時,主流IT專家貶低并貶低了COBOL及其主要平臺大型機,直至被排斥。
但是,這種比較的核心是一個預兆,Java社區(qū)應該明智地承認并積極地做好準備:隨著更新的,據(jù)說是更好的語言的到來,Java作為“標準”的值得稱贊的地位很容易落入“無關緊要”的不受歡迎等級。就像COBOL一樣。
但是,狀態(tài)的變化并不一定要定義Java的真實價值,就像面對不斷的逆境并沒有定義或降低Java在過去的幾十年中的價值一樣,盡管有許多假設。 我們認為,在Java計劃其未來時,它可以并且應該了解持久性,適應性和現(xiàn)代化作為一種??語言的重要性,并且可以從開始這一切的面向商業(yè)的通用語言中學到任何東西。
COBOL,永久失敗者
逆境從一開始就困擾著COBOL。 即使在最初針對美國國防部專門設計的語言進行最初的開發(fā)和發(fā)展時,COBOL仍必須與FACT,COMTRAN和FORTRAN等更成熟的代碼爭奪其作為事實上的標準業(yè)務編程語言的地位。
同時,已故的讓·薩姆特(Jean Sammet)在她的當代文章中經(jīng)常說她是當代的格蕾絲·霍珀(Grace Hopper),可以說是真正的“ COBOL之母”,而COBOL的主要支持者IBM“對如何使用COBOL具有內(nèi)在的共鳴”。計算機協(xié)會。
參與COBOL項目的一些人主張放棄設計工作并重新開始。 其他人則批評COBOL的“語義冗長,語法冗余以及整體缺乏語言優(yōu)雅”,庫爾特·拜爾(Kurt Beyer)在他的2009年著作《 格雷斯·霍珀 ( Grace Hopper)和信息時代的發(fā)明》(Invention of the Information Age)中寫道。 最無禮的批評家認為,COBOL之所以失敗,僅僅是因為女性在創(chuàng)立之初就扮演了重要角色。
他們都錯了。
最終,COBOL擺脫了pre可危的劣勢地位,發(fā)展成為標準的業(yè)務編程語言。 在最初的十年中,它在全球的使用率超過了任何其他編程語言,并且它的使用壽命已經(jīng)超過了預期的失效日期,在70年代和80年代,作為一種領先技術,它作為核心技術被廣泛傳授給新程序員到了90年代,計算機為世界迎接2000年作了準備,并且作為當今世界上最大,最復雜和最重要的應用程序的基礎,今天仍然至關重要。
但是,盡管COBOL在商業(yè)世界中很受歡迎并且有其必要性,但它最終未能引起人們的注意。 隨著其他語言(如Java)的到來,它不再在學校教授。 它不再受到保持最新狀態(tài)所需要的照顧和關注,結果變得深奧而利基。
但是,盡管現(xiàn)實是任何編程語言都可以完成任何任務,但有些語言最適合特定任務。 COBOL是盡快處理大量數(shù)據(jù)的理想選擇。
從財富500強公司到政府機構,越來越多的組織開始意識到COBOL對他們的工作至關重要,以及試圖竊取,重寫和替換這些應用程序是多么昂貴,費時,有風險并最終徒勞。 但是,使COBOL重新投入雷達所花費的時間和精力是一項持續(xù)的工作,這是Java社區(qū)應該避免的事情。
Java,毫無疑問的最愛
令Java世界感到困擾的是,它們的語言也可能會失傳,而不是由于缺乏必要性或功能不斷發(fā)展而引起的—開源JDK是創(chuàng)新如何發(fā)生的一個很好的例子—而是僅僅因為失去了其在應用程序方面的才華。更新,更現(xiàn)代的語言的陰影以更快的速度到達并被用于更新的技術。
Java沒有像COBOL那樣具有挑戰(zhàn)性的開始,也沒有具有存在性的挑戰(zhàn)。 這可能解釋了為什么許多Java倡導者拒絕相信該語言可能會遇到COBOL所面臨的同樣的逆境,也許也可以解釋為什么這么多人討厭Java-COBOL的比較。
Java最初是為交互式電視而設計的,最終成為當今的標準前端業(yè)務編程語言。 與COBOL一樣,它在短時間內(nèi)獲得了普及-很大程度上是由于其平臺獨立性使其可以在各種系統(tǒng)上運行,并且得到了廣泛的教導。
但是,無論其目前在企業(yè)發(fā)展中的足跡如何, 分析人士都聲稱 Java已經(jīng)實現(xiàn),而且IT 影響者長期以來一直在質(zhì)疑 Java是否應繼續(xù)作為計算機科學課程中教授的標準語言,就像COBOL一樣。
這并不是說我們認為Java變得不相關了,正如某些人建議的那樣。 它是活的,而且很好 ,從COBOL的歷史中我們知道,該語言即將消亡的說法是虛假的。 Java在商業(yè)世界中占有一席之地。 它對于銀行,零售和大數(shù)據(jù)仍然是必不可少的,并且已經(jīng)被現(xiàn)代流程和工具所包圍。
但是,它已有20多年的歷史了,并且逐漸受到批評 ,因為與Scala,Kotlin和Ceylon之類的語言相比,它是次現(xiàn)代的。 關鍵是,就像COBOL一樣,Java也不是無懈可擊的,它可能會被其他東西超越。 將COBOL的歷史視為可能的預兆是明智的,但是觀看COBOL的現(xiàn)代復興也將是明智的。
展望COBOL文藝復興
盡管大學中對COBOL的學術支持仍然很匱乏,但該系統(tǒng)之外正在出現(xiàn)新的計劃,重點是教授COBOL技能,并且公司正在采取主動行動并傳授即將退休的專家的知識。
IBM愿意再次擁有該語言的所有權并對其進行現(xiàn)代化,這對于恢復COBOL的形象提供了巨大的幫助。 在2018年,將真正實現(xiàn)持續(xù)交付COBOL優(yōu)化 。 常規(guī)版本的升級以前所未有的速度進行,例如在大約兩年內(nèi)從COBOL版本5.2升級到版本6.2,并且強烈鼓勵大型機組織進行更新。
更值得注意的是,您現(xiàn)在可以像使用Java一樣使用COBOL。 剛接觸COBOL的程序員僅需要學習其語法,而無需了解其基礎特質(zhì)。 敏捷和DevOps最佳實踐與專為自動化,圖形可見性和跨平臺集成而設計的新工具相結合,正在緩解學習曲線,并提高專家的工作效率。
并認為這一切都是在更廣泛的IT社區(qū)將COBOL丟掉了將近20年之后發(fā)生的。
Java可以做什么
如果Java程序員希望像COBOL一樣防止他們的語言陷入黑暗時代,則必須先進行先發(fā)制人的復興,然后才能發(fā)展壯大。 這可能是個開始,這是一個好兆頭。
例如,過去曾有人批評甲骨文 ,因為它“ Java技術的管理者不遺余力地致力于建立一個參與性和透明性的社區(qū)”,原因是甲骨文沒有獲得更多的所有權。 作為回應,該公司將Java的發(fā)布周期延長至六個月,并且他們正在積極地將用戶推向新的Java版本。 但是,仍然可能需要采取其他步驟,例如鼓勵在學術系統(tǒng)之外進行指導和學習,因為Java可能會在學術系統(tǒng)中被取代。
盡管存在缺陷,但是像COBOL和Java這樣的語言將在我們身邊存在很長一段時間,尤其是考慮到其中編寫的數(shù)百萬行代碼,其中編寫的成千上萬的程序員,為它們建立的工具和編譯器以及廣泛的生態(tài)系統(tǒng)支持他們。
但是,像COBOL一樣,Java將需要進行調(diào)整以保持其地位和價值,因為將來會有一天,下一代程序員不了解它,就像今天的下一代程序員不容易理解COBOL一樣。 Java程序員應該以COBOL為例,說明如何計劃使該語言保持足夠的現(xiàn)代性,以便那些在遙遠的未來某天從未見過的人可以使用它。
如果COBOL可以做到,那么Java也可以。
這篇文章是由Compuware內(nèi)容營銷商Mike Siemasz和Compuware產(chǎn)品經(jīng)理Jim Liebert共同撰寫的。
翻譯自: https://www.javacodegeeks.com/2018/06/java-becoming-cobol.html
總結
以上是生活随笔為你收集整理的Java正成为COBOL的一部分-它将成为COBOL的一部分吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暖暖单机版安卓版下载电脑版(闪耀暖暖单机
- 下一篇: furmark怎么烤机显卡烤机软件fur