这里所说的我女儿是指我三个月来买的第三辆自行车,折叠的粉红色的可变速的小自行车。
昨天北京刮起了大风,由于最近项目比较紧,自身水平又不高,所以打算周末加班赶进度,但是苦于风大天冷,中午吃完饭后就回去了,打算过一会儿在去公司,于是就没有把车子搬回楼上。
可恶的大风一直没停,加之LINQ的吸引力,一直到晚上2点睡觉也没觉得饥饿和去公司的事。但是自己却想过要不要把自行车搬上来(一般我都是扛到楼上的),但是同住一房的同事说车子都锁一块了,肯定没事!他们俩的车子在楼洞里放了快1个月了也没有什么问题,于是我也就不再打算把它费力抗上来了。
当今天早上(准确的说是昨天早上,现在凌晨了)下楼后,我就愣在那里了,被剪断的锁丢在地下,我女儿已经没了。
整整一天,心情都不是太好,以前有她的时候没觉得多好,现在没了,丢的不仅仅是人民币。
来到北京就听说这里是自行车杀手城市,不丢车就是这个城市已经变态的表现,根据同事教导去修车的地方买了一辆算新的二手车,没想到在公司楼下丢了。先前同事说过公司下面车棚是不会丢的,结果我却碰上了。经大家分析,是车子太新,车锁不够好(5元的)。第二天去另一家修车的地方花120买了一辆18速自行车,好一顿讲价,“送”了一把据说价值20元的车锁,结果在从TechEd回来的时候惊奇的发现锁在楼下的车子没了,那天是星期天,下午6点多左右,据邻居说中午还看到了我的车子。
而后思考认为买一辆好一点的小车子比较好,也买了一把好锁,以后每天都把车子扛回屋里。一直安逸untill上周日晚上的因懒惰和侥幸而丢失。

总结:

1。懒惰和侥幸心理,是这次丢车的最主要的原因。当自己犹豫不定的时候外界因素的侵入(同事的“分析”)却起到了绝对性的作用。本身外因不占据事件产生的主导因素,但是当自身不坚定的时候,外界因素却几乎可以起到决定性作用。在项目开发过程中,这样的错误是常常见到的。举个例子,当我们从数据库里取出数据给实体类赋值时往往代码会是这样:
domainObj.someProperty = (SomeType)IDataReader[index];
这是想到的问题就是如果IDataReader[index]取出的数据是null的时候,可能会出现对象没有被引用到实例的错误。可是当前我的数据库设计和程序逻辑设计里读出的记录不会是null的。加上项目已有的类似处理方法里也没有做null处理,于是相对坚定的认为null出现的几率很小了,于是大片代码开始如此炮制。所以当null出现的时候.......后果可想而知。项目架构也是如此,同是.Text程序,跑在别的地方可能没问题,但是自己拿过来改动一些来用却是问题百出,相信有经验的开发人员在翻过.Text的代码后就对其中的隐患感触颇深了,但是看到很多成功运行的例子,加之自己的侥幸心理,就很容易使自己陷入焦油坑。在惨遭应试教育洗脑后,我们应该越来越多的相信自己对问题的分析和结果的权衡,就在N多年前人们还在认为地球是个正方体。

2。如何对待(++项目主版本号)。三次买车,价格分别为90,120,360。1:1.333:4的比例。当我们在项目上失败的次数越多的时候,对待下一个版本的功能期待和投入也是以几何级数的增长。都说失败是成功之母,但是每次我们犯的错误都是新的,按照这句谚语,我们得到的结果就是失败是成功之母=不断的失败+偶尔短暂的所谓的成功。根据常理来判断,结果是谚语=屁话。当然这个逻辑看起来很荒谬,其实跟那些所谓的“你们中国有句俗话”一样,只是后者常常和大学学位证/CET Cert一样,麻醉了一大批人。一个新版本项目的开启或功能重构的开启,就是出乎你意料的错误的即将来临的序幕。如果用正确的心态来对待才是重要的,不要期望这是一个best of the world或者完美无暇的结果,尽力去做就好了(一直以来我的车子安然无恙全在于我的悉心关照和仍然处于上次丢车的影响之中)

3。基础设施的重要性(infrastructure building )和适度设计(Appropriate design)。我的车锁让我付出了仅40元。盖多高的楼挖多深的地基,这话是真的,不过一个产品不是盖楼的模式,想多加20层楼了我们不可能推翻楼房重建地基,而项目基础设施的构建工作成了很多sulotion provider极为关注的部分。高度的可扩展性必然伴随效率(运行效率和有效时段内的开发效率)的降低。如果我为我的车子买一把200多车锁,固然显得太为过分了,至少这次车锁是被剪断的,不是被破解开的,我认为这把车锁买的合适,下次买车我会选一把比这个再结实一点的但是价格又不会是太高的,因为即使再坚固只要有素质的贼盯上你了,它也会想尽办法来给你搞断。我认为项目的架构不必考虑太过长远,适度就已足够,需要的时候重构和推翻重做在总体看来是节省开发成本和缩短开发周期的。世界上没有最高的楼,只有更高的楼,而且更高的楼一般不会是曾经是世界上最高的楼的,但是本拉登(不可预知和不可控因素)的出现似乎使得这个几率增加了。没有银弹的同时也没有完美、坚实的设计。
胡言乱语之后总觉得对不起读者,附送小文: 效率!!!数和字符串的转换

