Jump to content
×
×
  • Create New...

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

  • Bu Alana Reklam Verebilirsiniz
    Bu Alana Reklam Verebilirsiniz

Javascript İle Kodlama Yaparken Dikkat Edilecekler

Rate this topic


myakn55
 Share


Recommended Posts

Javascript İle Kodlama Yaparken Dikkat Edilecekler
 Share


  • Moderators

 javascript-kodlama-stili-7f6b19c523c355cfd954.jpg

Javascript uzmanları tarafından önerilen ve üzerinde en çok durulan konulardan biri budur. Javascript kullandığımız tüm projelerimizde aynı kuralları kullanmamız gereklidir.

Javascript Kodlama Kuralları

Kodlama kuralları programlama için stil yönergeleridir. Yani yazdığımız kodları bir standarda oturtmamız gerekmektedir. Stil kılavuzu genelde şunları kapsar;

- Değişken ve fonksiyonlar için isimlendirme ve açıklama kuralları.

- White space , girinti ve boşlukların nasıl kullanılacağına dair kurallar.

- Programlama uygulama ve ilkeleri.

Kodlama kuralları kaliteli kod yazmamızı sağlar;

- Kodları daha okunaklı yazmamızı sağlar.

- Kodların bakım ve güncelleştirilmesini kolaylaştırır.

Kodlama kurallarını yalnız kendi kodlarımız için veya ekip çalışmasında ortak belirlenen kurallar için kullanabilirsiniz. Kendi kodlama kurallarınız ekiple çalıştığınızda ortak alınan kurallardan farklı olabilir.

Değişken İsimleri

Ben genelde yazdığım projelerde CamelCase değişken adı yapısını kullanıyorum. W3school2un önerdiği yazım şeklide budur. Mesela 2 kelimeden oluşan bir değişken adı için ilk kelimenin tüm harfleri küçük, ikinci kelimenin ise ilk harfi büyük diğerleri küçük yazılır.

<script>
let  saatKac = "17:28";
var telefonModeli = "Apple";
const piSayisi="3.14";
</script>

Operatörlerin Etrafındaki Boşluklar

Kullandığımız operatörlerin (+ , - , - , / ) sonuna daime boşluk koymalıyız. Bu kodumuzun okunabilirliğini artıracaktır.

<script>
var x = y + z;
var arabalar= ["Renault" ,  "Ford" ,  "Fiat"];
</script>

Girinti Boşluğu

Kod blokları arasında yazacağınız kodlar için daima 2 boşluk kullanın.

<script>
function ad(ad) {
  return  ad;
}
</script>

Girintilerde tab kullanmanız önerilmez. Farklı editörler tab boşluğunu farklı şekillerde yorumlayabilir.

İfade Kuralları

Bazı basit ifadeler için uymamız gereke kurallar şu şekildedir.

- Her zaman basit bir ifadeyi noktalı virgülle sonlandırın.

<script>
let arabalar = ["Volvo", "Saab", "Fiat"];

var kisi = {
  isim: "Zafer",
  soyisim: "Yıldız",
  age: 26,
  gozRengi: "yeşil"
};
</script>

Karmaşık ifadeler için uymamız gereken kurallar;

- Açma parantezini (Süslü parantez) ilk satıra koyun.

- Açılan parantezden önce bir boşluk bırakın.

- Kapatma parantezini boşluk bırakmadan yeni satıra ekleyin.

- Karmaşık bir ifadeyi noktalı virgülle sonlandırmayın.

Fonksiyonlar:

<script>
function isimSoyle(isim) {
  return isim;
}
</script>

Döngüler:

<script>
for (i = 0; i < 5; i++) {
  x += i;
}
<script>

Koşullu İfadeler:

<script>
if (zaman< 20) {
  mesaj = "İyi günler";
} else {
  mesaj = "İyi akşamlar";
}
</script>

Nesne Kuralları

Nesne kullanırken daha düzgün kod yazmak için uymamız gereken kurallar şunlardır:

- Süslü parantezi nesne adı ile aynı satırda yazın.

- İki nokta üst üste ve her özellik ile değeri arasında boşluk bırakın.

- Sadece metinsel ifadelerde tırnak kullanın.

- Son özellik-değer çiftinden sonra virgül eklemeyin.

- Süslü parantezin kapatma kısmını boşluk bırakmadan bir alt satıra yazın.

- Nesne tanımını her zaman noktalı virgülle sonlandırın.

 

Kısa nesneler tek satırda yalnızca özellikler arasında boşluk bırakılarak yazılabilir.

<script> var kisi = {isim:"Sare", soyIsim:"Ocaktan", yas:50, gozRengi:"yesil"}; </script>

Satır Uzunluğu

Bir satırda yazacağınız maksimum karakter sayısı 80 olsun. Eğer fazla ise alt satırdan yazmaya devam edin.

<script> document.getElementById("demo").innerHTML= "KodlamakLazim"; <script>

Adlandırma Kuralları

Her zaman tüm kodlarınız için aynı adlandırma kuralını uygulayın.

Mesela Javascript için önerilen kurallar şunlardır;

- Değişken ve Fonksiyonlar için CamelCase.

- Global değişkenler için UPPERCASE.

- Sabit değişkenler için UPPERCASE.

HTML Dosyasına Javascript Yükleme

Harici Javascript dosyalarını sayfaya dahil etmek için kullanılan temel sözdizimi şu şekildedir. Type özniteliğini kullanmamıza gerek yoktur.

<script src="myscript.js"></script>

HTML Elementlerine Erişmek

Html elementlerine verilen öznitelikleri küçük harfle tanımlamamız önerilir. Aksi takdirde hatayla karşılaşabiliriz.

<script> var deneme = getElementById("Demo") var deneme = getElementById("demo") </script>

Mümkün olduğu kadar Html de adlandırmaları Jaascript gibi yapmaya çalışın.

Dosya Uzantıları

Html dosyaları için .html veya .htm

Css dosyaları için .css

Javascript dosyaları için .js kullanmalıyız.

Çoğu web servis sunucuları (Apache, Nginx) büyük küçük harfe duyarlıdır.

zafer.jpg dosyasına Zafer.jpg olarak erişemeyiz.

Diğer web sunucuları büyük-küçük harfe duyarlı değillerdir.

Büyük ve küçük harflerin karışımı şeklinde bir dosya kullanırsanız oldukça tutarlı olmanız gerekmektedir. Çünkü bazı durumlarda hatanın nerden kaynaklandığını bulamayıp günlerce uğraşmanız gerekebilir.

Case sensitive olmayan bir sunucudan, case sensitive olan bir sunucuya geçerseniz siteniz çalışmayabilir.

Bu tür sorunların önüne geçmek için mümkün olduğu kadar küçük harf ile isimlendirilmiş dosyalar kullanmaya dikkat edin.

Performans

Şunu unutmayın. Kodlama kuralları bilgisayarlar tarafından kullanılmaz. Çoğu kuralın program işleyişi üzerinde çok az bir etkisi vardır.

Küçük projelerde girinti ve fazladan boşluklar önemli değildir.

Geliştirme aşamasında kodlar okunabilir olmalıdır yani boşlukları kendi okuyabileceğimiz şekilde ayarlamamız gerekmektedir. Ancak sunucuya dosyamızı yüklediğimiz zaman sıkıştırmalıyız.

Technology is Real

Link to comment
Share on other sites


Konu Altı Reklam 1
Konu Altı Reklam 2
  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted Images

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...