sözaltı 3. addım
arxivdən

camel case

@bekar  ·  2019  ·  985 baxış
proqramlaşdırma sahəsindəki (gbax: naming convention) deyilən adlandırma standardlarından biri. nümunə: (kalin: customer(kalin: N)umber, (kalin: c)ustomer(kalin: A)ccount(kalin: N)umber, (kalin: o)rder(kalin: D)ate, (kalin: o)rder(kalin: N)umber), və s. bu stil (gbax: java), (gbax: javascript), (gbax: kotlin), (gbax: swift), (gbax: scala), və s. dillərdə istifadə edilir. bir də işin müzakirəyə açıq hissəsi var - abreviaturalarda necə istifadə edilməli məsələsi. yəni misal, (kalin: c)ustomer(kalin: Id) olmalıdı yoxsa, (kalin: c)ustomer(kalin: ID) bu tip yanaşmada camel case iki növə ayrılır: (gbax: upper camel case) və (gbax: lower camel case). customerId lower camel case, (kalin: c)ustomer(kalin: ID) isə upper camel case. bunlarla əlaqəli çox yaxşı bir izahlı kitab filan olmadığı (ya da mən çox maraqlanmadığım) üçün hətta bəzi yerlərdə upper camel case deyərkən, (kalin: C)ustomer(kalin: ID) stili başa düşülür. hansı ki, bu stil daha çox (gbax: pascal case)-ə uyğun gəlir. bu abreviatura məsələsi hətta java dilinin öz source code-da belə tam deyil. misal java-da həm HttpURLConnection adlı bir class var, həm də URISyntaxException adlı class. microsoft upper camel case ilə yazmağı bit.ly/2EgGWc2 məsləhət görür. amma burda da belə bir problem çıxır - deyək ki, iki abreviatura ardıcıl düşdü, onda işlər biraz daha qarışır. yəni microsoft-un stilinə əsasən əgər biz http url connection adlı bir class/variable yaratmaq istəsək onda HTTPURLConnection kimi yazmalıyıq, hansı ki, çox mürəkkəb və anlaşılmaz görünür. google isə öz style guide-da yazır ki, yaxşı olar lower camel case istifadə edəsiz. yəni, yuxarıdakı nümunə üçün google HttpUrlConnection stilində yazmağı google.github.io/styleguide/javaguide.html məsləhət görür. p.s: sözlüyümüz bütün hərfləri lower-case ilə göstərdiyinə upper case ilə olan hissələr seçilmir. ona görə entrini olduğu kimi pastebin-ə atıb ibb.co/1z3P8GS screen elədim. əks halda bu mövzuları yeni öyrənən dostlarımız üçün entri mənasız görünə bilər. baxlarımız: naming convention in programming pascal case snake case kebab case screaming case hungarian notation
buradan hara?
camel case eyni başlıqda  ·  @hechliyin_menasi  ·  2019 wget eyni yazardan  ·  @bekar  ·  2017 yazarların linçə səbəb olacaq fikirləri başqa bir il  ·  @Hydra1917  ·  2023
təzədən başla  ↺
izin: azərbaycanda ali təhsilli işsizlər ordusu məxrəc