CodeGym /Java Blogu /Rastgele /Java Kodlama Kuralları. Hangileri Takip Edilmeli ve Neden...
John Squirrels
Seviye
San Francisco

Java Kodlama Kuralları. Hangileri Takip Edilmeli ve Neden

grupta yayınlandı
Endüstri standartlarını ve en iyi uygulamaları bilmek ve takip etmek her alanda ve özellikle karmaşık ve bazen kaotik kodlama dilleri, araçları, yaklaşımları ve teknolojileriyle programlamada oldukça önemlidir. Bu nedenle, profesyonel bir Java programcısı, bugün konuşacağımız Java Kodlama Kurallarına aşina olmalıdır. Java Kodlama Kuralları.  Hangilerini Takip Etmeli ve Neden - 1

Kodlama kuralları nelerdir?

Kodlama kuralları, kodlama stili, en iyi uygulamalar ve yöntemler de dahil olmak üzere, bu dilde yazılım geliştirmenin farklı yönleri hakkında tavsiyeler içeren, her bir programlama dili için yönerge setleridir. Kodlama kurallarının, kodlarının okunabilir olmasını ve yazılımın başkaları tarafından uygun şekilde bakımının mümkün olmasını sağlamak için kalite kılavuzları olarak bu dilde kod yazan yazılım programcıları tarafından izlenmesi amaçlanmıştır. Kodlama kuralları normalde dosya organizasyonu, girinti, yorumlar, bildirimler, ifadeler, boşluk, adlandırma kuralları, programlama uygulamaları, programlama ilkeleri, temel programlama kuralları, mimari en iyi uygulamalar ve daha fazlası dahil olmak üzere bu programlama dilinde yazılım yapmanın her temel bileşenini kapsar. .

Kodlama kurallarının amacı nedir?

Kodlama kurallarının yazılım geliştirmede önemli bir rol oynamasının birkaç nedeni vardır.

  • Birleşik kod stilini koruma

Bir kodlama kuralını takip etmek, yazılım projesinin tek bir birleşik stilde yazılmasına izin verir; bu, aşağıdakiler gibi birkaç farklı şekilde faydalıdır.

  • Yazılım bakım maliyetlerinin en aza indirilmesi

En önemlilerinden biri, yazılım ürününün bakımını ve desteklenmesini kolaylaştırmaktır, çünkü çoğu zaman programın orijinal yazarları onu destekleyenler değildir. Bir yazılım parçasının ömür boyu maliyetinin %80'i bakıma gittiği için bu önemlidir.

  • Yazılım okunabilirliğini iyileştirme

Yazılımın okunabilirliğinin iyileştirilmesi, yeni geliştiricilerin projeye dahil edilmesinin basitleştirilmesi ve geliştirme ekibi üyelerinin işbirliğinin verimliliğinin artırılması gibi birden çok anlamı olan bir başka önemli faydadır.

  • İşi hızlandırmak

Son olarak, yazılım geliştirme sürecinin olabildiğince hızlı ilerlemesi için düzgün yazılmış ve yapılandırılmış bir koda sahip olmak gereklidir.

Java Kodlama kuralları

Java söz konusu olduğunda, en yaygın ve iyi bilinen iki kodlama kuralı vardır: Oracle'ın Java Kod Kuralları ve Google'ın Java Stil Kılavuzu kodlama kuralı .

  • Oracle'ın Java Kod Sözleşmesi

Oracle'ın Kod Sözleşmesi, bir dizi bariz nedenden dolayı en önemli olan olarak kabul edilmektedir: Oracle'ın sözleşmesi resmidir, çünkü Oracle, Java'nın sahibidir ve aynı zamanda en eskisidir (bu belgenin son revizyonu 20 Nisan'da yapılmıştır. 1999). Kahin'in Java Kod Sözleşmesinin önemli kısımlarından bazıları, sınıfları, yöntemleri veya değişkenleri tanımlarken deve durumunu kullanma, sınıfları büyük harfle başlatma ve onları adlandırmak için isimler kullanma, fiilleri emir kipinde kullanırken tavsiye olacaktır. yöntemler için küçük harften vb.

  • Google'ın Java Stil Kılavuzu

