You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fonksiyonlar eylemdir. Bundan dolayı isimleri yüklem olmalıdır. Net olmalı ve fonksiyonun ne işe yaradığını ifade edebilmelidir. Böylece kim ki kodu okur, ne yazıldığınına dair bir fikri olur.
334
+
Fonksiyonlar eylemdir. Bundan dolayı isimleri yüklem olmalıdır. Net olmalı ve fonksiyonun ne işe yaradığını ifade edebilmelidir. Böylece kim ki kodu okur, ne yazıldığına dair bir fikri olur.
335
335
336
-
Genel itibari ile eylemi tanımlayan önek kullanmak iyi bir yöntemdir. Bu önekler ile ilgili birlikte kod yazdığınız kişiler ile uyum içerisinde olmalısınız.
336
+
Genel itibari ile eylemi tanımlayan ön ek kullanmak iyi bir yöntemdir. Bu ön ekler ile ilgili birlikte kod yazdığınız kişiler ile uyum içerisinde olmalısınız.
337
337
338
338
Örneğin `"show"` fonksiyonu her zaman bir şeyleri `gösterir`.
339
339
@@ -346,7 +346,7 @@ Fonksiyonlar şöyle başlayabilir.
346
346
347
347
Böyle isimlere örnek:
348
348
349
-
Not: ingilizce de bu daha kolay önce eylemi yazıyorlar. Türkçede fiil genelde sonda olduğundan dolayı sıkıntı yaşanmaktadır. Fonksiyonlarınızı adlandırırken ingilizce adlandırırsanız okunması daha kolay olacaktır.
349
+
Not: İngilizce'de bu daha kolay önce eylemi yazıyorlar. Türkçe'de fiil genelde sonda olduğundan dolayı sıkıntı yaşanmaktadır. Fonksiyonlarınızı adlandırırken İngilizce adlandırırsanız okunması daha kolay olacaktır.
350
350
351
351
```jsno-beautify
352
352
sendMessage(..) // mesaj gönderir
@@ -355,7 +355,7 @@ calcSum(..) // toplamı hesaplar ve geri döndürür.
355
355
createForm(..) // form oluşturur ve genelde geri döndürür.
356
356
checkPermission(..) // izni kontor eder. true/false
357
357
```
358
-
Önek ile fonksiyonlar bir anlamda ipucu verir ve ne tür değerler dönmesi gerektiğini anlatır.
358
+
Ön ek ile fonksiyonlar bir anlamda ipucu verir ve ne tür değerler dönmesi gerektiğini anlatır.
359
359
360
360
```smartheader="Bir fonksiyon -- bir eylem"
361
361
Birfonksiyonsadeceisminintanımladığı işiyapmalı.
@@ -368,7 +368,7 @@ Bu kurallar şu şekilde bozulabilir:
368
368
-`createForm`--Eğerdökümanı değiştiriyorsaveyaformabir şeyekliyorsayanlış olur. ( Sadece formu yaratmalı ve geri dönmelidir )
369
369
-`checkPermission`--Eğer`izin verildi/reddedildi`gibimesajları bufonksiyongösterirseyanlış olur. Sadecekontroletmelivegeridönmelidir.
370
370
371
-
Bu örneklergenelolarak öneklerinnasıltahminedilmesigerektiğinigösterir. Bunlarınneanlamageleceğisizvetakımınızakalmıştır. Belkisizinkodunuziçinfarklı bir şekildedavranması gayetdoğalolabilir. Fakatyinedeöneklereaitbiranlamlandırmanızolmalıdır. Önekneyapabilirneyapamazvs. Tümaynı öneklifonksiyonlarsizinkoyduğunuzkuralauymalı vetümtakımbukuralları biliyorolmalıdır.
371
+
Bu örneklergenelolarak öneklerinnasıltahminedilmesigerektiğinigösterir. Bunlarınneanlamageleceğisizvetakımınızakalmıştır. Belkisizinkodunuziçinfarklı bir şekildedavranması gayetdoğalolabilir. Fakatyinedeöneklereaitbiranlamlandırmanızolmalıdır. Önekneyapabilirneyapamazvs. Tümaynı öneklifonksiyonlarsizinkoyduğunuzkuralauymalı vetümtakımbukuralları biliyorolmalıdır.
372
372
```
373
373
374
374
```smartheader="Aşırı derecede kısa fonksiyon isimleri"
@@ -449,4 +449,4 @@ Fonksiyon isimlendirme:
449
449
- Bunlar için ön ek kullanabilirsiniz. Türkçe sondan eklemeli bir dil olduğundan dolayı fonksiyon ekleri sona gelmektedir. Örneğin `asalGoster`, bu tip kullanım aslında okunurluk açısından pekte iyi değil benim kanaatimce. Çünkü okurken önce ne yaptığını anlaşılmıyor. Fakat İngilizce örneğine bakarsanız `showPrime`, burada önce ne yaptığını söylüyor. Farzedin ki birçok fonksiyonunuz var ve okuduğunuzda önce ne iş yaptığını bilmek bunları filtrelemenizde size yardımcı olacaktır.
450
450
- Örnek kaç tane ek , `create...` , `show...`, `get...`, `check...` vs.
451
451
452
-
Fonksiyonlar kod yazarken kullanılan ana yapılardır. Artık temellerini anlaşıldığına göre kullanılmaya başlanabilir. Fakat sadece temellerinin gösterildiğini bilmekte fayda var. ileride defalaraca fonksiyonlar konusuna geri dönülecektir.
452
+
Fonksiyonlar kod yazarken kullanılan ana yapılardır. Artık temellerini anlaşıldığına göre kullanılmaya başlanabilir. Fakat sadece temellerinin gösterildiğini bilmekte fayda var. İleride defalarca fonksiyonlar konusuna geri dönülecektir.
0 commit comments