开发者社区> 问答> 正文

高手问答第1期——与孤尽聊聊《Java开发手册》和开发者的个人修养

孤尽
阿里巴巴高级技术专家,花名取意“孤帆远影碧空尽”的意思,是《Java 开发手册》的主要编写者。2011年进入阿里以来,历经淘宝聚石塔、开放平台、 国际事业部,现在负责阿里巴巴集团国际化基础能力平台建设。2016年3月, 孤尽带领约码项目组编写《阿里巴巴Java开发手册》,码出高效,码出质量,推 动阿里系与业界一起进步,让代码变得更舒服,更清澈,更好维护。
问答主题
1.华山版《Java开发手册》和之前的版本有什么不同?
2.如何使用《Java开发手册》提升代码开发质量?
3.开发者在平时的开发中应该注意哪些关键点才能持续提升?
4.……
或有其他相关的问题也可以在此提问。

为了鼓励踊跃提问,我们会在问答结束后从提问者中抽取 1 名幸运会员赠予“阿里云开发者笔记本”一本。

下面欢迎大家向 孤尽 积极提问,直接回帖提问即可。

展开
收起
阿里ACE 彭飞 2019-06-18 15:57:32 9610 0
21 条回答
写回答
取消 提交回答
  • 最新回答:

    阿里云大学推出的:《Java学习路线》,大家可以关注下,纯免费学习。

    课程目录:Java语言基础、数据库开发、Java Web开发基础、Java开发框架、Java开发工具、Java面试技巧

    有需要的,拿去吧。

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-05-28 10:47:53
    赞同 展开评论 打赏
  • 阿里云大学推出的:《Java学习路线》,大家可以关注下,纯免费学习。

    课程目录:Java语言基础、数据库开发、Java Web开发基础、Java开发框架、Java开发工具、Java面试技巧

    有需要的,拿去吧。

    更多参考地址阿里云官方(新用户需官网注册查看)

    2021-02-25 19:09:58
    赞同 展开评论 打赏
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    大神好。想咨询个问题,码出高效,咱们模块里边单独提到单元测试。的确个人认为单元测试是很必须得,但是如果体系的,把这个意义做出来,让大家去写单元测试呢,因为现在大家都不是很注重这个,写单元测试的太少了

    2019-11-12 17:35:46
    赞同 展开评论 打赏
  • 张扯淡

    阿里云大学推出的:《Java学习路线》,大家可以关注下,纯免费学习。

    课程目录:Java语言基础、数据库开发、Java Web开发基础、Java开发框架、Java开发工具、Java面试技巧

    有需要的,拿去吧。

    2019-08-07 09:41:12
    赞同 2 展开评论 打赏
  • 大佬们,改如何理解这一条,或者说没有例子
    【强制】异常不要用来做流程控制,条件控制。 说明:异常设计的初衷是解决程序运行中的各种意外情况,且异常的处理效率比条件判断方式要低很多。
    2019-06-30 09:48:23
    赞同 展开评论 打赏
  • 10. 【强制】避免在子父类的成员变量之间、或者不同代码块的局部变量之间采用完全相同的命名,使可读性降低。 说明:子类、父类成员变量名相同,即使是public类型的变量也是能够通过编译,而局部变量在同一方法内的不同代码块中同名也是合法的,但是要避免使用。对于非setter/getter的参数名称也要避免与成员变量名称相同。 反例: public class ConfusingName { public int age; // 非setter/getter的参数名称,不允许与本类成员变量同名 public void getData(String alibaba) { if(true) { final int money = 531; // ... } for (int i = 0; i < 10; i++) { // 在同一方法体中,不允许与其它代码块中的taobao命名相同 final int money = 615; // ... } } } class Son extends ConfusingName { // 不允许与父类的成员变量名称相同 public int age; }这个例子 不够严谨

    5. 【推荐】如果变量值仅在一个固定范围内变化用enum类型来定义。 说明:如果存在名称之外的延伸属性应使用enum类型,下面正例中的数字就是延伸信息,表示一年中的第几个季节。 正例:
    public enum SeasonEnum {
    SPRING(1), SUMMER(2), AUTUMN(3), WINTER(4);
    private int seq;
    SeasonEnum(int seq) {
    this.seq = seq;
    }
    public int getSeq() {
    return seq;
    }
    }这个命名是不是违反了变量 命名规范
    2019-06-29 15:07:48
    赞同 展开评论 打赏
  • 老师可以分享下对kotlin在服务端的看法么,java目前的一些新的特性kotlin也都已有了
    2019-06-27 20:55:42
    赞同 展开评论 打赏
  • 视频可以分享吗?
    2019-06-27 20:42:30
    赞同 展开评论 打赏
  • jvm优化的原则是什么
    2019-06-27 20:29:15
    赞同 展开评论 打赏
  • 请问controller的入参和出参,哪个才是DTO,哪个才是VO,我怎么去准确区分他们的区别?
    2019-06-27 20:25:59
    赞同 1 展开评论 打赏
  • 能否解释下泛型的上限和下限?
    " 泛型通配符 <? extends T> 来接收返回的数据,此写法的泛型集合不能使用 add
    法,而 <? super T> 不能使用 get 方法,作为接口调用赋值时易出错 "
    2019-06-27 20:17:04
    赞同 展开评论 打赏
  • idea插件能和Cloud Toolkit打通吗
    2019-06-27 20:14:59
    赞同 展开评论 打赏
  • 现在能下载华山版的手册吗?
    2019-06-27 20:11:54
    赞同 展开评论 打赏
  • Java工程师或者说后端开发人员应该如何进行自己的职业规划
    2019-06-27 20:09:13
    赞同 展开评论 打赏
  • 孤尽大神好,我是一名在校学生,感觉学校开设的Java开发相关课程的实践项目和业界有较大差距,如果没有时间实习的话,自己如何能磨练相关技术,达到阿里校招对技术的要求呢?参与Github的开源项目足够吗?谢谢解答!
    2019-06-27 19:56:31
    赞同 展开评论 打赏
  • 有没有计划把书里的内容变成 Java 静态或者动态语法分析规则和各大 IDE 整合?
    2019-06-27 19:42:33
    赞同 1 展开评论 打赏
  • 阿里度量代码质量有哪些指标?
    2019-06-27 19:34:54
    赞同 1 展开评论 打赏
  • 代码规范管理是否属于架构师的工作重点?
    2019-06-27 19:23:54
    赞同 展开评论 打赏
  • WUSTL master student
    在处理String时,既然可以用将其转化成char[]的方法in place的来修改,为什么java里String的接口就不能用in place的方法实现呢?
    2019-07-22 11:33:02
    赞同 展开评论 打赏
  • 开发者在平时的开发中应该注意哪些关键点才能持续提升?
    2019-07-22 11:33:13
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载