基础软件开发崇尚的是自由、直接、透明、简单、高效,要像匕首一样锋利,像战士一样勇猛,像农夫一样朴实,反对繁琐华丽的设计,反对架床迭屋的层层抽象,反对复杂的结构和不必要的灵活性。而Java社群多年来形成的设计风格与此格格不入,甚至可以说是对立的。Java在意识形态上是要面向企业应用软件的开发,所以特别强调架构,强调设计模式,强调标准,强调规规矩矩,强调高姿态,强调一种华贵的宫廷气质。在C中,你吃饭就是吃饭,捧起碗来喝酒,放下筷子骂娘,甩开膀子抓肉,撸起袖子抹油。而在Java中,你经常为了要干某件事,先new一个对象,然后以这个对象为参数new另一个对象,如此这般重复n遍,得到真正需要的对象,最后就是为了调用那个对象的一个方法,就好比吃饭时焚香洗面,漱口净手,战战兢兢,毕恭毕敬。在C中,遇到问题要像亡命徒,像流氓版程咬金,管你三七二十一,冲上去就是三板斧,还怕劈不死你丫的。在Java里,遇到问题要像宋襄公,要张榜檄文,要名正言顺,要礼仪之邦,要把架子拉开了,把谱儿摆足了。Java的口号是,不管劈不劈的死,先把你小子感动了再说。 这套繁琐的东西,对于基础软件开发来说,既不必要,也很难习惯。
分享到:
相关推荐
【标题】:“流氓式表白软件”是一种特殊类型的程序设计,旨在通过不断弹出窗口的方式...总的来说,“流氓式表白软件”展示了编程在情感表达方面的创意运用,同时也提醒我们在技术应用中需要兼顾趣味性和社会责任感。
标题中的"Delphi清除流氓软件的小程序"是一个使用Delphi编程语言开发的工具,用于检测和移除计算机系统中的恶意软件或广告软件,通常被称为“流氓软件”。Delphi是一款强大的对象 Pascal 编译器,由Embarcadero ...
"飞梦网络 2005 v3.0 流氓在线修改版 -ASP源码.zip" 是一个基于ASP(Active Server Pages)编程语言的网站源码包,它被命名为"飞梦网络2005 v3.0",暗示这可能是一个早期版本的网站系统或应用程序,用于构建网络平台...
在Java编程语言中,"java中的流氓手段(1)"这个标题可能是指利用对字节码的操纵来实现一些非正规或者潜在有害的功能。这通常涉及到Java的反射、ASM、ByteBuddy等字节码操作库,以及对类、方法、字段的访问权限的修改...
标题“liumangtu.rar_流氓”提示我们这是一个与“流氓兔”相关的程序,很可能是一个基于Java编程的游戏。描述中提到“用java编写的流氓兔游戏,无需安装,简单好玩”,意味着这是一款使用Java语言开发的,以经典角色...
【标题】:Delphi流氓软件清除工具的开源代码分析 Delphi是一款强大的对象 Pascal 编程语言,由Embarcadero Technologies开发,广泛用于创建Windows应用程序。本话题聚焦于一个特别的应用——Delphi编写的流氓软件...
"XueTr"这个名字在中文里没有特定含义,但在编程领域中常常作为开发者自定义的项目名称。在使用这个工具之前,用户应确保从可信赖的源下载,并遵循安全的软件安装和执行流程,以避免潜在的风险。 总之,"GameGuard ...
【标题】:“编写自己的流氓软件专杀工具” 在IT安全领域,流氓软件被视为一种恶意软件,它们往往未经用户许可就安装在计算机上,进行广告弹出、窃取隐私数据、改变系统设置等活动。为了保护用户的计算机安全,开发...
标题中的“dotnet-国产流氓娱乐软件和不受欢迎的软件屏蔽工具”暗示了这是一个针对.NET平台的工具,其主要功能是阻止或管理在中国流行的、可能带有不良行为或用户不希望运行的娱乐软件。这些软件通常被称为“国产...
"最简便的流氓捆绑功能"暗示了这个工具的易用性,即使是对编程不太了解的人也可能相对容易地实现捆绑操作。 "Q群验证"再次强调了与QQ群验证相关的功能,可能涉及验证用户身份或引导用户加入特定群组的过程。 "流氓...
【标题】:“艺术流氓留言簿 测试版” 这个标题表明我们正在处理一个名为“艺术流氓留言簿”的软件的测试版本。通常,测试版是软件在正式发布前的一个开发阶段,用于收集用户反馈、修复错误和优化性能。在这个特定...
文档说明:本编程手册为STM32单片机用户提供关于Cortex®-M4内核的MCU和MPU的STM32F3, STM32G4, STM32F4 and STM32L4和,STM32L4plus,STM32WB的完整编程指南。
【标题】:“流氓应用”与安全防护 在数字化时代,移动设备上的应用程序(App)...同时,对于开发者来说,遵循良好的编程规范,尊重用户隐私,也是避免开发出“流氓应用”的关键。在数字世界中,安全永远是首要任务。
Java集合框架是Java编程语言中的核心部分,它提供了一组高效的数据结构,使得开发者能够方便地管理和操作数据。本文将对ArrayList、Vector、LinkedList、Map接口中的HashMap和Hashtable进行总结,帮助读者理解它们的...
在编程世界中,Java是一种广泛使用的面向对象的编程语言,以其跨平台的特性及强大的功能深受程序员喜爱。本文将深入探讨“Java编程基础知识入门:变量与数据类型”这一主题,这是学习Java的第一步,也是构建程序逻辑...
【标题】"流氓兔电子相册(VS2008 C# WINFORM)"是一个使用Microsoft Visual Studio 2008和C#编程语言开发的Windows桌面应用程序。此项目旨在实现一个简单的电子相册功能,虽然功能相对基础,但它提供了一个学习和实践...
在IT领域,特别是编程与网络安全方面,"病毒及流氓软件自我复制的简单实现(C#)"这一主题触及了软件工程中的一个复杂且敏感的部分——自我复制程序。自我复制,即一个程序能够生成自己的副本,是许多计算机病毒和恶意...
【标题】"机房卫士/弹窗拦截/清理流氓软件"所涉及的知识点主要集中在计算机安全领域,尤其是针对用户界面的干扰和系统优化方面。这个标题暗示了该软件或工具集成了多种功能,旨在保护计算机环境免受不必要的干扰,如...
用户需要有一定的编程基础或者请专业人士进行安装和配置。源代码的提供意味着用户拥有更高的自由度,可以根据实际需求进行二次开发和定制,打造独一无二的网站体验。 总的来说,"艺术流氓V3主页专业版"是一个集成了...
C语言编程题集是一套prehensive C语言编程题库,对于提高C语言编程能力很有帮助。本题库涵盖了多个方面的编程题目,包括数值转换、数组操作、字符串处理、图形输出、算法设计、函数调用等多个领域。 知识点1:数值...