我的完美主义思考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/doubimike/article/details/49302179

我身上有很多因为自己病态的完美观(典型的眼睛里容不下一粒沙子,啥事都要完美。)而拖延的小例子:

  • 看文章必须等所有工具准备齐全了,然后高亮,归类而其实最后放弃了阅读;
  • 要开始学习了老觉得没有准备好而一直拖延,其实只要闷着头干过最前面的几分钟;//万事都是开头最难;
  • 对标点符号的苛求:在中文输入状态下所有的标点符号必须是全角…花大量时间在这些细枝末节无伤大雅的事物;
  • 学习视频教程生怕漏掉某些内容而各种回放;读书也是,一定要把每个字都读清楚,听书一点都不能漏掉内容;
  • 电脑屏幕的摆放位置,座位的高低,屏幕窗口的大小等等,我都会花费巨量的时间做调整,真正重要的事情却一直拖着不去做;//要记住自己真正要达到的地方是哪里,就像武侠小说中描述的:

    到了最高的境界,一个简单的棍子也能成为剑客手中最厉害的兵器;


我在思考背后的心理原因到底是什么:
  1. 恐惧感:害怕漏掉重要的东西 真的有那么重要么?真的漏掉了又会自己的生活造成多大的影响呢?
  2. 给自己的能力不足又懒得努力找借口着呢 学习是需要付出努力的,但是学习真的是会带来成就感,回忆起那种成就感
  3. 欺骗自己是在追求卓越 以结果为评判标准,如果你因为这种心态而导致拖延,怎么能够算是卓越呢?
**解决方案**
  • 细细琢磨背后的心理原因进行心理脱敏治疗;
  • 自信:我已经掌握了解决问题的本质,一切困难,你都有自信能够找到至少一种解决方案的自信;
  • 撸起袖子迈开腿,就是这么简单,否则,永远都是一事无成的屌丝。
展开阅读全文

我患上了程序完美主义强迫症?

06-29

最近我在做一个小软件,是一个在线购物网站的Swing形式的客户端,通过web start下载。客户端通过web service与服务器连络。rnrn小软件的功能其实很简单,但我开发它用了很长时间。大部分时间并不是花在真正的业务逻辑上,而是花在了设计程序结构、设计模式、以及思考某个小细节是否优雅这样的事情上。rn大家可以先看看http://expert.csdn.net/Expert/topic/3107/3107067.xml?temp=.932583,其中提出的问题就是我遇到的“优雅问题”之一。rnrn解决上面这个问题我使用了Spring容器。但是这样的小程序需要动用Spring容器吗?Spring和其dependent lib的大小恐怕要大大超过我的程序本身。诚然,Spring提供的装配器消除了我的程序中的bean组装代码,同时帮我达成了Command模式,避免了难看的switch,以及“大大提高了程序的扩展性”。但是这些东西对我的程序来讲可能都是狗屁:我写Spring的bean配置文件的击键次数可能大大超过它替代的装配代码;对个小程序来讲,使用点switch-case其实无所谓;至于程序扩展性--如此小程序,写完就拉倒,还扩展什么扩展?更何况,使用Spring以后,程序启动后parse xml以及装载bean都大大降低了程序的启动速度。rnrn看来为了个优雅的结构如此劳师动众非常不值得,但我就是看不得一丝ugly code(其实有些code并不ugly),这算不算程序完美主义强迫症?rnrn最近这个毛病极大地影响了我的编码效率,“症状”还有:rnrn看不得嵌套的if-else语句。两层嵌套勉强还可以,三层嵌套就受不了。rn看不得类之间互相引用太多,会认为耦合太多不上品。rn看不得依赖于字符串比较的程序分支,恨不得一个又一个地定义基本类型常量接口。rn看不得内部匿名类。在我的程序中是:new ActionListener()public voidActionPerformed()//...。但是把这个移到别的类中又会引起一堆琐事。两头为难。rn看不得一个类或者一个方法太长(其实一个小程序能有多长的代码?但我看到一个方法超过1屏幕就不爽。分辨率1024x768)rnrn大家说说我该怎么办呢?rnrnrn 论坛

