zoukankan      html  css  js  c++  java
  • 老系统如何引入更新的编码规范

    团队开发,一般都是保守的,因为遗留了庞大的代码资产,没法太激进。这两年开发方向逐渐从社区和B2C转向B2B,对于PHP的一些新特性接触较多,团队项目走出了长期以来PHP 5.2版本时代的风格,进入了PHP 5.6,而能否切换到PHP 7还有待验证。

    PHP世界的编码规范,自从PHP-FIG组织发布了PSR系列规范后,团队有过多次分享。经过一段时间的实践,大家确实愿意遵循并感受到不少好处。

    以前做过一个半成品的基于Discuz的框架,叫uxf,名字很别扭,有一段时间一直置顶在自己博客的。在几年前的团队项目中就形成的雏形,只是为了引入MVC的概念。其它方面的特性,没有想过太多。

    后来,基于Discuz的插件形式又重新实现了一遍,叫做tch,名字还是很别扭。编码风格方面,也还是参照的10多年前,某位前辈发表在水木清华BBS上的一篇规范文档,没有接受PSR。

    摘几句我在tch框架中写的话:

    独立的折腾出一款框架是比较快的,但要确定它的特性很难.所以正常情况下,框架是脱胎于具体的应用的。一款成功的应用程序会带来大量开发人员的追随,而支撑该应用的框架,即便很简洁甚至很简单,都产生了极强的生命力.这种生命力的源泉,是应用程序赋予的。Discuz无疑是一款成功的应用程序.大量的开发人员为其编写插件和模板,产生了巨大的价值。

    待续=====

  • 相关阅读:
    Django的filter查询
    第一篇博客
    算法:位运算加减乘除
    ip头、tcp头、udp头详解及定义,结合Wireshark抓包看实际情况
    linux ls -l 详解
    重要常用的Lunix命令
    开博感言(真正第一篇博客园博客)
    校招与内推:软实力的技巧
    最长公共子串——动态规划求解
    最长公共子序列——动态规划求解
  • 原文地址:https://www.cnblogs.com/x3d/p/tch.html
Copyright © 2011-2022 走看看