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

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

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

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

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

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

    自己以前没经验、练手写的代码,没必要、能重新写的就不要去看也不要去用了,忠告。
        11
    xfcy   5 天前 via Android
    《代码大全》
    《代码整洁之道》
    可以尝试了解一下_(:з」∠)_
        12
    okjb   5 天前
    PHP 标准规范
    http://psr.phphub.org/
        13
    loading   5 天前
    你不忍看自己以前的代码是正常的,因为你进步了。
        14
    kzzhr   5 天前
    推荐去读 Laravel 源码
        15
    xuanwu   5 天前
    提交前请同事 /同行做可读性审核.
        16
    JulyXing   5 天前
    借鉴行业大公司的代码规范、psr 规范、看好的开源项目源码。每次开项目前都说安装规范,写着就都放飞自我了,最近也在纠结怎么规范项目中每个人代码规范问题,考虑过 git 提交前的 hook 脚本验证,但是目前还没整清楚怎么才是最合适的。
        17
    JaguarJack   5 天前 via iPhone
    读 laravel 的源码 工程规范很高 可读性也高 吸收一下就 ok 了
        18
    emeab   4 天前
    @xuanwu 同事都是那种能跑就行,多问几句就不耐烦...
        19
    xuanwu   4 天前
    @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   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2274 人在线   最高记录 4236   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1