网站?XML?我的思考

02-12

我在XML和HTML版发了这个帖子,当时发的时候没有发现XML这个版,所以请斑竹见谅。rnrn网站?XML?我的思考rn作者:taowen(taowen.bitapf.org 或者 www.noasia.net/taowen)rn1、我用HTML进行设计rn曾经我以为我蛮特别的,我喜欢用记事本来写很简单很简单的HTML。而且,我看的关于网页的第一个教程也就是教你 啊这些标签的教程。相信那个著名的教程,很多人都有看过。只是很多看过了之后不一定会自己去手写这些代码,只是知道frontpage这样的工具背后的原理就好了。rn但是时间久了还是觉得蛮累的。因为我写代码的时候毕竟是要靠自己的大脑去想象最终的外观会是什么,所以有的时候还是蛮想去用Dreamweaver这样的工具。也难怪那些所见即所得的工具会有那么多用户了,因为写的时候就直接看到了最终的呈现。rn手写代码的时候,如果遇到了重要的内容,我会用这样的标签特意去改变一下外观。遇到了列表的内容的时候会用 啊这样的标签,产生1234的标号,或者一个个的圆点。其实有的时候觉得html挺简单的,因为标签的数量很有限嘛。rn2、我使用HTML的表格rnHTML的表格是很有意思的东西。当你遇到了要列表的东西的时候,如果是没有表头而且是一列的时候,你可能会用 这样的单列。如果是两列,可能就会用 了。而且用起来也不是很复杂, 就是开一行, 就是一列。当然还有很多种排法了。基本的也就是分方格,然后放东西。rn表格有趣的地方是,你设计form这样的东西的时候也会用表格。虽然每个单元格的内容之间没有什么意义上的关联了。不像你的成绩单列表那样,数学成绩一列,语文成绩一列。在form中使用表格仅仅是为了最终的版式上的问题。利用单元格把form中的元件进行定位。rn后来表格的排版作用用到了整个页面的排版,而且越用越复杂,表格加表格。直接导致了我这样手写代码的人无法去修改,去编写这样的页面。一度让我很伤心,觉得这个世界被Dreamweaver这样的工具的使用者掌握者,因为只有利用所见即所得才能够去设计这样外观丰富的主页。rn3、我还用过cssrncss是让我激动的东西。我承认这点。我曾经梦想,我写网页的时候只要把每块内容指定好了class。以后要改变网页的外观就只需要把css换调就可以了。而且css可以是内含的也可以是外部用 链接的。我要把网站改版把css的内容换一下就可以了。rn而且css还有@import,利用它我还可以在网站的每个目录下都放一个style.css,然后利用@import包含站点的样式表。这样每个网页就不用..这样的目录选择符来选择在父目录中的样式表了。这个特性着实让我很兴奋。rn我的梦想越来越清晰,就是有朝一日,我写的网页能够很轻易的更改外观,而且编写的时候再也不用自己去使用这样的标签了。rn4、javascript也是让人好奇的东西rn我相信网络发展还不如现在这么发达的时候就开始设计网页的朋友,一定对于各式各样的javascript非常熟悉。比如跟随鼠标的星星,跑马灯之类的东西。javascript设计出来是为了实现客户端的一定交互性的。javascript之所以能够交互是因为,它能够通过DOM操纵你看到的html页面,而且能够通过html元素中的事件属性得到你的输入。rn因为javascript能够通过DOM把html的页面进行改变。这个性质其实也让我激动了好久。比如leoboard的最新帖子这样的信息,就是通过一个 论坛

我的程序人生及思考

12-27

