`
文章列表
以下内容翻译自CQRS by Martin Fowler,有一些修改:   CQRS(Command Query Responsibility Segregation)指的是命令查询职责分离。这是一种我从Greg Young处听到的模式描述。它的核心思想很简单,就是你在更新和读取操作时使用不同的模型, ...
  本文翻译自 Oh No! DTO! by Robert C. Martin,这篇文章很短,强调的内容简单得不能再简单,也许大家早就意识到,但是,我依然可以在很多产品的代码里面找到文中所说的“教条”的影子,我说不清为什么,在这里有激烈的讨论 ...
那,我想做什么?   我想要怎样的生活?   做一个歌手。充满魅力的舞台。钢琴?吉他?架子鼓?我爱清新的音乐,华丽的演唱。 做一个医生。病人的眼神,这是世界上最单纯直接眼神。关于健康和爱的神圣故事。 做一个咖啡吧老板。我爱咖啡,我爱在浪漫的咖啡吧里品味香醇各异的感觉。嗯,那样的话我大概有机会爱到极致了。咖啡在苦中浓郁,有时候,喝咖啡就是在品味生活。   呵呵,不过,我想我大概会一直坚持下去。 我找不到放弃和变卦的理由,我爱软件,梦想还是没有动摇过。 软件是一件用0和1两种符号在巧思匠心下凝聚而成的艺术品,没有任何一类事物可以这样神奇地将数字的理性和艺术的感性结合得如此完 ...
Corporate culture is not only a concept that a company uses to attract talents, but also a spirit and method running through the management. Here, I'll talk about the process, which reflects the characteristics and culture of a company as well.   As we all know, a small company cannot handle comple ...
  问题:为什么 Amazon 的页面给我的感觉是一个人安静地购物,而当当或京东却让我感觉是在吵闹的集市里购物 ?   来自:http://www.zhihu.com/question/20031711#636203 回答者:东尼缪   对用户造成这种感觉应该是多方面的,也是地域化的   首先说说颜色吧   亚马逊整体颜色饱合度都较低,对眼睛没什么刺激。
这篇文章是对这个帖子的汇总,帖子里的答复都很有意思,真希望ITEye多一些这样的帖子,少一些浮躁和毫无意义的争论。 我把帖子汇总贴在下面:   Write a function that takes as input list of words and prints out groups of words with exactly the same letters, one group per line. For example, Given the list: hat, top, potter, pot, pier, ripe It would print: hat top, pot p ...
代码评审究竟有什么好处? 在前期发现问题,提高软件质量,降低软件成本。 事实上,代码评审的好处远不止这些。有些项目经理或者开发人员不愿意多提评审,Coding的过程包含的内容非常丰富,如果只把一个字符一个字符地 ...
  这篇文章很好,忍不住转载在此。 本文来自:http://blog.jobbole.com/12749/   简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发 ...
这个故事我早就想说了,可能是在好多个月前,只是一直不知道怎么说才能说合适,现在我重新整理了一下,讲述给大家。   这个故事是从下面这样一个对外暴露接口的调用开始的。   QueryUserEvent event = new QueryUserEvent(); event.setName(name); event.setAge(18); event.setType(QueryUserEvent.TYPE_NORMAL); event.setSex(QueryUserEvent.SEX_MALE); …… List<User> userList = userServi ...
Programmers are those who work on creation, and they're simple, hard-working and careless about dressing. They really need some special conditions to help to exhibit their creativity, since the very work is easily affected by environment.   1. Comfortable chairs. Programmers can keep a good sitting ...
  今天我不谈抱负理想,也不谈具体的技术,我来谈几个看法上的典型错误。下面的这些问题都是我曾经遇到,或者是我的朋友们遇到过的问题,这些都是我个人的理解,希望对大家有帮助。   关于设计模式、设计原则 有人 ...
劳动密集型公司 这样的公司以业务为导向,市场团队在公司中占据较高的地位。每一个技术人员最终被折算到了“人天”里面去,团队规模相对较大,所有技术人员都比较容易被替代,能力强的可以做更多的事情,能力弱的就 ...
有道经典的算法题,100层楼,两个鸡蛋。某层之上扔鸡蛋就会碎。问至少要测试多少次才能找出这层楼来。   如果只有一个鸡蛋,我就只能一层一层试验。两个的话关键就是找着第一个鸡蛋试验的位置,第二个鸡蛋还是只能一层一层试验。 这道问题其实可以扩展到任意个鸡蛋,但现在还是只看2个鸡蛋的情况。 2个鸡蛋只有n层的最优解求出来假使为k,那么,n+1层的时候,把第一个鸡蛋在第k层释放,只有两种情况(n+1只是分解成两个<=n的子问题,这两个都是已经有解了的): (1)破碎,于是只有之后就只能遍历从地面到第k-1层,一层层遍历,不能偷懒,最坏的情况在此要尝试k次; (2)没碎,那问题不就变成了 ...
酒宴开始。   酒杯盛酒,酒杯碰撞,这是物理层; 你要根据不同人的外貌特征找到你要敬酒的人所坐的位置,这是IP协议(网络层); 你明白,敬酒的实际目的是加深感情,这在应用层,而这酒中的感情,才是报文的数据部分。   你和某位新见面的兄弟互相来回敬酒,这叫TCP; 你给同一位好兄弟敬酒好多次,死命灌他,他也不回礼,这叫UDP; 你对全桌的人说,来,咱们同归于尽,这叫广播; 你在对这一桌的人顺序挨个敬酒,这叫令牌环。     你对该兄弟说,初次见面,请多关照,请问阁下尊姓大名,敬酒一杯,这叫SYN报文; 这位兄弟说,同是天涯沦落人,相逢何必曾相识,喝!这叫ACK报文; 你 ...
在学习了面向对象的语言,比如Java、Python和Ruby之后,看起来每个人都觉得自己在进行面向对象的编码。但是如果你仔细审视一下代码,你就会发现还是无意识地使用了很多过程语句。   静态方法   静态方法是最天然的过程 ...
Global site tag (gtag.js) - Google Analytics