小项目感受不到系列

毕业之后,进了一家创业公司。

大家都知道,公司创业前期,各方面资源都不能到位。

其他的,我们暂且不论,就说项目。

 

公司的部分业务是给客户定制开发,可以理解为接外包项目。项目特点比较明显:项目较多,规模不大,时间紧张

走流水线,一个完了一个,大家的目标就是:上线

每个参与开发的人员都清楚,我们交付给客户的项目,只是空有一身皮囊。所谓:金玉其外,败絮其中。万丈高楼,都是堆起来的。谁开发谁开心,谁维护,谁就想辞职。

 

连公司不懂技术的Boss都愤怒的说:

你们做的项目就是一个大Demo!

你们做的项目根本无法商用,最多算个演示版本!

 

项目开发过程,许多东西都是按照理想的状态去开发,我们会做各种假设:

我们假设用户非常少,

假设用户都是听话的,

假设我们的客户熟练操作系统,

假设用户使用的都是永不掉线的光纤,

假设用户能感知有其他用户在操作,

假设程序无bug......

 

基于这种假设,

我们的表单只做客户端验证

我们搜索功能使用模糊查询

我们代码代码风格彰显个性

我们不写日志,不做异常处理

我们不考虑并发

我们不担心XSS......

 

有了这些问题,我们就逐步的改进,所以我想把这些东西分享出来,希望能给在小公司做小项目的一些同行一些启示和方案。

目录大致如下:

  • 小项目感受不到之服务端验证
  • 小项目感受不到之依赖注入
  • 小项目感受不到之全文检索
  • 小项目感受不到之定时作业
  • 小项目感受不到之日志系统
  • 小项目感受不到之XSS
  • 小项目感受不到之并发
  • 小项目感受不到之代码规范
  • 小项目感受不到之git合作
  • 小项目感受不到之最小粒度的权限管理
  • 小项目感受不到之即时通信
  • 小项目感受不到之接口安全
  • 小项目感受不到之ajax重复提交
  • 小项目感受不到之敏感词过滤
posted @ 2017-01-20 10:39  talentzemin  阅读(131)  评论(0编辑  收藏  举报