<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    代碼注釋和解析

    簡介

    技術文章里,避免不了的,會帶有大量的注釋,本篇文章討論代碼注釋和代碼講解時需要注意的地方。

    1. 避免無用的注釋

    很多時候是代碼生成器生成的,如下:

    <?php
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Database\Migrations\Migration;
    
    class UsersAddEmailVerified extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            Schema::table('users', function (Blueprint $table) {
                $table->boolean('email_verified')->default(false)->after('remember_token');
            });
        }
    
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            Schema::table('users', function (Blueprint $table) {
                $table->dropColumn('email_verified');
            });
        }
    }

    此時應刪除掉注釋,原因如下:

    刪除以后,干凈也專注很多了:

    <?php
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Database\Migrations\Migration;
    
    class UsersAddEmailVerified extends Migration
    {
        public function up()
        {
            Schema::table('users', function (Blueprint $table) {
                $table->boolean('email_verified')->default(false)->after('remember_token');
            });
        }
    
        public function down()
        {
            Schema::table('users', function (Blueprint $table) {
                $table->dropColumn('email_verified');
            });
        }
    }

    2. 善用注釋來講解大塊代碼

    大塊代碼在文章中講解,經常會遇到以下的問題:

    一個合理的做法是,直接在代碼里添加注釋,這樣可讀性要好多了:

    本文章首發在 網安wangan.com 網站上。

    上一篇 下一篇
    討論數量: 0
    只看當前版本


    暫無話題~
    亚洲 欧美 自拍 唯美 另类