尼玛,坐飞机果然不靠谱,居然晚点了一个半小时,结果凌晨3点才到石家庄。本来说好到家后小睡一觉,然后上午直接杀到公司,结果睁眼起来已经10点半了,想想,还是算了,在床上祭奠一下我坑爹的答辩,诅咒一下冯大爷,这辈子吃方便面没有调料包。
下午到了公司,完成了已做的party-bid在手机上的测试工作,功能实现后开始最苦逼的部分:代码重构,不过老实说,代码重构对于我们今后提高开发效率、减少出错(纠错)、专业化规范化,确实是非常重要的以及必要的。后来老程发给我了健哥一段话,我觉得很有道理,一是鉴于我对记忆力没有那么有信心。二是可以加深下理解,希望我在编程的修炼进程中早些升级。
这是我之前写随机数测试的一段代码:
这是把四位数的各位数字分别一个一个的处理,这样做不仅效率会大大折扣,显得不专业不规范,而且很容易出错。这时就要用到集合的方式,不如说是思想,即考虑问题的方式的变化。
这样,就保证上下输出的数据类型的一致。
更简单的方法:
决定复杂度的是数据类型、数据结构的定义。所谓格局决定命运,在程序世界里就是以这种方式体现的。
按我的理解,这其实就是程序中数据类型、数据结构、聚合、统一的重要性。
下午到了公司,完成了已做的party-bid在手机上的测试工作,功能实现后开始最苦逼的部分:代码重构,不过老实说,代码重构对于我们今后提高开发效率、减少出错(纠错)、专业化规范化,确实是非常重要的以及必要的。后来老程发给我了健哥一段话,我觉得很有道理,一是鉴于我对记忆力没有那么有信心。二是可以加深下理解,希望我在编程的修炼进程中早些升级。
这是我之前写随机数测试的一段代码:
var a = randomnumber % 10;
var b = Math.floor(randomnumber/10) % 10;
var c = Math.floor(randomnumber/100) % 10;
var d = Math.floor(randomnumber/1000) %10;
这是把四位数的各位数字分别一个一个的处理,这样做不仅效率会大大折扣,显得不专业不规范,而且很容易出错。这时就要用到集合的方式,不如说是思想,即考虑问题的方式的变化。
var random_number = 1234
var random_number_array = [];
var length_of_number = random_number.toString().length;
for(var i = 0; i < length_of_number; i++){
random_number_array[i] = Math.floor(random_number/Math.pow(10,length_of_number - i -1 )) % 10;
}
这样,就保证上下输出的数据类型的一致。
更简单的方法:
var random_number_array = "1234".split("");
决定复杂度的是数据类型、数据结构的定义。所谓格局决定命运,在程序世界里就是以这种方式体现的。
按我的理解,这其实就是程序中数据类型、数据结构、聚合、统一的重要性。