检讨:丢了我女儿和项目设计感想相关推荐

  1. 途经一个陌生城市,你有朋友可以想起吗?

    前天,一位群友发信息问我是否方便说话,我那时正在跟领导吃饭,但是我感觉他一定是有事找我,因为平时也很少联系. 所以我从房间里出来,到了外面,告诉他,方便. 他给我打来语音,说自己从外地赶回北京,途经郑 ...

  2. 计算机考完试后感想,期中考试后的感想(精选10篇)

    期中考试后的感想(精选10篇) 为了检验学生半个学期所学的知识而进行的一次考试,有利于学生比较正式地检验自己平时的学习水平,根据这个成绩,学生可以及时的调整学习心态和方法,更有效率地进行下一阶段的学习 ...

  3. 刘墉写给女儿的 忠告

    跨一步,就成功 作者:刘墉 刘墉以跟女儿交谈的方式深入探讨处世.使用时间.运动.写作.记忆等问题,更可贵的是他提出了许多切实可行的方法.他谈得非常具体,具体到怎样跟男生打交道.什么时间做什么事情.怎样 ...

  4. 关于开发WPF的一些感想

    开发的技术细节本文就不谈了,作者只想从感性上谈谈学习和实际开发WPF的感想. 首先祝大家新年快乐,小生给大家拜个晚年! 两年前暑假,从百度百科上第一次了解WPF,被它的强大特性所吸引,当然最让我着迷和 ...

  5. 女儿问了我一个问题:什么是抽象?

    晚上吃饭的时候,有人提到了"抽象"这个词,孩子的好奇心是最强的,我女儿立刻就问我:"爸爸,什么是抽象?" 刹那间我的脑海中涌过了很多画面: 头脑特工队的电影 牛 ...

  6. 如果有一天,我老无所依,请把我丢在迪拜捡垃圾……

    为什么80%的码农都做不了架构师?>>>    如果有一天 我老无所依 请把我丢在 丢在迪拜捡垃圾...... 别说我没出息 看完之后保证你也想去 在迪拜,生孩子=生房子!本地人出生 ...

  7. BENET上海分公司网络改造项目设计实施方案(S1项目实践)

    BENET上海分公司网络改造项目设计实施方案 目录 目录- - 1 - 一.企业用户需求分析- - 2 - 1.1.项目概述-- - 2 - 1.2.系统需求概括-- - 3 - 1.3.项目建设的要 ...

  8. 华北电力大学控制与计算机工程学院怎么样,华北电力大学控制与计算机工程学院实践部10月25日动保劳动感想...

    动物保护感想. 在周六这个本来应该放松的时间,我与同班同学一起去参加动物保护组织的活动,我们一大早就集合,经过一个小时的奔波终于到达了指定的地点,第一次来动物保护中心,在阿姨的带领下我们被分配到一处杂 ...

  9. 【值得收藏】如此心机的老婆,不难教出一个优秀的女儿。谁娶了都是福。

    2019独角兽企业重金招聘Python工程师标准>>> 特别感谢作者,分享这么好的教育经验,其中好多招都和小时候我妈妈用的基本一样,不过我妈妈不会上网,方法也更农村,但原理是一样的, ...

最新文章

  1. 写代码做副业月入10K+的方法都藏在这几个公众号
  2. 关于angularjs dom渲染结束再执行的问题
  3. POJ - 2289 Jamie's Contact Groups(二分图多重匹配)
  4. Map类集合K/V能不能存储null值的情况
  5. java中的mod运算_Java中的运算符与控制语句
  6. W - C/C++练习7---求某个范围内的所有素数
  7. VirtualBox的四种网络接入模式
  8. Pylon5 SDK搭配OpenCV使用入门
  9. jq怎么更换json对象的key_toString如何转json
  10. Spring 注解中@Resource 和 Authwired 的区别
  11. 4米乘以12米CAD图_实例讲解CAD制图比例
  12. 三星升级助手无法连接服务器,三星S 换机助手不能连接手机怎么办?
  13. SQL Server常用函数整理
  14. c语言中指针几个字节,【C++】一个指针占几个字节?为什么呢?
  15. 数据库系统概述---第二章关系数据库
  16. Jsoup——抖音视频抓取(二)
  17. vue实现答题考试功能(上一题下一题)
  18. npm-rebuild
  19. JAVA - 垃圾回收
  20. linux 安装字体 注册表,如何安装字体,如何安装字体?

热门文章

  1. 清除可恶的Search For ... [转载]
  2. rabbitmq 查看消费者_(Windows环境下)RabbitMQ系列(一)安装以及入门使用
  3. 备份的sql文件乱码无法导入
  4. 关于本博客数据仓库方面的原创文章汇总
  5. 温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)
  6. ant之property关键字
  7. runtime消息转发机制
  8. EF Code First 学习笔记:约定配置
  9. 鼠标放到图片上替换图片,改变样式。
  10. C#启动一个外部程序(1)-WinExec