首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

如何用 PHP 写出可读性强的代码

  •  
  •   emeab · 327 天前 · 2527 次点击
    这是一个创建于 327 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每次写完回头看都不忍直视. 很奇怪那时候自己是怎么想的,请问怎么才能写出可读性强的代码呢 QAQ
    19 回复  |  直到 2019-01-14 11:27:51 +08:00
        1
    dobelee   327 天前 via Android
    php 跟其他语言没有本质区别。
    只要 oop、强制规范,更易读才是。
        2
    AngryPanda   327 天前
    换个人。
        3
    emeab   327 天前
    @dobelee 只是每次开始写还好,写着写着就放飞自我了.. 头疼
        4
    Mac   327 天前 via Android   ♥ 1
    和语言有什么关系?和写的人有关啊
        5
    emeab   327 天前
    @Mac 我知道自己不行, 所以才来问..
        6
    lsido   327 天前 via iPhone
    认真写,别图快
        7
    mxtob   327 天前 via iPhone
    面向对象和设计模式基础,php psr 规范,还可以看下腾讯 阿里的代码规范。
        8
    ericgui   327 天前
    都这样啦,回头看自己的代码,恶心死了
        9
    815979670   327 天前 via Android
    多阅读一些框架或者优秀项目代码 学习更好的书写规范 我现在写代码的习惯是照着 thinkphp5 的来的 也不是完全照着它来 但也比以前的可读性高了很多
        10
    KasuganoSoras   327 天前
    可读性强不强,和语言没有关系,重要的是你得懂的如何去写。
    做好命名规范,接口,注释等等,写的清晰易读。

    宁愿抽象一点,写上注释,也不要用拼音做变量名。
    否则到后面,要么就给接手你的代码的人留坑,要么就是给你自己留坑。

    多写,多学习,不要去看自己以前的代码,也不要去用自己以前的代码。
    首先你会一脸懵逼,然后你会觉得自己以前写的东西很傻,如果你尝试去改你会发现难受的一批。
    更可怕的是,如果你用了你以前的代码,那么你可能就会出大事。

    跟你说吧,我的站昨天被脱裤,三年来第一次被黑,出事的不是主站,而是自己的另一个小站。
    我一共 27 个网站,26 个都是从头开始写的,唯一一个是用了三年前的代码,这次就出事了。

    自己以前没经验、练手写的代码,没必要、能重新写的就不要去看也不要去用了,忠告。
        11
    xfcy   327 天前 via Android
    《代码大全》
    《代码整洁之道》
    可以尝试了解一下_(:з」∠)_
        12
    okjb   327 天前
    PHP 标准规范
    http://psr.phphub.org/
        13
    loading   327 天前
    你不忍看自己以前的代码是正常的,因为你进步了。
        14
    kzzhr   327 天前
    推荐去读 Laravel 源码
        15
    xuanwu   327 天前
    提交前请同事 /同行做可读性审核.
        16
    JulyXing   327 天前
    借鉴行业大公司的代码规范、psr 规范、看好的开源项目源码。每次开项目前都说安装规范,写着就都放飞自我了,最近也在纠结怎么规范项目中每个人代码规范问题,考虑过 git 提交前的 hook 脚本验证,但是目前还没整清楚怎么才是最合适的。
        17
    JaguarJack   327 天前 via iPhone
    读 laravel 的源码 工程规范很高 可读性也高 吸收一下就 ok 了
        18
    emeab   326 天前
    @xuanwu 同事都是那种能跑就行,多问几句就不耐烦...
        19
    xuanwu   326 天前
    @emeab 如果自己做自己的, 完全没有同事合作代码的话, 也许考虑试试中文命名(例程: https://github.com/program-in-chinese/overview/blob/master/%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91.php ), 个人在业余项目里试过 Java/JS/Python.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2347 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    ♥ Do have faith in what you're doing.