RESTful的2个根本问题
|
RESTful这个东西大家都谈的很多了。然而这里面还是有些东西可以深挖。经常面试的时候,问什么是RESTful,很多人都大谈特谈怎么建立一套RESTful的API,这很好,但是这并不是RESTful的核心,正如RESTful这个名字一样,其核心是服务端的stateless概念。第一个根本问题,如何理
软件工程师们,该转型了
经过这么多年的发展,编程语言,开发平台,开发工具等等都已经变的很成熟,学习软件开发的成本和难度越来越低,现在就连幼儿园小朋友也能用python写几个小程序了,这个行业已经是劳动密集型行业了。那么,传统意义上的做软件工程类开发的同仁们,是时候寻找一下新的增长点了,现在比较主流的几个方向无非就是移动开发
“要不要做” vs “能不能做”
跟PM讨论的时候,往往他们会有这样的建议:我们先确定这个要不要做,然后再来看这个能不能做。听上去似乎很符合逻辑性,然而,为什么不能倒过来,先看看能不能做,再看看要不要做呢?也就是说,“要不要做” 和 “能不能做”,到底哪个是第一位要考虑的,哪个是第二位要考虑的,这两者在思考时的优先级到底应该如何?依
真正的程序员不需要Data Driven
最近几个月我总是听到Data Driven这个词,大家总是经常把它挂在嘴边。然而我感觉并没有人真正的仔细思考过这到底指的是什么意思。首先,Data Driven这个词本身的含义非常的模糊。很多人总是认为在做一件事之前我先通过一些手段collect一些data,证明我的想法或者design是正确的之后
几种不OO的设计
|
OO大法虽好,但即便是在MS这样的公司,也不是每个人都能理解的很深刻的,俗话说,过犹不及。有些脑洞大开的framework,初看不错,各种用法都很一致,但因过度抽象导致对debug十分不利。这里总结几种不OO或者过度OO的设计,其实过度OO就等于不OO:所有的Constants都在同一个文件里定义。