云社区 博客 博客详情
云社区 博客 博客详情

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

Tom forever 发表于 2019-12-10 10:48:17 12-10 10:48
Tom forever 发表于 2019-12-10 10:48:17 2019-12-10
0
0

【摘要】 【异周话题 第 8 期】一个好的程序,规范与性能哪个更重要?话题背景经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件! Alibaba Java Coding Guidelines把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。Alibaba Java Coding Guidelines发布后...
【异周话题 第 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 本书中任选 本作为奖品《代码整洁之道》《代码整洁之道:程序员的职业素养》《重构:改善既有代码的设计》

171106fe37b8e6289cc1
《代码整洁之道》

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

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


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

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

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


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

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

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



【异周话题 第 8 期】获奖名单


图像说明文字

恭喜以上 3 位获奖的同学,尽快私信小编,提供图书书名,小编会尽快为大家生成样书兑换券,并私信给大家!



本文转载自异步社区。

文链接:https://www.epubit.com/articleDetails?id=NC7E3EF95B0000001181DAFB0B3F019ED


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消