• 程序员的强迫症


    前端篇

    场景1:Chrome打开某某网站,F12,发现载入资源暴多,JS没有打包,图片没有整合,CSS/JS没有压缩,浑身不舒服。。(请大家在试试Debug CSDN Blog的添加随笔页面。。)

    场景2:查看网站源代码,发现资源文件没用CDN,,而且要命的是Jquery/Bootstrap/JqueryUI都齐刷刷放在Head里面。。

    场景3:浏览器Debug模式有错误,哪怕是警告。。

    场景4:Chorme下都正常了,FireFox下面却有那么一点不同。。

    场景5:为了调整某个颜色,不知不觉一个小时没有了。。

    场景6:简单的功能,都在那里页面整体刷新。

    场景7:大量得用重复使用DOM,变量全局化,还在使用高版本已经废弃的Function。。

    后端篇

    场景1:抽象类定义好,几个月后再去看,发现里面多了几个现实。。

    场景2:接口里的方法定义了太多,而且有定义的居然不是行为。。

    场景3:东一个XX Utility,西一个XX Helper,要命的是里面有重复的方法。。

    场景4:最不能忍受Base类写了一个Public方法,子类也写了一个同名的Private方法。。

    场景5:Public function滥用,Public set滥用。。

    场景6:操作DB没有通过rest api/wcf来实现,而是东写一块,西写一坨。

    场景7:if/else过多,一个function超过一屏还需要拉。。

    场景8:代码没有Bundle方式,东一个private,西一个public,当中夹几个protected,还藏着enum class

    场景9:Enum定义的值,不知道为什么,跳过某个数字,好吧,我来描述一下:

    public enum PaymentStatus
    {
      Void = 0,
      Entry = 1,
      Submitting = 2,
      Cancel=4     //为什么不是3!!为什么Cancel会在Submitted之前!!!
      Submitted = 5,   
    }
    

    场景10:一些重复的读取结果没有cache,每次读DB就好像每次在打脸。。

    场景11:SESSION滥用,而且是放在进程中。。要用分布式缓存的时候,发现都是阻力!

    场景12:异步用得看上去眼花缭乱,你知道后面修改的人加强你的代码的时候,都要FIX一个一个坑吗?压力测试跑挂,内存漏了,你加班改吗?

    IDE篇

    场景1:Visual Studio 2013是完美黑色的背景,PyCharm, Intellij IDE也是可以做到完美黑色的背景,Eclipse就不行,黑得不完美!!(Windows下的表现)

    场景2:编辑的字体总要一致吧,当然还要大小和缩进。。

    场景3:不同的IDE的debug快捷键是不同的,,还有找Definition快捷键也不同,好难受。

    场景4:还在用过时的IDE。。或者用非Ultimate版的IDE。。

    项目管理篇

    场景1:某个成员因为自己问题,某个代码文件不停地改,Check IN了超过3次。。

    场景2:某个大的功能做完了,上UAT了,客户找出小问题,因为时间关系只能下个release再fix。。好吧,只能上个不完美品。。

    场景3:不能过多地看成员的代码,特别在function没有问题的情况下,发现若干不爽的写法。。参考后端篇。

    场景4:每次看到N多个dev branch心里就发毛。。

    场景5:上了DYNATRACE这种系统监控的大件,每天看到成百上千个4XX, 5XX,整个人都不好了,而且client端JS error还真是千奇百怪的!!

    数据库篇

    场景1:表字段过多过多,恨不得都用NOSQL,虽然知道这样是成本极大的。

    对DB好像没有其他什么不满意的,因为自己SP也写得很烂。。

    好吧,继续写网站去了。

  • 相关阅读:
    SQL中的cast和convert用法示例
    SpendidCRM:在adminlayout中修改了视图上的字段后,用MyGeneration生成修改脚本
    [转]ASP.NET数据绑定方法
    商城 5051课 纪要
    .net判断用户是否已登录
    Jquery 监视按键,按下回车键触发某方法
    Sharepoint中三个强力的工具(WPManager, OSSEventManager, FriendlyQuery),另增清除已删除用户
    错误处理:此网页不允许使用基本类型"System.Web.UI.MasterPage”该类型未注册为安全类型
    MOSS页面显示“根级别上的数据无效”
    读取/设置超链接或图片类型栏的值
  • 原文地址:https://www.cnblogs.com/petitprince/p/4369934.html
Copyright © 2020-2023  润新知