Follow me on GitHub

厝边讲堂发表的日志

Web开发中的约定及模式

此次分享的内容是针对我们开发过程中存在的混乱和不协调,结合厝边网和雅乐项目开发中遇到的问题,介绍一些和Web开发相关的知识。

关于非技术人员学技术是否有助于沟通协调的问题,推荐一篇文章《我是产品经理我需不需要学技术?》文中将非技术人员学习技术的方法总结为:忽略技术细节,关注技术的原理、边界、和成本。我表示非常认同。

由于分享对象中有一半不是做技术的,所以代码实现部分会尽量避免,专业性比较强的内容也简单带过,重点放在开发常识和解决问题思路的介绍。希望技术人员能够有所收获,将对自己有用的部分运用到今后的开发实践中来;对于非技术人员,通过了解这些开发常识,再加上一些逻辑推理,应该能够对项目实施环节有更准确的判断,提出更合理的需求,和最优化的决策。

DRY(Don’t Repeat Yourself)

约定优于配置(convention over configuration)

Security By Default

模块化

好的代码是一笔积蓄,坏的代码则是一笔负债。这句是说给开发人员听的,各位可以在开发工作中细细体味。

开源

开源是什么

在开发和生产中,开源是一种哲学;它为人们提供了参与到最终产品的设计和实施过程中(产生新作品)并自由地进行重发布的途径

——维基百科。

拿现实中的场景举例,PS高手将自己某个作品中的素材打包到psd源文件,发布到论坛,使得其他设计师能够选用其中的素材完成新作品的创作。这就是一个开源的行为;更进一步,你发的一条微博,被其他用户转发评论,某种意义上来说 也完成了一个开源的过程——转发者采用原始微博中的信息作为素材,加入自己的观点后传播出去。

More >