
编程思考
CoderAndClimber
一个小码农,个人微信公众号:清远的梦呓,欢迎关注
展开
-
C++程序员学习Java初感
看了一个多月的 Java 了,涉及的书籍有:《On Java 8》、《深入理解 Java 虚拟机》、《Java 并发编程的艺术》、《Manning Spring in Action 5-th Edition》以及极客时间上的《Java 并发编程实战》、《设计模式之美》两门课程,同时,也正在看《Effective Java》。从当前获取的信息来看,真的是体会到什么叫生态,什么叫 Java 的类库...原创 2020-05-04 17:21:32 · 399 阅读 · 0 评论 -
谈谈测试和代码质量
毕业找工作那会,有个开发的同学被分配去做测试,当时很不理解。为什么他平时都是用 Java,怎么去做测试呢?当时对测试的认知就是点点点。在工作一段时间后,对于测试依然有一定程度的偏见。为什么有偏见,还不是因为无知!人类对于不了解的东西,很容易形成偏见。当时觉得开发的功能,进行一下简单的测试就可以了,功能正常就 OK 了。也一直是这么做的,也没有出什么大问题。毕竟框架都是现成的,写写业务代码没...原创 2019-03-11 22:43:34 · 589 阅读 · 0 评论 -
代码中的那些偷懒
在开发新功能,维护老功能,或者重构优化前人的代码时,不知有没有踩过坑,或者觉得前人为了偷懒而使用了很多不可持续的方法。业务逐渐丰富后,代码也日益复杂。复杂的代码维护成本很高:看的时候很费时间,改的时候也战战兢兢的。所以,为了少犯错,就很有可能偷懒。看别人的代码,会发现偷懒的代码;回过头看自己的代码,也有偷懒的地方。譬如,需要对现有接口进行扩展,为了不破坏先前的功能,直接将先前接口的的代码全...原创 2019-03-16 22:24:54 · 211 阅读 · 0 评论 -
听说,有些网站明文存储用户密码?
前段时间爆出 Facebook 明文存储用户密码,多达 6 亿用户,而它的用户总数是 27 亿,占比 22 % 。看到这个消息,是不是很震惊?无独有偶,之前有听过很多银行系统的密码也是明文(真假没有验证)。在读书时,忘记学校网站密码后,直接打电话给 IT 人员,IT 人员让我说出可能的密码,然后他会告诉我是否正确。那时候我怀疑密码是明文存储的,虽然也没能验证。为什么怀疑是明文,怎么可能...原创 2019-05-06 21:13:28 · 2141 阅读 · 0 评论 -
又踩到字符串的坑了
今天,又一次被C/C++中的字符串给坑了。当然,是自己挖的坑。听到字符串,学习C/C++的小伙伴们的第一想法是不含特殊字符的字符数组,譬如包含0-9/a-zA-Z的字符数组。维基百科对字符串的定义是:字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。而字符,维基百科是这么定义的:在计算机和电信领域中,字符(Character)是一个...原创 2019-05-31 22:25:02 · 2729 阅读 · 0 评论