随笔分类 - 编程思考
摘要:# 地址传递以及赋值操作的内存管理规范# 为了保证类实例能确定、有效的清除自己创建的内存占用,同时保证低内存占用,应该使类内部的数据尽量使用引用传递,对于外部传入的对象本身可以使用引用传递,对于外部对象拥有的各种数据,例如其他对象或是已经传入到内部的对象的字段、方法返回值,都应该使用复制值操作来获取
阅读全文
posted @ 2017-09-05 00:07
三叶之二
摘要:导致装箱操作这个大麻烦的根源是函数/方法的参数、返回类型是以值的方式(或者说引用的复制品)而不是地址引用的方式传递。装箱操作实际上是一种穿上一层外衣,来执行对确定对象的值进行修改,然后再脱一层外衣(回到原先的形态)的愚蠢行为。换种说法,如果用户需要一个新的复制品,用户自己可以去创建一个新复制品对象,
阅读全文
posted @ 2017-08-31 09:24
三叶之二
摘要:在Java中,我建议使用循环而不是递归。 原因在于,在使用递归方法时,多次的函数调用将导致:参数将不停的被传入、返回参数不停的被传出,这两个行为都会创造新的对象,而使用循环方法则不会。
阅读全文
posted @ 2017-08-31 08:56
三叶之二
摘要:团队型代码设计,应该基于需求接口分类进行。这意味着不会有成千上万甚至第二个人接管、修改一个人的代码,每一个功能都有具体的需求接口记录,每一个功能都由一个程序员写出,如果功能代码需要更新、修改则必须由它的创造者负责,如果程序员更换,则由新程序员创建新的功能代码来实现接口服务。这需要一个代码总管进行需求
阅读全文
posted @ 2017-05-17 18:20
三叶之二
摘要:要知道单纯在代码的世界里,比较不容易获取到殊胜的道理,但是当把它和现实中的事件结合起来思考的时候,就会诞生出更为优秀的观念,或者排除掉有漏洞的见识,这正是编程吸引着我的地方。 去尝试完成一个达成目标的功能,必然要遵循某个正确的道理,目标越圆满,就越应该遵循更圆满的道理。在这个过程中经历的经验,是值得
阅读全文
posted @ 2017-02-20 21:07
三叶之二
摘要:类的方法的设计应该同时具有完整性和单一性。 类的设计应该具有目的彻底解决性和无重叠性。 基类的设计应该提取方法的通用性。
阅读全文
posted @ 2017-01-17 08:43
三叶之二
摘要:要了解一个功能有没有用,首先应该分析它能实现的所有功能。 goto 可以实现的功能只有两种:一,向前面跳;二,向后面跳。这两种情况对应三种功能:一,重复执行也就是循环;二,跳过一段代码也就是条件判断;三,跳过一段循环代码也就是跳出循环。既然已经有了类似 while 等的循环体系,又有类似 if..e
阅读全文
posted @ 2016-12-04 11:38
三叶之二
摘要:C++:一般情况下,设计函数的形参只需要两种形式。一,是引用形参,例如 void function (int &p_para);二,是常量引用形参,例如 void function(const int &p_para)。 它们的特点如下: # 引用形参适用于需要改变变量数据的情况,常量引用形参适用于
阅读全文
posted @ 2016-12-04 11:09
三叶之二
摘要:我听说在 c 语言的世界里,goto 和异常处理都是声名狼藉的东西,而我认为它们在一起就能化解各自的问题。
阅读全文
posted @ 2016-06-04 11:21
三叶之二
摘要:我根据异常处理对 Java 的方法分为三个层次:1.执行层,2. 处理层,3. 调用层。 执行层方法只抛出异常 throws Exception,是作为代码的基层操作者,可能有多个层次。 处理层方法使用 try.catch 处理所有异常,是作为一个整体功能的管理者,仅次于主调用方法。 调用层方法不需
阅读全文
posted @ 2016-05-30 10:05
三叶之二
摘要:要点:建议优先选用属性的方式记录数据,除非还需要包容层级式的数据。 优点: 1. 可以完全覆盖关系型数据库的数据格式设计,利于交换。 2. 占用空间小。相当于 JSON 格式,不再有大量重复的节点名后缀(包括元素和子元素的): 2.1 属性方式,内存占用 577 字节: 2.2 元素方式,内存占用
阅读全文
posted @ 2016-05-27 00:22
三叶之二
摘要:安卓、苹果、微软,曹操、孙权、刘备。情节总是承载着人们对过去的驻留观念,然而事实却不会被妄想改变。微软,我希望你能成为一个成功甚至最成功的科技商业公司,但我更希望每个人都站在适合自己的位置,分享这世界。 或许是自作多情,也顺从这情怀,好想对跟着刘备摔跟头的人说声对不起。 也想对刘备说句,错在了根本,
阅读全文
posted @ 2016-05-21 20:11
三叶之二

浙公网安备 33010602011771号