本文共 1408 字,大约阅读时间需要 4 分钟。
程序员的抒怀
前言:我曾因开发《云南风光名胜地图》被迫休整很长一段时间,期间无暇再来写读书札记。尽管如此,我并未因此懈怠读书,今天终于看完了《程序员的呐喊》中的“巴别塔”,不禁感慨万千。从Steve的前言读到尾声,我深深感受到“Java还不错”的心情。2008年从大学就开始接触Java,这些年来一直是我的主力语言。回想起曾经因接口的复杂性而头疼的时光,如今倒也成了习惯。
“如果重来,我绝对不会选择接口!”这句话道出了我们程序员的心声。尽管Java之父Gosling如此强调接口的重要性,但在实际应用中,很少有多个类实现同一接口,导致我感觉implements和extends之间毫无区别。
此外,我对某些开发细节也深感不满。为了简单的“I love you!”打包,竟然需要整整一套JDK,这种繁琐操作让我后悔选择Java。不过,回想起曾经的懵懂,C++的复杂性更让人头疼,现在想来,我当时的选择其实并不错。
我还接触过C#,这门语言的设计理念与C++类似,尤其是在开发大宗期货交易平台时,负责人之作的调试经历让人不快。
Flex+ActionScript
在JFTT的经历让我对Flex+ActionScript有了深入了解。作为日企外包公司,我们开发的多数应用都是基于Flex的富客户端开发。尽管日本开发者偏爱Flex 3.5版本,但其组件和SDK控制功能确实不错。ActionScript的语法与Java相似,初学者如我大相径庭得省了不少心力。
然而,Flex开发的痛点也不少。Flex程序需要Adobe Flash运行,且与Java通信需要依赖第三方包,组件的适配性和功能完善度也存在不足。尤其是某些特定需求的开发,如双线条的chart线,需要付出不少心力和时间。
DWZ+SpringMVC+MyBatis+MySQL
在开发一个Web管理系统时,我尝试了DWZ+SpringMVC+MyBatis+MySQL的组合。虽然初期感觉不错,但回顾起来仍有诸多遗憾:
尽管如此,这套组合在开发Web管理站时确实省下了不少心力。
JavaScript+JQuery
作为前端开发的主流选择,JavaScript和JQuery的组合确实有其优势。JQuery的语法简洁,能够轻松获取页面组件,但作为一个“资深”Java工程师,我对JavaScript和JQuery仍有陌生感。每次写前端程序都需要揪心吊胆,直到完成为止。
Bootstrap+JFinal
最后,我想谈谈Bootstrap+JFinal的组合。这个组合的优点让我感叹“微妙”与“给力”。
缺点也不能完全否定:Bootstrap的组件深度不够,JFinal的官方例子略显基础,且营销力度不足。
结语
就先写到这里吧,虽然还有许多话想说,但下班将至,必须归档。
发表评论
最新留言
关于作者