Temel Kodlama Teknikleri | Kodlama Alışkanlıkları ve En İyi Pratikler

Nis 20, 2019
temel kodlama teknikleri kodlama alışkanlıkları değişken isimlendirme fonksiyon isimleri klasör düzeni veritabanı tasarımı php kodlama teknikleri programlama temelleri yazılım geliştirme pratikleri kod yazma kuralları
Temel Kodlama Teknikleri | Kodlama Alışkanlıkları ve En İyi Pratikler

Kodlama yaparken her yazılımcının kendine kolaylık sağlaması için oluşturduğu bir kodlama şekli vardır. Bu sayede bir sonraki sefere kodları okuyup, analiz yapan kişi kitap okurcasına anlayıp işin devamını getirebilir. 

  1. Örneğin bir değişkene isim verdiğinizde sizin için anlaşılır ve kolay olmalı. Akılda kalıcı ve sürekli geriye dönüp bakmamanız için size doğru gelen ismi koymalısınız. Örneğin:
    $blogViews=array("title"=>"Konu Başlığı",
                     "content"=>"bütün resim yazı vb. içerik bilgilerinin tutulacağı alan.",
                     "tags"=>"etiket1,etiket2,etiket3");
  2. Anlaşılabilir fonksiyon isimleriniz olmalı. "Fonksiyon ne iş yapıyor?" sorusuna cevap vermeli. Bu sayede sizin eliniz kolunuz olan bu fonksiyonları çağırırken rahatça hatırlayıp kod yazarken zaman kaybetmezsiniz. Örneğin:
    public function makeSefLink($title) {
            $find = ['Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#', '.'];
            $change = ['c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp', ''];
            $title = strtolower(str_replace($find, $change, $title));
            $title = preg_replace('/[\']/', '', $title);
            $title = preg_replace("@[^A-Za-z0-9\-_\.\/\+]@i", ' ', $title);
            $title = preg_replace('/[-]+/', '-', $title);
            $title = trim(preg_replace('/\s+/', ' ', $title));
            $title = str_replace(' ', '-', $title);
            return $title;

    }
  3. Klasör isimleri en önemli yerlerden biri, çünkü yazdığınız kodları bulmanızda çok önemli rol oynar. Örneğin ağaç şu şekilde olmalı:
    |--assets|  |->css|  |->js|  |->style.css|--functions|  |->databaseModels.php|--helpers|  |->reformater.php|--views|  |->blog|     |->blogLists.php|  |->template.php|--index.php
  4. Veri tabanı tablo ismi vermeden önce tablonun ilişki durumunu gözönünde bulundurarak isimlendirmekte fayda var.örnek olarak:
    ___________________________________________________|blogContent        blogTags_pivot      blogTags   ||-id                -blog_id            -id        ||-title             -tag_id             -tag       ||-content                                          ||__________________________________________________|

    blogTags_pivot tablosu çoktan bire (many to one) ilişkisine hizmet eden bir tablo ve sütunları hangi tag hangi bloğa bağlı onu tutuyor. Bu sayede etiketleme modülünü kullanabilir oluyoruz. _id ile belitmemizin sebebi ilişkilendirileceği manasına geldiğini düşünmemizi sağlıyor.

Kodlama yaparken sizin için kolaylık sağlayacak ve sizi hızlandıracak yöntemlerinizi geliştirebilir, daha pratik yöntemler türetebilirsiniz. Unutmayın! temel olmadan üzerine bir bilgi dahi koymak, sizi gelecekte çok yanlış yönlendirip zaman kaybetmenize sebep olacaktır. Bu temel kodlama tekniklerini uygulayarak hem kendi hızınızı artırır hem de ekip çalışmasında kolaylık sağlarsınız.


Bertuğ Fahri Özer
Bertuğ Fahri Özer
super user

captcha