2016.8.16

作者: zhjwang | 来源:发表于2017-08-16 22:49 被阅读12次

    今天主要通过pair的方式对已有的代码进行重构。

    重构16字心法

    • 1.旧的不变
    • 2.新的创建
    • 3.一键切换
    • 4.旧的再见
      今天在重构代码时,严格按照了16字心法进行重构。这样做的好处是可以最大限度的保证原有的代码功能不被破坏。同时,在重构时,要借助于IDE的某些功能(例如方法被使用的次数,搜索功能,集成的git等),辅助去完成,提高工作效率。
      问题:
      对于数据库中复杂的关系理解还不是特别清楚,明天需要进一步的去理清各个数据结构之间的关系。
      重构时遇到一个需要对数据库中某些字段进行字符串切割的需求:
    CREATE FUNCTION SPLIT_STR(
      x VARCHAR(255),
      delim VARCHAR(12),
      pos INT
    )
    RETURNS VARCHAR(255)
    RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
           LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
           delim, '');
    

    使用

    SELECT SPLIT_STR(string, delimiter, position)
    

    相关文章

      网友评论

          本文标题:2016.8.16

          本文链接:https://www.haomeiwen.com/subject/qguwrxtx.html