Disinformation Oldini Olish Dasturchilar kodi ma'nosini qorong'i yolg'on maslahatlar tark oldini olish kerak.
O'rnashgan ma'nolari mo'ljallangan ma'nolarimizdan farq qiladigan so'zlardan qochishimiz kerak. Misol uchun,
hp
,
aix
, va
shht
kambag'al o'zgaruvchan ismlar bo'lardi, chunki ular Unix platning nomlari-
shakllari yoki varyantlar. Gipotenuzani kodlayotgan bo'lsangiz ham va
hp
yaxshi qisqartmaga o'xshaydi-
tion, disinformative bo'lishi mumkin.
Sifatida hisob bir guruhlash murojaat qilmang
accountList
aslida ekan a
Ro'yxati
.
Ro'yxat so'zining ma'nosi dasturchilarga xos narsa.
Hisob ushlab konteyner aslida emas, agar
Ro'yxati
, u yolg'on xulosalar olib kelishi mumkin.
1
Shundavisa. So
accountGroup
yoki
bunchOfAccounts
yoki faqat tekis
hisob-kitoblar
yaxshi bo'lardi.
1.
Biz keyinchalik ko'rasiz sifatida, konteyner bo'lsa ham, bir
Ro'yxati
, bu nom ichiga konteyner turini kodlash uchun emas, balki, ehtimol, yaxshi.
www.it-ebooks.info
20
2-Bob: Ma'noli Ismlar Kichik yo'llar bilan farq nomlari yordamida ehtiyot bo'ling. Bu nuqta olib qanday uzoq
a o'rtasidagi nozik farq
XYZControllerForEfficientHandlingofstrings
bitta modulda
va, bir joyda bir oz ko'proq uzoq,
XYZControllerForEfficientStorageofstrings
? Bu
so'zlar qo'rqinchli o'xshash shakllarga ega.
Imlo o'xshash tushunchalar xuddi shunday ma'lumot. Yordamida inconsistent spellings hisoblanadi dis- ma'lumot . Zamonaviy Java muhitlar bilan biz avtomatik kodi tugagandan bahramand. Biz
nomi bir necha belgi yozish va ba'zi hotkey birlashmasidan bosing (agar) va
bu nom uchun mumkin tugallanmalar ro'yxati bilan taqdirlanishadi. Agar
juda o'xshash narsalar uchun nomlar alifbo tartibida bir-biriga mos kelsa va farqlar juda aniq bo'lsa,
ishlab chiquvchi sizning ko'p
sharhlaringizni yoki hatto ushbu sinf tomonidan taqdim etilgan usullar ro'yxatini ko'rmasdan, ob'ektni nom bilan tanlashi mumkin.
Disinformative nomlari, albatta, dahshatli bir misol quyi-holda foydalanish bo'lardi
L
yoki
uppercase
Ayushman ey
o'zgaruvchan nomlar sifatida, ayniqsa, kombinatsiyada. Muammo, albatta, bu
ular deyarli butunlay konstantalar kabi bir va nolga o'xshaydi.
int a = l;
if ( Ey == l )
a = O1;
boshqa
l = 01;
O'quvchi bu eng yaxshi, deb o'ylayman mumkin,bunday narsalar mo'l edi, lekin, biz kodni ko'rib
. Bir holatda kod muallifi turli xil shriftlardan foydalanishni taklif
qildi, shuning uchun farqlar yanada aniqroq,
kelajakda ishlab chiquvchilarga og'zaki an'ana yoki yozma hujjat sifatida berilishi kerak bo'lgan yechim. Muammo
tugallik bilan va oddiy qayta nomlash orqali yangi ish mahsulotlarini yaratmasdan zabt etiladi.