Google'ın Java kodlama kuralları, Google'ın her türlü Java uygulamasını geliştirmede muazzam deneyime sahip öğrenen İnternet ve teknoloji şirketi statüsü nedeniyle önemli kabul edilmektedir. Bir başka önemli neden de, Google'ın Java kod kuralının 22 Mayıs 2018'de güncellenmiş olmasıdır; bu, özellikle Java'nın yalnızca Java 8'in bir parçası olarak yayınlanan nispeten yeni özelliklerini açıklama söz konusu olduğunda, onu Oracle'ın kod kuralından daha alakalı hale getirir. 2014 yılında lambdalar ve akışlar gibi. Google'ın Java Stil Kılavuzu'nun yazarları bu kodlama kuralının içeriğini şu şekilde açıklıyor: “Bu belge, Google'ın Java'daki kaynak kodu için kodlama standartlarının tam tanımı olarak hizmet ediyor. Diğer programlama stili kılavuzlarında olduğu gibi, ele alınan konular yalnızca biçimlendirmeyle ilgili estetik sorunları değil, ancak diğer sözleşme türleri veya kodlama standartları da. Bununla birlikte, bu belge öncelikle evrensel olarak takip ettiğimiz katı ve katı kurallara odaklanıyor ve (insan veya araç tarafından) açıkça uygulanamayacak tavsiyeler vermekten kaçınıyor.” "Google Java Stil Kılavuzu, çoğunlukla iyi bir referanstır, ancak bazı konularda biraz müsamahakardır. Öte yandan, bir Java programcısı olarak, diğer şeylerin yanı sıra kod girintisi için 4 alana alışık olmanız gerekir," dedi bir yazılım mimarı ve deneyimli bir Java programcısı olan David Rios, bir LinkedIn'de ama bazı konularda biraz müsamahakar. Öte yandan, bir Java programcısı olarak, diğer şeylerin yanı sıra kod girintisi için 4 alana alışık olmanız gerekir," dedi bir yazılım mimarı ve deneyimli bir Java programcısı olan David Rios, bir LinkedIn'de ama bazı konularda biraz müsamahakar. Öte yandan, bir Java programcısı olarak, diğer şeylerin yanı sıra kod girintisi için 4 alana alışık olmanız gerekir," dedi bir yazılım mimarı ve deneyimli bir Java programcısı olan David Rios, bir LinkedIn'dekendi Google Java Stil Kılavuzu için önerilen bazı uyarlamalarla yayınlayın .

En çok kullanılan Java kodlama standartları

Burada, Oracle ve Google'ın yukarıda bahsedilen kodlama kurallarında ve bu türden diğer belgelerde bulunabilecek en çok kullanılan Java kodlama standartlarından bazıları bulunmaktadır.
  • Uygun adlandırma kuralına uyun;
  • Yorum ekle;
  • Tanımlayıcı, bir Java programındaki sınıfların, paketlerin, yöntemlerin ve değişkenlerin adlarına atıfta bulunan sembolik bir ad anlamına gelir;
  • Değişken adı, amacı ile ilgili olmalıdır;
  • Yöntemin adı, yöntemin işlevselliği ile ilgili olmalıdır;
  • Yöntem 50'den fazla satır içermemelidir;
  • Aynı sınıfta veya başka bir sınıfta yinelenen kod olmamalıdır;
  • Global değişkenleri sadece diğer metotlarda kullanmak için gerekliyse bildirin;
  • Bir sınıf içinde statik değişkenlerin oluşturulmasını iki kez kontrol edin;
  • Değişkenlere doğrudan diğer sınıflardan erişmekten kaçının, bunun yerine alıcı ve ayarlayıcı yöntemleri kullanın;
  • Tüm iş mantığı yalnızca hizmet sınıfında ele alınmalıdır;
  • DB ile ilgili tüm kodlar yalnızca DAO sınıflarında olmalıdır;
  • Alıcıları ve ayarlayıcıları kullanın;
  • Örnek Değişkenini özel olarak bildirin;
  • Değişkenlerin kapsamını minimumda tutun;
  • Değişkenlere anlamlı isimler atayın;
  • Sorgulama tamamlandığında veritabanı bağlantılarını serbest bırakarak bellek sızıntılarından kaçının;
  • Nihayet bloğunu mümkün olduğunca sık kullanmaya çalışın;
  • Çok iş parçacıklı programlama için Executor çerçevesini kullanın.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION