程序员看别人的代码是怎样一种心理体验?
2018-03-12 21:22
721 查看
在程序员的圈子里有一个话题经久不衰:程序员入职新公司后接手已有的代码,怎么处理?程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。分享之前我还是要推荐下我自己建的iOS开发技术交流裙:319819749,里面都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的iOS进阶资料和高级开发教程,欢迎进阶中和进想深入iOS的小伙伴
程序员的内心我们之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。那么,程序员读别人的代码到底是怎样一种心理体验呢?1、这是什么………… 我X,太牛X了。这是什么………… 我X,太傻X了。2、有一个游戏是这样玩儿的,一觉醒来,你发现自己被随机的丢在某个城市的goole street view里,没有路名,没有地图,只有街景。你要自己找到路,走到机场,飞回家。见到机场,你就赢了。读别人的代码的体验,和玩儿这个游戏差不多。。。
生无可恋3、要么:卧槽,大牛和我做朋友吧。要么:尼玛,杂碎怎么混进来的?4、居然能TM这么写?居然能TM这么写!5、我勒个去这个好牛逼怎么做到的?我研究一下。(若干小时后)应该大概是这样吧……这个根本不用这么麻烦嘛,看我怎么把它弄好。(若干小时后)难怪那时候要这样写……原来是这样……(回滚到修改之前的状态)这个谁写的这么屎……让我看看……git blame(发现是自己写的)嗯这个还是能用的(严肃)
程序员的内心我们之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。那么,程序员读别人的代码到底是怎样一种心理体验呢?1、这是什么………… 我X,太牛X了。这是什么………… 我X,太傻X了。2、有一个游戏是这样玩儿的,一觉醒来,你发现自己被随机的丢在某个城市的goole street view里,没有路名,没有地图,只有街景。你要自己找到路,走到机场,飞回家。见到机场,你就赢了。读别人的代码的体验,和玩儿这个游戏差不多。。。
生无可恋3、要么:卧槽,大牛和我做朋友吧。要么:尼玛,杂碎怎么混进来的?4、居然能TM这么写?居然能TM这么写!5、我勒个去这个好牛逼怎么做到的?我研究一下。(若干小时后)应该大概是这样吧……这个根本不用这么麻烦嘛,看我怎么把它弄好。(若干小时后)难怪那时候要这样写……原来是这样……(回滚到修改之前的状态)这个谁写的这么屎……让我看看……git blame(发现是自己写的)嗯这个还是能用的(严肃)
相关文章推荐
- 在网吧写代码是怎样一种体验?
- 国企程序员是一种怎样的体验
- 徒手一千行以上代码是怎样一种体验?
- 爆笑 程序员带孩子是怎样一种体验?
- 30岁转行做程序员是一种怎样的体验?
- 嫁给程序员是一种怎样的体验
- 作为程序员,制霸了 Stack Overflow 是一种怎样的体验?
- 身为一个会做饭,热爱美食的程序员是一种怎样的体验?
- 程序员每天5点钟下班是一种什么样的体验?......
- 程序员新人怎样在复杂代码中找 bug?
- Load和Initialize往死了问是一种怎样的体验
- 30天再造一个“手机淘宝” 是怎样的一种体验?
- 好的程序员怎样写代码
- 【怎样写代码】确保对象的唯一性 -- 单例模式(五):一种更好的单例实现方法(静态内部类)
- 程序员新人怎样在复杂代码中找bug
- 用远丰ShopBuilder微商城系统是一种怎样的体验
- 从奇虎360离职去创业型公司当CTO是一种怎样的体验?
- 从知名外企到创业公司做CTO是一种怎样的体验?
- 高度自律是怎样一种人生体验(二)