发布网友 发布时间:2024-10-24 13:17
共1个回答
热心网友 时间:2024-11-08 22:28
引言
十年前,Linux之父Linus在与粉丝的线下见面会上,表达了他对Java的看法,“Java is a horrible language”。随着Java的迅猛发展,如今已成为企业级开发不可或缺的语言。那么,林纳斯是否误解了呢?
林纳斯是谁
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),著名的电脑程序员,Linux内核的发明人及该计划的合作者。他利用个人时间,领导来自全球的开源团队,创造了当今全球最流行的操作系统内核之一。此外,他制作的Git是目前最流行的代码版本控制工具。
国外的讨论
在quora和reddit等网站上,有相关讨论。翻译部分内容供参考。
从个人角度出发,Java在1995年正处于起步阶段,当时最流行的语言是C++。Java带来了免费的多平台编译器,无指针,三行代码即可实现网络组件,相较于C++的60行,Java明显更优。同时,Java支持网络应用和服务器应用,具备良好的语言特性。
Linus的立场
Linus从操作系统内核开发者的角度表示,Java更适合用户界面和服务端应用,而不适合内核开发。这表明,Linus对Java在特定场景下的使用有其独特的见解。
用户反馈
Reddit用户指出,Java的面向对象编程方式笨重,Java的面向对象编程范式被其他社区抛弃,而C++引入了更实用的框架。同时,Java的并发和异步实现令人头疼,这在现代多核计算架构中尤为重要。标准库结构在理论上存在优势,但在实践中过于臃肿,功能不够透明,影响优化。
其他观点
另一名Reddit用户强调,Java存在诸多问题,与其他更适合应用开发的语言相比,Java的使用已经落后。尽管Java在特定领域表现良好,但在整体上并不被认为是最理想的编程语言。
Quora用户指出,Java和Linux同时出现,都对从专有系统向开放系统的转变产生了重要影响。尽管Java在初期展现出强大潜力,但Linux在内核开发领域遇到的挑战更为突出。如今,两者都发展良好,为用户提供价值。
林纳斯的言论特点
林纳斯在言论中多次使用诸如“crap”、“horrible”等贬义词。他的部分语录包括对C++、GCC、Microsoft操作系统的批评,以及对Mach的负面评价。这些言论表明林纳斯对一些编程语言和公司的态度。
总结
虽然Linus对Java的评价具有一定的个性色彩,但并不能代表Java在开发领域的实际地位。Java已成为企业级开发不可或缺的语言,其地位难以撼动。针对编程语言的选择,应根据具体需求和项目特点来决定,而不仅仅是依赖个人偏好。面对林纳斯的言论,无需过分关注,关键在于如何高效利用各种编程语言完成所需任务。