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

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

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

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

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

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

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

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

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

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

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

    我们假设用户非常少,

    假设用户都是听话的,

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

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

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

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

    基于这种假设,

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

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

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

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

    我们不考虑并发

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

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

    目录大致如下:

    • 小项目感受不到之服务端验证
    • 小项目感受不到之依赖注入
    • 小项目感受不到之全文检索
    • 小项目感受不到之定时作业
    • 小项目感受不到之日志系统
    • 小项目感受不到之XSS
    • 小项目感受不到之并发
    • 小项目感受不到之代码规范
    • 小项目感受不到之git合作
    • 小项目感受不到之最小粒度的权限管理
    • 小项目感受不到之即时通信
    • 小项目感受不到之接口安全
    • 小项目感受不到之ajax重复提交
    • 小项目感受不到之敏感词过滤
  • 相关阅读:
    leetcode33. Search in Rotated Sorted Array
    pycharm 设置sublime text3 monokai主题
    django class Meta
    leetcode30, Substring With Concatenation Of All Words
    Sublime text3修改tab键为缩进为四个空格,
    sublime text3 python打开图像的问题
    安装上imesupport输入法依然不跟随的解决办法,
    sublime text3 的插件冲突弃用问题,
    sublime text3 BracketHighlighter括号匹配的设置
    windows 下wget的使用
  • 原文地址:https://www.cnblogs.com/talentzemin/p/6322112.html
Copyright © 2011-2022 走看看