He's Pirate.
艺术
没头脑
一 5th
早上6点钟睡不着,起来开始发呆。
看看JIRA上面还有一个ticket,而一会早上还有例会,产品的最新版也马上要release。无形的压力让我很不爽。
其实本来这个ticket昨天可以做完的,但我觉得最近干的活有点糙,所以希望能至少在代码层改进下,所以昨天又思考了下没做。
其实软件开发,总是这样子,在需求的迭代和变更中,开发人员慢慢迷失了自己,导致的后果就是代码越来越ugly,越来越不和谐。而被大多数人鼓吹的Agile与重构其实也并不是银弹。造成代码丑陋的问题也与Agile和重构没太大关系,最主要的还是需求变更导致早期为原来需求设计的架构不适应新的需求。而往往时间又仓促,结果造成代码拧巴。真的就是这样,别提什么方法论。那都是扯淡的,时间摆着,需求变化在那摆着,你丫再拥抱也就那样子,本质上依然有着矛盾,这就是个无解的本质问题。
从业这几年遇见的信仰问题太多了,至今还总能碰上纠结于是用LINUX还是WIN的人,并且总有一票没头脑鼓吹用Lin比Windows爽,这尼玛有意义么?操作系统的选择是提高生产力的,跟别的没啥关系,而像Agile,REST这些buzzword是为了提高高质量代码生产率。 这些都是过程,流程,都是为了最终的目的服务的。而就有很多人在寻求真理的过程中迷失了,忘记了自己最终的目的,而纠结于形式,于是有了WIN/LIN之争,有了JAVA VS C#, JAVA VS RAILS, VIM VS EMACS这种脑残对比。
我曾经也迷失过,醒过来劲发现傻逼后,就开始苦口婆心的劝着很多人,最后发现效果很差。即便有人回过劲了也基本是自个悟出来的,不是我点醒的。搞得现在人也淡薄了,他傻随他傻去吧。总有开窍那一天。
阿门,上帝保佑吃饱了饭不饿的人们。
程序员就是要写出有价值的代码,你在公司就是写对公司有用的代码,在家就是写让自个舒坦的代码。这跟特定一定要有XX操作系统,XX IDE,XX语言没有一毛钱关系。完全就是看自个喜好,想怎么搞就怎么搞。在这上面没有绝对的真理。适合你的就是你的真理,但也就相对于你。
最近评论