Rumah pembangunan bahagian belakang tutorial php 在项目中寻找代码的坏命名_PHP

在项目中寻找代码的坏命名_PHP

Jun 01, 2016 pm 12:10 PM
nama

常做的和常想的事情

晦涩的if条件

1)对于||的处理

                                上面的代码要比下面的代码理解起来花更多的时间

 尽管减少代码行数是一个好目标,但把理解代码所需的时间最小化是一个更好的目标。

 

返回值

                                   上面的"$ret"是“我想不出名字“的托词。与其使用这样空洞的名字,不如挑一个能描述这个实体的值或者目的的名字。

                                     $alias声明了这个变量是用来承载别名的——标明了这个变量的目的。并且可能帮我们找到缺陷

好的名字应当描述变量的目的或者它所承载的值。

临时变量

                                  这里的$i是“我的临时变量",专门用来让统计数据自动增加,避免统计点的重复。但是对这个$i来讲最重要的并不是临时变量。用charset_index表示“我的统计数据的下标”,更具“描述性”。

循环迭代器

我在我的js代码中也发现了坏味道。

                                 i变量名字很空泛,所以不要这么做。

像i,j,iter和it等名字常用做索引和循环迭代器。尽管名字很空泛,但是大家都知道它们的意思是“我是一个迭代器“。——实际上你用这些名字来表示其他含义,那会很混乱。所以不要这么做。

如果你非要用i,j,it这样空泛的名字,那么你要有个好的理由说服自己。

总结

  我们在编码的过程中,多花几秒钟想出一个好名字,你会发现我们的“命名能力“很快提升上去。

  我一般是先想中文名字,如果实在想不出对应的英文名字,我就会用翻译工具把想到的中文贴上去,然后进行裁剪命名变量或者函数名称。

赠送一张最近看到的不错的命名

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pertimbangan untuk susunan parameter dalam penamaan fungsi C++ Pertimbangan untuk susunan parameter dalam penamaan fungsi C++ Apr 24, 2024 pm 04:21 PM

Dalam penamaan fungsi C++, adalah penting untuk mempertimbangkan susunan parameter untuk meningkatkan kebolehbacaan, mengurangkan ralat dan memudahkan pemfaktoran semula. Konvensyen susunan parameter biasa termasuk: tindakan-objek, objek-tindakan, makna semantik dan pematuhan perpustakaan standard. Susunan optimum bergantung pada tujuan fungsi, jenis parameter, kemungkinan kekeliruan dan konvensyen bahasa.

Apakah kesilapan yang perlu dielakkan dalam penamaan fungsi golang? Apakah kesilapan yang perlu dielakkan dalam penamaan fungsi golang? Apr 22, 2024 pm 09:18 PM

Ralat penamaan fungsi Go dan langkah balas: elakkan nama kosong dan gunakan nama deskriptif. Elakkan nama panjang dan gunakan singkatan atau istilah ringkas. Gunakan huruf kecil untuk menamakan fungsi untuk ketekalan. Elakkan menggunakan garis bawah untuk memastikan kod anda jelas. Pastikan nama itu konsisten dengan fungsi dan menggambarkan fungsi fungsi dengan tepat.

Panduan langkah demi langkah untuk membuat folder pada telefon mudah alih Realme Panduan langkah demi langkah untuk membuat folder pada telefon mudah alih Realme Mar 23, 2024 pm 03:51 PM

Panduan Langkah demi Langkah untuk Mencipta Folder pada Telefon Mudah Alih Realme Dalam kehidupan seharian, kami menggunakan telefon mudah alih untuk menyimpan pelbagai fail, termasuk foto, video, dokumen dan banyak lagi. Walau bagaimanapun, apabila masa berlalu, bilangan fail pada telefon anda mungkin meningkat, menyebabkan memori tidak mencukupi pada telefon anda atau menyukarkan untuk mengurus fail. Untuk menyusun fail dengan lebih baik dan meningkatkan kecekapan penggunaan telefon bimbit, penubuhan folder telefon mudah alih telah menjadi sangat penting. Realme Mobile ialah jenama telefon pintar yang popular dengan sistem berkuasa dan ciri yang pelbagai. Mencipta folder pada telefon Realme boleh membantu pengguna mengatur fail dengan lebih baik

