zoukankan      html  css  js  c++  java
  • 小项目感受不到系列

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

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

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

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

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

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

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

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

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

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

    我们假设用户非常少,

    假设用户都是听话的,

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

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

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

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

    基于这种假设,

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

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

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

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

    我们不考虑并发

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

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

    目录大致如下:

    • 小项目感受不到之服务端验证
    • 小项目感受不到之依赖注入
    • 小项目感受不到之全文检索
    • 小项目感受不到之定时作业
    • 小项目感受不到之日志系统
    • 小项目感受不到之XSS
    • 小项目感受不到之并发
    • 小项目感受不到之代码规范
    • 小项目感受不到之git合作
    • 小项目感受不到之最小粒度的权限管理
    • 小项目感受不到之即时通信
    • 小项目感受不到之接口安全
    • 小项目感受不到之ajax重复提交
    • 小项目感受不到之敏感词过滤
  • 相关阅读:
    IE6,7,8在boostrap中兼容h5和css3
    Bootstrap表格类名及对应图形
    兼容低于IE9不支持html5标签的元素的方法
    transition与animation的区别
    position与offset的区别
    天坑之mysql乱码问题以及mysql重启出现1067的错误解决
    如何远程连接Windows server上的MySQL服务
    mysql如何让自增id从1开始设置方法
    mybatis association嵌套association的两级嵌套问题
    @Param注解在dao层的使用
  • 原文地址:https://www.cnblogs.com/talentzemin/p/6322112.html
Copyright © 2011-2022 走看看