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

开发者社区> 问答> 正文

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

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

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

下面欢迎大家向 孤尽 积极提问,直接回帖提问即可。
java开发手册 个人java 个人开发者 开发手册个人 java开发手册开发者
分享到
取消 提交回答
全部回答(21)
  • vizpkzzfycp6a
    2021-05-28 10:47:53

    最新回答:

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

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

    有需要的,拿去吧。

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

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

    0 0
  • 游客gwog6tf6msgnm
    2021-02-25 19:09:58

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

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

    有需要的,拿去吧。

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

    0 0
  • huc_逆天
    2019-11-12 17:35:46

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

    0 0
  • 张扯淡
    2019-08-07 09:41:12

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

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

    有需要的,拿去吧。

    2 0
  • 游客4vmf6s5phh7h4
    2019-06-30 09:48:23
    大佬们,改如何理解这一条,或者说没有例子
    【强制】异常不要用来做流程控制,条件控制。 说明:异常设计的初衷是解决程序运行中的各种意外情况,且异常的处理效率比条件判断方式要低很多。
    0 0
  • 碧海潮声曲
    2019-06-29 15:07:48
    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;
    }
    }这个命名是不是违反了变量 命名规范
    0 0
  • jayy
    2019-06-27 20:55:42
    老师可以分享下对kotlin在服务端的看法么,java目前的一些新的特性kotlin也都已有了
    0 0
  • 1352179427314854
    2019-06-27 20:42:30
    视频可以分享吗?
    0 0
  • toalaska
    2019-06-27 20:29:15
    jvm优化的原则是什么
    0 0
  • 负情
    2019-06-27 20:25:59
    请问controller的入参和出参,哪个才是DTO,哪个才是VO,我怎么去准确区分他们的区别?
    1 0
  • zhengxl5566
    2019-06-27 20:17:04
    能否解释下泛型的上限和下限?
    " 泛型通配符 <? extends T> 来接收返回的数据,此写法的泛型集合不能使用 add
    法,而 <? super T> 不能使用 get 方法,作为接口调用赋值时易出错 "
    0 0
  • GY.Nan
    2019-06-27 20:14:59
    idea插件能和Cloud Toolkit打通吗
    0 0
  • halacrcrc
    2019-06-27 20:11:54
    现在能下载华山版的手册吗?
    0 0
  • ruofeng
    2019-06-27 20:09:13
    Java工程师或者说后端开发人员应该如何进行自己的职业规划
    0 0
  • ccDLlyy
    2019-06-27 19:56:31
    孤尽大神好,我是一名在校学生,感觉学校开设的Java开发相关课程的实践项目和业界有较大差距,如果没有时间实习的话,自己如何能磨练相关技术,达到阿里校招对技术的要求呢?参与Github的开源项目足够吗?谢谢解答!
    0 0
  • tigerinus
    2019-06-27 19:42:33
    有没有计划把书里的内容变成 Java 静态或者动态语法分析规则和各大 IDE 整合?
    1 0
  • 1358288246449028
    2019-06-27 19:34:54
    阿里度量代码质量有哪些指标?
    1 0
  • 旋转木马a
    2019-06-27 19:23:54
    代码规范管理是否属于架构师的工作重点?
    0 0
  • 粽子晓
    2019-07-22 11:33:02
    在处理String时,既然可以用将其转化成char[]的方法in place的来修改,为什么java里String的接口就不能用in place的方法实现呢?
    0 0
  • alone88
    2019-07-22 11:33:13
    开发者在平时的开发中应该注意哪些关键点才能持续提升?
    0 0
滑动查看更多
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

相似问题
最新问题
推荐课程