Tatanama semua huruf besar untuk penamaan fungsi C++ Tatanama semua huruf besar untuk penamaan fungsi C++ Apr 24, 2024 pm 03:06 PM

Nomenklatur semua huruf besar C++ ialah konvensyen untuk menamakan fungsi di mana semua huruf besar digunakan untuk nama fungsi Ia biasanya digunakan untuk definisi makro dan fungsi sebaris untuk mengelakkan kekeliruan nama. tatabahasa:(){...}. Contohnya: inlineintADD_NUMBERS(inta,intb){}, fungsi ini mengira jumlah dua nombor.

Mengapakah bahasa Go dipanggil Go? Mengapakah bahasa Go dipanggil Go? Mar 08, 2024 am 10:21 AM

Tajuk: Mengapakah bahasa Go dipanggil Go? Bahasa Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan yang dibangunkan oleh Google Sejak dikeluarkan pertama pada tahun 2009, popularitinya terus berkembang dan ia digunakan secara meluas dalam pelbagai bidang, termasuk pengaturcaraan rangkaian, pengkomputeran awan, data besar. menunggu pemprosesan. Namun, ramai yang ingin tahu mengapa perkataan "Go" dipilih sebagai nama bahasa Go. Dalam artikel ini, kami akan meneroka sebab mengapa bahasa Go dinamakan "Go". Pertama sekali, bahasa Go dinamakan sempena 200

Mengapakah bahasa Go dinamakan Go? Mengapakah bahasa Go dinamakan Go? Mar 07, 2024 am 10:45 AM

Bahasa Go, juga dikenali sebagai Golang, ialah bahasa pengaturcaraan yang dibangunkan oleh Google. Matlamat reka bentuknya ialah kecekapan, kebolehbacaan dan kesederhanaan. Bahasa Go telah digunakan secara meluas dalam pengkomputeran awan, pemprosesan data besar, pengaturcaraan rangkaian dan bidang lain. Walau bagaimanapun, bagi ramai orang, soalan tentang bahasa Go ialah: mengapa anda memilih untuk menamakan bahasa ini "Go"? Asal usul bahasa Go boleh dikesan kembali ke 2007, apabila tiga jurutera Google Robert Griesemer, Rob Pike dan Ken

Memilih antara singkatan dan nama penuh dalam penamaan fungsi C++ Memilih antara singkatan dan nama penuh dalam penamaan fungsi C++ May 04, 2024 am 09:33 AM

Apabila menamakan fungsi C++, adalah disyorkan untuk menggunakan nama penuh untuk kejelasan, kebolehbacaan dan kebolehcarian. Singkatan untuk ただし dan では digunakan dalam situasi berikut: できます. Singkatan terkenal dengan nama fungsi yang panjang. Pustaka kod menggunakan konvensyen singkatan yang seragam.

Amalan terbaik fungsi C++: Bagaimana untuk menentukan nama fungsi yang bermakna? Amalan terbaik fungsi C++: Bagaimana untuk menentukan nama fungsi yang bermakna? May 02, 2024 am 09:36 AM

Untuk memastikan kebolehbacaan dan kebolehselenggaraan kod C++, adalah penting untuk menentukan nama fungsi yang bermakna. Garis panduan khusus termasuk: Gunakan kata kerja dan kata nama untuk menerangkan tujuan fungsi, seperti "GetAverage" atau "UpdateUserInfo". Pastikan nama pendek tetapi deskriptif dan elakkan nama panjang atau samar-samar. Gunakan tatanama camelCase, menggunakan huruf besar untuk menunjukkan sempadan perkataan. Elakkan singkatan atau istilah teknikal, kekalkan nama yang konsisten dan asingkan nama fungsi untuk mengelakkan konflik.

See all articles