我不是一个疯狂的人,不会去熬夜,不会去疯狂的追求技术。rn 我总是按时的作息,有计划的去学习,遇到技术上的问题,也不会急的到处找资料,更多的时候,我选择休息。rn 我是山羊座的人,也叫魔羯座,所以我看那些星座的性格分析什么的,我感觉很象我这样的人,不知道其他山羊座的人会是如何。rn 我踏入IT行业,源于我的兴趣,我的兴趣爱好,很久的时候就在物理和无线电方面,不过,很遗憾的是,我没有什么条件去发展我这个方面的兴趣,大学毕业后,我一直就混在这个行业,做的不好,不过,我很好学,所以一直做的还不错。rn 我一直在思考我以后的路,以前的路已经走过去了,只能做总结,改变不了的。rn 我信佛,当然,我不会去做和尚、不会只吃斋、也不会搞什么乐善好施,我信佛,所以我总是顺其自然的去做事,我相信我的将来也一定很平淡,对于别人来说的。rn 我心中很平静,我没有想过如何给国家给人民做点什么贡献,我也没有骂过我们的国家、我们的政府、我们的老百姓,连心中都没有骂过,我并不是超凡脱俗,我只是想,我不是当事人,我又如何体味别人心中的酸甜苦辣呢,不妄语。rn 我只是做自己喜欢做的、自己想做的事,当然有时候也会做一些事情,可能不是特别喜欢,譬如吃龟苓膏(挺苦的,很多人不爱吃),我的一个朋友问过我,为什么要吃,我说:有些苦,可能你不愿意吃,但是你不得不吃。rn 很多事情,说起来,很容易,但是,真的做起来,只有亲身体验的人才明白,譬如失业、破产、失恋等等。rn 云淡风清,真诚待人,你会快乐的,相信自己,一切都会好起来的。 论坛

由程序语言引起的我的思考

09-22

rn(我对计算机不是太懂大学的时候学了两年94-96年只学了DOS 3.0 和一些初级的知识现在也用不上的,以下的话只是我一家之言,专家们不要介意)rnrn自从有了人类就有了视觉,听觉,味觉和触觉,有了交流就有了语言,rnrn编程语言在我理解就是把想说的话明明白白的告诉给计算机,让他能听懂rnrn要是这样理解,编程序的工作就是把指令输入给计算机,让他去作程序员交给他的任务rnrn但是人的理解能力是不一样的,例如这道题,上面贴子上有了,有很多种答案我也不知道怎么是正确的了rnrn《看看你做的怎么样 一名企月薪8万的面试题:绝对10人做8个人错》rnrn一天有个年轻人来到王头家的店里买了一件礼物 rnrn这件礼物成本是18元,标价是21元。 rnrn结果是这个年轻人掏出100元要买这件礼物。 rnrn王头家当时没有零钱,用那100元向街坊换了100元的零钱,找给年轻人79元。 rnrn但是街坊后来发现那100元是假钞,王头家无奈还了街坊100元。 rnrn现下问题是:王头家在这次交易中到底损失了多少钱?rnrn第一种算法rn假钱算是0 rn王老板是借街坊一百元零钱,还给街坊一百元真钱,没街坊什么事rn等于找给年轻人79元+18礼物成本,合计97元rnrn第二种算法rn假钱算是0 rn找给年轻人79元零钱,又还给街坊100元真钱,礼品成本18元rn79+100+18 合计197元rn哪种算法对?rnrnrn第三种算法rn21-18=3rn假钞100老板是亏定了的:-100;rn但是假钞是换来真钞的+100rn顾客拿了老板多少钱:100-21=79,-79rn共亏了:3-100-79+100=76元。rnrn第四种算法rnrn我的算法rn假钱为零,给年轻人18元的礼品,找给年轻人79元,在还给街坊100元 ,自已手里还有21元rn0-18-79-100+21=176rn不知道对不对rnrn由此问题可见,我认为思考问题的角度和理解是有很大区别的rn 论坛

没有更多推荐了,返回首页