博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序随感备录
阅读量:4920 次
发布时间:2019-06-11

本文共 1441 字,大约阅读时间需要 4 分钟。

【1】潜规则

各行各业都有潜规则。程序也不例外。

顺序(main),即趋势;判断(if),即选择;循环(for),即坚持。

【2】关系

社会上没有一处人事关系不复杂。其实,程序也一样的,大系统中对象与对象之间的关系也很复杂。

【3】辈分

现实中往往存在排资论辈的现象。在程序中,一个对象继承于谁也相当重要。

【4】比较

要比较两个对象,必须先保证类型一致。正如现实中有些东西不可相提并论。

【5】对象

程序员不好找对象与职业有密切原因。长期从事编程的人很理性,逻辑思维性很强,而感情恰恰没有逻辑可循,太理性不宜与女孩子沟通。

比如,女孩子分不清楚东南西北,要换种方式用前后左右来交流。

【6】类比

所谓类比,即同类问题对比分析。计算机程序的本质是对现实世界的模拟,那么,每一条语句每一行代码客观上都可以映射到现实世界的具体应用。

【7】类与对象的关系

引用刘润的这句话加深理解:不抽象,我们就无法深入思考;不还原,我们就看不到本来面目。

【8】核心竞争力

每个公司客观都会有很多坑,而公司招员工进来就是为了填坑,所谓核心竞争力,即填坑的综合能力。

从微观而论,遇到一个严重BUG可以认为掉坑里去了;由宏观而论,入职一个公司其实也就是跳进了一个大坑里而已。

【9】并发症

医学上,患糖尿病时间长了会引起一系列并发症。其实,程序也是一样的,当一个坑不及时解决,程序演化得越久可能会引起更多的并发症。

【10】没有绝对的正确

程序应用也是如此,比如很多语言逻辑操作符都认为0为假,但是Lua语言就认为0为真,仅有nil或false为假。

【11】填坑力

每个公司都有很多坑,每个公司招聘员工都是为了填坑,所以工作的核心正是填坑。填坑力是一种核心竞争力。

【12】不世故

理解计算机系统比理解人简单,因为她不世故,一视同仁,不讲人情,没有主观情绪。

【13】现代简约式Python

装修行业有个推荐的风格-现代简约式,编程语言也类似,Python语言就对得起这个风格,简约、优雅、现代。

【14】可重建性

可重建性,即可重新构建的特性。软件与实体的主要区别在于其可重建性,若发现重大问题,修改代码,可重新构建新的版本。

假如建一座大楼,一旦建成后,发现有什么致命的缺陷,想推倒重新建一次,是非常不切实际的。但是,软件可以实现这个理想,其实,也可以理解为试错成本低。

【15】场景

程序开发的前期预研阶段,需要尽可能考虑清楚功能或问题的所有场景。

比如,人与人之间的利益关系场景:损人损己、损人利己、损人不利己,利己不损人,利己利人、利人不利己、舍己为人。

共七种可能性。那怎么可以考虑全面呢?必须有个内在的逻辑,如上按境界高低进行归纳排序,越往后境界越高。

【16】综合能力

什么叫综合能力?不能仅仅会一方面,要兼顾相关方面。

简单理解,就是作为程序员必须要会修电脑;作为厨师必须要会修电磁炉;作为理发师必须要会修吹风机。

【17】内在技术 外在业务

作为一名程序员,始终要保持学习状态,对于技术的要求,必须是内在的动力。因为公司侧重于利用你,而不会花太多时间或财力培养你。

对于工作的考核,公司更侧重于业务培养,而业务的实现本质上依赖技术的支撑。因而所谓,内在技术,外在业务。

【18】待续......

 

Good Good Study, Day Day Up.

顺序 选择 循环 总结

转载于:https://www.cnblogs.com/Braveliu/p/9132595.html

你可能感兴趣的文章
java并发 —— Lock
查看>>
Docker中配置MySQL并实现远程访问
查看>>
C# 反射创建对象,包括创建引用外部程序集类的实例
查看>>
WPF Demo3
查看>>
ubuntu 16.04 sudo nopasswd
查看>>
php xmlreader simplexml等读取xml
查看>>
密钥体系
查看>>
Android学习第十九天----post请求数据解析
查看>>
Solution 13: 链表的倒数第K个节点
查看>>
正则表达式——替换
查看>>
用ASP.NET Web API技术开发HTTP接口(二)
查看>>
MATLAB GUI不同控件函数间变量传递方法
查看>>
前端开发构建工具gulp的安装使用
查看>>
LOFTERD18B542F16FF685FD684F427B405BA35
查看>>
Word直接发布新浪博客(以Wo…
查看>>
《C++编程规范:101条规则、准则与最佳实践》学习笔记
查看>>
Day 5 dict + set(初识)
查看>>
点击button触发onclick事件判空后依旧自动跳转
查看>>
(十六)异常
查看>>
分布式计算领域的哥德尔Eric Brewer
查看>>