【异周话题 第 8 期】一个好的程序,规范与性能哪个更重要?

点击标题下「异步图书」可快速关注


话题背景

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件! Alibaba Java Coding Guidelines把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。

Alibaba Java Coding Guidelines发布后,瞬间被传播在很多公众号和技术群。随之,很多开发者在自己的 IDE 里安装了其插件,开始约束自己的coding规范。尽管如此,由于编程规范是一个老生常谈的问题,业界程序员千千万,code风格各异,不同开发者码出来的程序,阅读性还是差别很大。

本周的【异周话题】我们就请各位程序员大咖就来聊聊你们心目中的coding规范。

话题内容

大家可以围绕以下一个或多个问题展开讨论:
1. 自己开发中有没有砍过代码?砍掉大片的代码感觉如何?
2. 在阅读别人的程序时,最不能忍受的“不规范”是?
3. 《阿里巴巴 Java 开发手册》里的[强制]部分是否大多符合自己的日常规范?谈谈有哪些是自己以前不规范的?
4. 您觉得一个好的程序,是可读性第一呢?还是性能第一?
5. 畅谈自己的编程规范,与其他人交流。

欢迎各位同学前往异步社区活动页发表评论,参与话题讨论!

话题时间

2017年11月07日-11月12日

话题奖励

感谢我们的用户 @code小生 发起本期话题。话题结束后,我们将选取 3 位讨论精彩的同学,可以从以下 3 本书中任选 本作为奖品《代码整洁之道》《代码整洁之道:程序员的职业素养》《重构:改善既有代码的设计》


《代码整洁之道》

图书作者【美】Robert C. Martin,Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪7 0年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。他最近创办了cleancoders.com网站,专为软件开发人员提供教育视频。

图书简介:《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。



《代码整洁之道:程序员的职业素养》

图书作者【美】Robert C. Martin,Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪7 0年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。他最近创办了cleancoders.com网站,专为软件开发人员提供教育视频。

图书简介:本书是编程大师“Bob 大叔”40 余年编程生涯的心得体会的总结,讲解成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。



《重构:改善既有代码的设计》

图书作者【美】Martin Fowler,Martin Fowler,世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。

图书简介: 本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

长期福利

规则:1.将【异步图书】公众号推荐给你的朋友,并转发本文

          2.关注【异步图书】大于等于10个人且关注时间超过10天

          3.将朋友微信昵称或者截图发送至异步图书后台

          4.经小编确认后,会赠出任意100元以下“异步图书”一本

          5.本活动长期有效,每个读者限领取一次。

          6.参与活动的读者需要在好友关注 “异步图书”10天后将昵称发给小编确认

延伸推荐

聊聊Python

2017内核大会看点云集

你所不了解的Kafka

Kotlin最佳项目实战——欧瑞天气App

用Python实现“猜数字”游戏

10月| 异步新书人气王票选

点击关键词阅读更多新书:

Python|机器学习|Kotlin|Java|移动开发|机器人|有奖活动|Web前端|书单

点击阅读原文,参与话题讨论

相关文章

相关标签/搜索