Membuat Kode Laravel Mu Menjadi Clean Code - CRUDPRO

Membuat Kode Laravel Mu Menjadi Clean Code

Membuat Kode Laravel Mu Menjadi Clean Code

Clean Code Laravel (1)

Menulis kode yang bersih dan mudah dibaca adalah salah satu perhatian pengembang. Pemrogram senior berhasil melakukan ini dengan lebih mudah dengan mengandalkan pengalaman dan studi mereka, dan pemrogram pemula melakukan yang terbaik sambil mendapatkan pengalaman.

Pada artikel ini, kami mengumpulkan beberapa tips untuk menulis kode yang lebih bersih di Laravel, dan kami akan menyebutkan beberapa rekomendasi umum dalam pengkodean Laravel untuk mereka yang tertarik. Kiat-kiat ini adalah titik awal yang bagus untuk mengembangkan pemahaman yang tepat tentang kode yang baik dan kode yang buruk. Perhatikan bahwa kami mencantumkan poin-poin ini tanpa urutan tertentu bersama dengan kode sampel, dan masing-masing penting dalam dirinya sendiri.


  1. Menggunakan Permintaan Formulir

    Pertimbangkan untuk menggunakan Permintaan Formulir. Mereka adalah tempat yang bagus untuk menyembunyikan logika validasi yang kompleks.

    public function rules() {
         return [
             'title' => 'required|unique:posts|max:255',
             'body'  => 'required',    
     ]; 
    }
  2. Menggunakan Kueri Lingkup

    Alih-alih menulis pernyataan Where() yang kompleks, buat Kueri Lingkup dengan nama yang jelas.

    Order::query()->completed()->get();class Order extends Model  {  
        public function scopeCompleted($query) { 
                return $query->where('status', 'completed')
         } 
     }
  3. Ekstraksi metode dari kode kompleks

    Jika metodenya terlalu panjang atau rumit dan sulit untuk memahami dengan tepat apa yang terjadi, maka bagilah logika dalam metode tersebut menjadi beberapa metode.

    public function handle(Request $request, Closure $next)
     {
         // We extracted 3 tong methods into separate methods.
         $this->trackVisitor();     
         $this->trackCampaign();
         $this->trackTrafficSource($request);     $response = $next($request);     $this->analytics->log($request);     return $response; 
    }
  4. Buat fungsi pembantu

    Jika Anda sering mengulang bagian kode, pertimbangkan apakah mengekstraknya ke dalam fungsi pembantu akan membuat kode lebih bersih.

    function money(int $amount, string $currency = null): Money  
    {    
         return new Money($amount, $currency ?? 
         config('shop.base_currency'));  
    } function html2text($html = ''): string 
     {
         return str_replace(' ', ' ', strip_tags($html));
     }
  5. Hindari terlalu banyak parameter dalam fungsi

    Saat Anda melihat fungsi dengan banyak parameter, itu bisa berarti:

    • Metode ini memiliki terlalu banyak tanggung jawab dan harus dipisahkan.
    • Tanggung jawab baik, tetapi Anda harus memperbaiki yang lama.

    Setiap poin yang disebutkan, jika digunakan di tempat yang tepat, akan membuat kita memiliki kode yang lebih bersih dan lebih mudah dibaca. Juga, sepenuhnya memahami dan menerapkannya akan membuat Anda menjadi pengembang yang lebih baik. Tetapi tips pengkodean bersih tidak terbatas pada hal-hal ini dan kami telah menjelaskan lebih banyak tips di bagian kedua artikel ini.