zoukankan      html  css  js  c++  java
  • 工作中的小事情

    自动换了新的公司,和以前的生活很不一样
    无论是我自己开始自己干,还是前一家公司
    编程对我来说,虽然不能说优秀,我还是总能应付的过来,但是现在才觉得,那些都是垃圾,都是闭门造车。
    因为,如果你不和别人一起沟通,一起交流,你的code绝对充满众多的垃圾.
    很多人喜欢自己单打独斗,觉得那很cool,觉得自己很牛。其实殊不知自己是井底之蛙。
    可能这样的话,不是对于读者你说的,更多的是自己认识到自己的短处。
    所以如果可能,还是尽量和别人沟通,多看看别人的代码,尤其是比你优秀的人的代码,优秀的代码
    你要去试着理解别人的思想,别人的想法,别人的设计,然后你再思考,放到自己的东西中去
    那样才能得到进步,得到发展。

    我们假设一个场景:
    两个文本框,都是日期时间函数,前面一个要求输入"dd/mm/yyyy",后面一个要求输入"mm/yyyy".都要求进行验证。
    A说,这个很容易。javascript+regix搞定。
    B说,要是别人直接post,而不经过你的页面,怎么办?
    A说,那在服务器端验证。asp.NET中也有regix控件。

    结果a写了4个regix方法,然后交给经理了。
    经理说,你有很多垃圾代码,自己想象重构重构吧

    然后,js一个函数,asp。net一个函数搞定。

    protected bool validateDateTime(sting datatime)
    {
        if(datatime.length==7)
        return Regix.IsMatch(AAA,BBB);
        elseif(datatime.length==9)
        return Regix.IsMatch(AAA,BBB);
    }

    A然后交工了

    还有没有更简单的呢?经理问道。

    A摇头了

    经理说:其实你写一个regix就行了
    protected bool validateDateTime(sting datatime)
    {
        if(datatime.length==9)
        return Regix.IsMatch(AAA,BBB);
    }

    你在调用的使用,当时mm/yyyy的时候,你可以validateDateTime('01/'+datetime)

    其实这样的列子很多。仅举一例,抛砖引玉

  • 相关阅读:
    Android之缩减apk大小[资源文件篇]:基于自定义Shape设置ShapeDrawable
    二叉排序树与堆的区别
    4、多用类型常量,少用#define预处理指令
    3、多用字面量语法,少用与之等价的方法
    2、在类的头文件中尽量少引入其他头文件
    1、了解Objective-C语言的起源
    iOS中date和string的转换
    OC中的抽象基类 和 接口
    Swift -- 基础部分 -- 1、常量和变量
    计算机原理简述-处理器和汇编
  • 原文地址:https://www.cnblogs.com/yang_sy/p/1227811.html
Copyright © 2011-2022 走看看