`
kujo
  • 浏览: 22640 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写出可读的代码 笔记

 
阅读更多
1.getPage 很不好
  可以改成fetchPage 或者downloadPage
2.
单词更多选择
senddeliver,dispatch,announce,distribute,route
findsearch,extract,locate,recover
startlaunch,create,begin,open
makecreate,setUp,build,generate,compose,add,new


3.名字可以取多长
3-1.在小的作用域里可以使用短的名字
3-2.团队的新成员是否能理解这个名字的含义。
   doc代替document   OK
   str代替String     OK
   BE  代替BackEnd   NG
3-3.丢掉没用的词
   例如ConvertToString  就不如ToString

4.容易误解的词
  filter二义性单词  有挑出和减掉2个意思。

5.如何衡量多个备选名字?  ---》写得一般,不记了
6.if(null == obj)  被称之为 尤达表达式,已过时。
   尤达时星球大战的尤达大师,跟一般人说话顺序不一样。“除非对此有话可说之于我”

  
分享到:
评论

相关推荐

    代码整洁之道读书笔记.zip

    * 如何写出整洁代码? 1.只做一件事 2.不重复 3.有表达力 * 整洁代码的态度要求,要遵守的军规? 专业 和责任。让营地比你来时更干净,拒绝破窗效应。 * 写出整洁代码的具体做法? 有意义的命名(表达力,...

    [java]读书笔记整理:一切都是对象

    当需要创建一个对象时,只需用new写一行简单的代码,当执行这行代码时,会自动在堆里进行存储分配。当然,为这种灵活性必须要付出相应的代价。用堆进行存储分配比用堆栈进行存储分配需要更多的时间(如果确实可以在...

    wpf经典代码集合 wpf经典学习笔记 wpf从菜鸟到精通

    速度来下 wpf资料经典 完整记录从菜鸟到精通的过程 全部是读书笔记 通俗易懂 深入其浅出

    c#学习笔记.txt

    字符串为 string 类型并可写成两种形式,即用引号引起来和用 @ 引起来。用引号引起来的字符串括在双引号 (") 内, 并且可以包含包括换码序列在内的任何字符用 @ 引起来的字符串以 @ 开头,并用双引号引起来。用 @ 引...

    自己动手写操作系统(含源代码).part2

    我想中国有能力写出内核原型的程序员应该也有,但把这个题目写成一本书,感觉上不会有人愿意做这件事情,作者要花很多时间,加上主题比较硬,销售量不会太高,经济上回报有限。 但拿来文稿一看,整个编辑部大为惊艳...

    自己动手写操作系统(含源代码).part1

    我想中国有能力写出内核原型的程序员应该也有,但把这个题目写成一本书,感觉上不会有人愿意做这件事情,作者要花很多时间,加上主题比较硬,销售量不会太高,经济上回报有限。 但拿来文稿一看,整个编辑部大为惊艳...

    自用的Delphi读书笔记管理程序附

    Delphi源码,数据库应用,管理系统 刚开始那会写这个程序的初衷是收集一些平时在网上看到的好文档,方便以后阅读,那会刚学Delphi没多少时间,来了灵感就写出来了,因此功能只是为我自己定制的,大家觉得好了就拿出用...

    2009 达内Unix学习笔记

    另外,临时文件/目录的权限为rwt,可写却不可删,关机后自动删除;建临时目录:chmod 777 目录名,再chmod +t 目录名。 id 显示用户有效的uid(用户字)和gid(组名) 用法 id [-ap] [user] id 显示自己的。 id root ...

    JavaScript笔记

    解释执行:先读到的先执行,后读到的会替代先读的 可以使用任何文本编辑工具编写 JavaScript 代码,然后由浏览器解释执行。 JavaScript常用于实现如下功能: |--控制文档的外观和内容; |--对浏览器的控制; |...

    JavaScript 函数惰性载入的实现及其优点介绍

    之前写了一篇Ajax初步理解的随笔,里面有个函数用来创建XmlHttpRequest对象,浏览器兼容性原因,写出的代码通过大量if判断或者try,catch语句将函数引导到正确代码处。 代码如下: [removed] function createXHR(){ ...

    Javascript核心读书有感之语言核心

    读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书。感谢你们无私的分享,仅以此笔记献给你们的辛勤付出。 一:javascript语言核心 本章之后,我们将主要关注javascript的基础知识。第二...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    leetcode题库-LeetCode_Study:LeetCode做题记录

    leetcode题库 LeetCode_Study LeetCode做题记录,该仓库主要用于督促自己刷题。...01~07是在学习极客时间的《数据结构与算法之美》时写的代码和题解笔记 LeetCode文件夹存放的是在做LeetCode题目时写的代码

    worldwindjava源码-CleancodeNotes:这个repo包含来自RobertC.Martin的书CleanCode:AHan

    干净的代码读起来就像写得很好的散文。 干净的代码永远不会掩盖设计者的意图,而是充满了清晰的抽象和直接的控制线。 OTI 的创始人Big Dave Thomas ,Eclipse 战略的教父: 干净的代码可以由原始作者以外的开发人员...

    python课程设计心得体会2000-python课程设计.pdf

    上周⼿机挂 掉,⽆⼿机之余翻出教材《计算机编程导论——python程序设计》在公车上读了⼀章,这周末再来两章,内容跟⽹络教材相辅相成,很多 内容雷同,顺带这波写写笔记。 ⽬测廖雪峰教程余下部分还得... 前⾔本...

    苹果手机刷机报错48错误的方法和编程工具

    若基带和码片通讯出了问题,常见的报错代码有-1,3,9,48。 下面切入正题,针对 4S 码片数据损坏导致的刷机出现报错“发生未知错误 48”,我个人把 这一情况定义为码片数据中的EFS模块数据错乱所导致(EFS在码片数据的...

    asp.net知识库

    忽略大小写Replace效率瓶颈IndexOf 随机排列算法 理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,...

    java版飞机大战源码-java-performance:Java系统性能优化实战

    有幸阅读此书,这是一本大道至简的Java性能优化指南,使得我们的开源项目的代码质量和性能有了飞跃,更能够指导每个Java工程师写出优雅、易阅读、高质量、易于扩展的代码。 ——肖宇(开源组织dromara.org创始人,...

    什么是服务器.pdf

    RAM:随机存取内存 RAM ( Random Access Memory):RAM 是可被读 取和写入的内存, 我们在写资料到 RAM 内存时也同时可从 RAM 读取资料, 这和 ROM 内存有所不同。但是 RAM 必须由稳定流畅的电力来保持它本身 的稳定...

Global site tag (gtag.js) - Google Analytics