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

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

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

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

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

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

    自己以前没经验、练手写的代码,没必要、能重新写的就不要去看也不要去用了,忠告。
    xfcy
        11
    xfcy  
       2019-01-13 07:02:46 +08:00 via Android
    《代码大全》
    《代码整洁之道》
    可以尝试了解一下_(:з」∠)_
    okjb
        12
    okjb  
       2019-01-13 07:46:37 +08:00
    PHP 标准规范
    http://psr.phphub.org/
    loading
        13
    loading  
       2019-01-13 09:48:35 +08:00
    你不忍看自己以前的代码是正常的,因为你进步了。
    kzzhr
        14
    kzzhr  
       2019-01-13 10:37:16 +08:00
    推荐去读 Laravel 源码
    xuanwu
        15
    xuanwu  
       2019-01-13 11:01:19 +08:00
    提交前请同事 /同行做可读性审核.
    JulyXing
        16
    JulyXing  
       2019-01-13 11:15:41 +08:00
    借鉴行业大公司的代码规范、psr 规范、看好的开源项目源码。每次开项目前都说安装规范,写着就都放飞自我了,最近也在纠结怎么规范项目中每个人代码规范问题,考虑过 git 提交前的 hook 脚本验证,但是目前还没整清楚怎么才是最合适的。
    JaguarJack
        17
    JaguarJack  
       2019-01-13 14:12:58 +08:00 via iPhone
    读 laravel 的源码 工程规范很高 可读性也高 吸收一下就 ok 了
    emeab
        18
    emeab  
    OP
       2019-01-14 01:57:07 +08:00
    @xuanwu 同事都是那种能跑就行,多问几句就不耐烦...
    xuanwu
        19
    xuanwu  
       2019-01-14 11:27:51 +08:00
    @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.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1066 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:06 · PVG 03:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.