关于Java的常见误解
生活随笔
收集整理的這篇文章主要介紹了
关于Java的常见误解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java是世界上使用最廣泛的語言(需要引用),每個人對此都有自己的見解。 由于它是主流,所以通常會嘲笑它,有時是正確的,但有時批評只是不切合實際。 我將嘗試解釋我最喜歡的5個關于Java的誤解。
- JDK(例如java.io)中有一些冗長的細節,這是:1.用事實上的標準庫(例如guava)輕松克服了2. 一件好事
- 至于語言的冗長性,唯一合理的一點是匿名類。 在Java 8中,這些功能不再是問題。 Getters和setters, Foo foo = new Foo()而不是使用val (可能是)樣板,但它并不冗長-不會在代碼上增加概念上的分量。 不需要花費更多的時間來編寫,閱讀或理解。
- 其他庫–看到像AbstractCommonAsyncFacadeFactoryManagerImpl這樣的類確實很嚇人。 但這與Java無關。 可以說,有時這些長名稱是有意義的,也可以說它們是如此復雜,因為底層的抽象不必要地復雜,但是無論哪種方式,這都是每個庫做出的設計決定,而語言或語言都不是什么。 SDK會強制執行。 看到過度設計的東西是很常見的,但是Java絕不會將您推向這個方向-可以使用任何語言以簡單的方式完成東西。 您肯定可以在Ruby中使用AbstractCommonAsyncFacadeFactoryManagerImpl ,只是沒有一個愚蠢的建筑師認為這是個好主意,并且使用Ruby。 如果“大型,認真,沉重”的公司都在使用Ruby,我敢打賭我們會看到相同的情況。
您可能會爭辯說,因為我有豐富的經驗,所以我能夠快速編寫精美而簡單的Java應用程序,我確切地知道要使用(不使用)哪些工具,而且我是一些常識性的稀有開發人員。 雖然我會為此受寵若驚,但我與優秀的Ruby開發人員或Python專家沒有什么不同。 只是Java太普及了,以至于沒有好的開發人員和工具。
如果有那么多人使用其他語言,那么可能會生成相同數量的糟糕代碼。 (即使使用更少,PHP也已經領先)。 我是最后一個不嘲笑Java的人,它當然不是靈丹妙藥,但是如果人們因傳聞證據或以前的不良經歷而對誤解的理解減少了,我會更高興la“從我之前的公司開始,我就討厭Java,因為該項目非常腫”。 不僅是因為我不喜歡別人有偏見,而且因為您可能會以一種不起作用的語言開始下一個項目,只是因為您聽說過“ Java不好”。
翻譯自: https://www.javacodegeeks.com/2014/04/common-misconceptions-about-java.html
總結
以上是生活随笔為你收集整理的关于Java的常见误解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓手机单机游戏(好玩的单机游戏安卓)
- 下一篇: 正确设置JUnit测试名称