本文据不完全统计,有五千字左右,请注意控制你的阅读时间和阅读节奏。 本文并不是一个晚上写出来的,所以你也不用想着一口气把它看完。饭一口一口慢慢吃才不会噎着,水一口一口慢慢喝才不会呛着。 楔子 先从吃饭说起。 需求:肚子饿了想要吃饭,才发现米饭没做。 首先要等米饭做好。 等米饭做好,盛到碗里,端到桌上,才发现筷子没拿。 于是得先去拿筷子。 然后才能坐下来吃饭。 吃完饭就满足了肚子饿的这个需求。 吃完饭还要干吗? 洗碗啊! 现在很多人要么在餐厅里吃要么打包回去吃,可能忘记了吃完饭还要洗碗。 碗洗好了还要干吗? 该干嘛干嘛去!
接着说2个思想上的误区 误区1 你以为看到的代码的顺序和程序员写代码的顺序是一样的。 写代码也好,写作也好,写的顺序并不是一行一行往下写的,写的过程是无序的,你看到的代码顺序和程序员写的顺序是完全不一样的。参考楔子中吃饭的案例,你想一下正常的吃饭是什么顺序? 你回想一下打包行李,生活用品放入行李箱中时是什么顺序,再想想从行李箱中取出生活用品时又是什么顺序? 所以很多人写完代码,过了半个月一个月再看时,一脸懵逼。 这是哪个家伙写的? 咦,好熟悉的代码,难道是我自己写的? 天呐,我什么时候写出了这样的代码? 可是为什么我现在大脑一片空白。 所以切记把注释写详细写完整。 正所谓好记性不如烂笔头。
误区2 你以为所有的代码都要自己写。 饭不是你自己做的,你吃得津津有味。手机不是你自己制造的,你也玩得不亦乐乎。为什么代码却想着得自己一个字符一个字符敲出来呢? 我不知道在别人看来,我是什么样的人。但在我自己看来,我不过就像是一个在海滨玩耍的小孩,为不时发现比寻常更为光滑的一块卵石或比寻常更为美丽的一片贝壳而沾沾自喜,而对于展现在我面前的浩瀚的真理的海洋,却全然没有发现。如果说我比别人看得更远些,那是因为我站在了巨人的肩上。——牛顿 写代码的时候,学着做牛顿口中的小孩吧。 你要知道,飞机身上的零件并不是在发明出飞机的那个时候才被创造出来的。 开发时一定要借助外界的力量和智慧(互联网、网友) 附件中如下代码来自录制宏, Cells.Find(What:=TextBox1.Text, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , MatchByte:=False, SearchFormat:=False).Activate
附件中如下代码来自网上, ListBox1.ColumnCount = 1
ListBox1.List = d.keys
你要做的,就是根据你的需求把这些散乱的元素有机地组合起来而已。
再说2个巨人的指点 大多数情况下,创新并不是突然间实现的结果,而是循序渐进优化的结果。即使是开创性的模式转变,也多半是许多正确方向上的小改变的结果,而不是一个大创意的结果。《卡片笔记写作法》[德]申克.阿伦斯 陈琳 译 你不必看清你去往何处。不必看清你的目的地和沿途的一切。你只需要看清前面的一两米即可。《程序员的思维修炼》 [美] Andy Hunt 崔康 译 上面这句话你想想平时开车是不是就是这样的? 过程中的每一步最优,得到的结果最优。
壹、缘起 在使用Excel自带的查找功能时,感到: 1、Excel自带的查找功能碍事,容易遮住文字; 2、搜索过的关键字无法保存。
|