培训首页  >  软件开发新闻  >  【芯学苑】Java中值得你学习的编程观点

【芯学苑】Java中值得你学习的编程观点

[2017-08-24 16:14:52] 浏览量:88 来源:

西安芯学苑软件培训

  芯学苑丨值得你学习的编程观点。在软件开发中,有很多值得我们遵循的规则和观点,有的时候这些观点虽然正确,却在软件开发过程中存在着争议。有一些观点会让人茅塞顿开。在这里,芯学苑小编给大家分享几个值得你去学习的编程观点。

  1) The only “best practice” you should be using all the time is “Use Your  Brain”.

  的 “ Best Practice ”  并不是使用各种各样被前人总结过的各种设计方法、模式,框架,那些的方法、模式、框架只代码赞同他们的人多,并不代表他们适合你,你应该更多的去使用你的大脑,独立地思考那些方法、模式、框架出现的原因和其背后的想法和思想,那才是“best  practice”。事实上来说,那些所谓的“Best Practice”只不过是限制那些糟糕的程序员们的破坏力。

  2)Programmers who don’t code in their spare time for fun will never become  as good as those that do.

  如果你对编程没有感到一种快乐,没有在你空闲的时候去以一种的娱乐方式去生活,无论是编程,还是运动,还是去旅游,那么你只不过是在应付你的工作,无时无刻不扎在程序堆中,这样下来,就算是你是一个非常聪明,非常有才华的人,你也不会成为一个的编程员,要么只会平平凡凡,要么只会整天扎在技术中成为书呆子。当然,这个观点是有争议,热情和能力的差距也是很大的。不过我们可以从中汲取其正面的观点。

  3)Most comments in code are in fact a pernicious form of code  duplication.

  注释应该是注释Why,而不是How和What,代码告诉你How,而注释应该告诉你Why。但大多数的程序并不知道什么是好的注释,那些注释其实和code是重复的,毫无意义。

  4)XML is highly overrated.

  XML可能被高估了。XML对于Web上的应用是不错的,但是我们把其用到了各种地方,好像没有XML,我们都不会编程了。

  5)Not all programmers are created equal.

  这是那些junior经理或是流程爱犯的错,他们总是认为,DeveloperA ==  DeveloperB,只要他们的title一样,他们以为他们的能力、工作速度、解决问题的方法,掌握的技能等等都是一样的。

  6)”Googling it” is okay!

  Google只会给你知识,并不会教给你技能。那里只有“鱼”,没有“渔”,过度的使用Google,只会让你越来越离不开他,你越来越去要去立马告诉你,而你越来越不会自己去思考,自己去探索,去专研。使用Google是一种快餐文化,对我们的智力发展没有任何好处。

  7)If you only know one language, no matter how well you know it, you’re not  a great programmer.

  如果你只懂一种语言,准确的说,如果你只懂一类语类,如:Java和C#,PHP和Perl,那么,你将会被局限起来,只有了解了各种各样的语言,了解了不同语言的不同方法  ,你才会有比较,只有了比较,你才会明白各种语言的长处和短处,才会让你有更为成熟的观点,而且不整天和别的程序在网上斗嘴争论是Windows好还是Unix好,是C好还是C++好。世界因为不同而精彩,只知道事物的一面是有害的。

  8)Your job is to put yourself out of work.

  你的工作不是保守,那种教会徒弟,饿死师父的想法,不但是相当短浅的,而且还是相当脑残的。因为,在计算机世界里,你掌握的老技术越多,你就越没用,因为技术更新的太快。你对工作越保守,这个工作就越来越离不开你,你就越不越不能抽身去学新的东西,你也就越来越OUT了。记住:If  you can’t be replaced then you can’t be promoted!

  9)Design patterns are hurting good design more than they’re helping it.

  很多程序员把设计模式奉为天神,他们过度的追求设计模式以至都都忘了需求是什么,结果整个系统设计被设计模式搞得乱七八糟,我们叫这种编程为“设计模式驱动编程”,正如点所说,如果你不懂得用自己的大脑思考的话,知其然,不知所以然的话,那么你不但得不到其好处,反而受其所累。

  10)Unit Testing won’t help you write good code.

  准确地说,我们可以认为这是 Test-Driven 开发,其实,这种开发就是先写unit test  case,这样的开发方式的主要目的是,为了防止你不会因为一个改动而引入Bug,但这并不会让你能写出更好的代码。这只会让你写出不会出错的代码。同点,这样的方法,只不过是防止糟糕的程序员,而并不是让程序员或代码质量更有长进。反而,通过Unit  Test 会为程序员的为自己代码做辩解的一种托辞。

  以上10个编程观点就是芯学苑小编为大家分享的,希望对大家今后的学习和工作有帮助。

  如果你想对软件开发感兴趣,如果你想学Java,那就来芯学苑吧!

  芯学苑专注JAVA培训、Android培训、WEB前端培训,遵从“以前沿技术为依托,以高薪就业为宗旨”的教学理念,采取面授的方式,更加贴近企业需求。

  更多免费的试听课程等你来约!西安市小寨十字东南角国贸大厦12层

  请联系网站,了解详细的优惠课程信息~

  优质、便捷、省心


文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

厚学推荐学校

网上报名

推荐学校

更多>>
热门信息

温馨提示