OrangeCLK对《Effective Java》的笔记(15)

Effective Java
  • 书名: Effective Java
  • 作者: Joshua Bloch
  • 副标题: 英文版,第2版
  • 页数: 346
  • 出版社: 人民邮电出版社
  • 出版年: 2009-9
  • 第10页
    我觉得这个所谓static factory不是是一个很好的模式。
    2014-04-20 21:34:17 回应
  • 第23页
    prefer primitives to boxed primitives, and watch out for unintentional autoboxing.
    书中样例让我有点惊呆
    2014-04-23 21:47:20 回应
  • 第43页
    Float和Double类有自己的compare和equals方法,内部实现就已经考虑了实数的精度误差。
    2014-05-02 17:52:09 回应
  • 第70页
    现在想想,把指针掩盖掉的语言确实有一些设计上的困难。
    对于 C,要想让被指针指涉到的对象不可改变,只要写 const int* 就可以;对于 Java,写一个 final 根本不顶用。
    如果 Java 的 final 可以强制让被引用的对象具备 imutable 属性,问题就能迎刃而解。不过我不太清楚这样会不会引起什么别的冲突,第一感觉是没有。
    隐藏掉指针真的很容易把新手绕进去啊,还是 C 比较适合科班教学。
    ===============================
    现在感觉有冲突。2016 / 01 / 13
    2015-02-03 21:38:36 回应
  • 第215页
    以“java random”为关键词用必应、谷歌、百度搜索了一下中英文互联网,打开每个搜索页面的前四条。发现中文内容全都犯了一个错误,英文内容只有一个条目犯了这个错误。
    在使用 java.utils.Random 时,不能用取模运算来限定随机数的范围。
    其实,在使用大部分语言的大部分 random 工具时,都不能用取模运算来加工。
    2015-04-17 18:22:02 回应
  • 第246页
    这一节没看懂。
    2015-04-18 12:02:03 回应
  • 第18页
    a single-element enum type is the best way to implement a singleton.
    2016-01-13 16:03:48 回应
  • 第25页
    Nulling out object references should be the exception rather than the norm. The best way to eliminate an obsolete reference is to let the variable that contained the reference fall out of scope. This occurs naturally if you define each variable in the narrowest possible scope.
    2016-01-13 16:50:40 回应
  • 第158页
    The Enum specification has this to say about ordinal: "Most programmers will have no use for this method. It is designed for use by general-purpose enum-based data structures such as EnumSet and EnumMap." Unless you are writing such a data structure, you are best off avoiding the ordinal method entirely.
    2016-01-14 21:41:39 回应
  • 第185页
    It is essential to make a defensive copy of each mutable parameter to the constructor
    应该是个挺显然的事情。但我以前从未想到过。引用传递破坏了权限控制关键字的作用,这算是设计缺陷吧。
    2016-01-17 21:25:59 回应
<前页 1 2 后页>

OrangeCLK的其他笔记  · · · · · ·  ( 全部700条 )

恶意
1
漂亮朋友
1
重塑
3
解忧杂货店
2
遗失在西方的中国史
17
人工智能简史
10
点石成金
1
人类的群星闪耀时
13
今天也要好好吃饭
7
从点子到产品
2
千年一叹
4
洛丽塔
3
寻味
9
Quirkology
8
触类旁通
23
基督山伯爵
15
统计推断
1
统计学习基础
1
闲情偶寄
26
Practical Vim
2
批评官员的尺度
41
万历十五年(增订本)
29
旧制度与大革命
4
Learning Python
3
具体数学(英文版第2版)
22
高老头
8
亚理斯多德《诗学》《修辞学》
24
算法设计
5
The Language of New Media
23
笑傲江湖
5
Spring实战(第4版)
2
Java编程思想
5
Java Persistence with Hibernate
1
论美国的民主
77
荒原狼
3
Understanding Media
7
设计模式
1
Spring in Action (In Action series)
1
浪潮之巅
8
唐诗三百首
1
资治通鉴
7
中国的经济制度
1
东晋门阀政治
13
博物志(外七种)
7
知识产权法教程
16
欧债危机
5
离散数学
14
全球新闻传播史(第二版)
5
Node.js开发指南
1
Fifty Challenging Problems in Probability with Solutions
14
Red Hat Linux用户基础
24
Red Hat Enterprise Linux系统管理
17
Pro Git
5
安珀志4:奥伯龙之手
1
时间简史
1
悲惨世界(全三册)
1
老子今注今译
10
不能承受的生命之轻
6
人间词话七讲
8
文心雕龙.人间词话
5
明朝那些事儿(柒)
1
明朝那些事儿(陆)
1
蔡康永的說話之道
4
經濟學家給孩子的28封信
6
关于他人的痛苦
12
局外人
1
史记(全十册)
2
Harry Potter and the Sorcerer's Stone
1
枪与玫瑰的使用方法
9
嫌疑人X的献身
4
社会主义体制
1
像我这样笨拙地生活
3
历史的惯性
5
国际关系分析
7
Elements of Information Theory
2
爱的算法
3
Alice's Adventures in Wonderland & Through the Looking-Glass
1
神雕侠侣
3
Pattern Classification
1
中国历代政治得失
3
射雕英雄传(全四册)
18
我与地坛
6
格林童话(上下)
2
城南旧事
1
新媒体导论
1
1988:我想和这个世界谈谈
1
中国的逻辑
4
平凡的世界(全三部)
2