Ev Kişisel Finans İPuçları Ruby Kodunuzu Düzenlerken AYAKLAR

İPuçları Ruby Kodunuzu Düzenlerken AYAKLAR

İçindekiler:

Video: Learn Python - Full Course for Beginners [Tutorial] 2025

Video: Learn Python - Full Course for Beginners [Tutorial] 2025
Anonim

Ruby, nesne tabanlı programlamadır (OOP) dildir. Ruby'deki her şey, bazı verileri ve nesne davranışını veren bazı kodları içeren bir nesnedir. Nesneleri bir cümle isimleri olarak düşünebilirsiniz; yöntemleri, nesnenin fiilleri olarak adlandırılan davranışını düşünün. Kendi nesnelerinizi oluştururken aklınızda bulundurmanız gereken bazı iyi genel uygulamalar vardır.

İyi bir şey yapın

Programınızı planlarken, ihtiyaç duyulan tüm nesneleri ve nasıl etkileşim kuracaklarını düşünün. Örneğin, bir kart oyunu yapıyorsanız, bireysel iskambil kartları, kartları tutan bir güverte, oyunun kurallarını bilen bir oyunun kendisi ve oyunu oynayan oyuncular olabilir.

Tüm kodunuzu tek bir büyük kod parçası haline getirmek caziptir; ancak belirli bir boyuta ulaştığınızda, bu yaklaşım diğer projelerde değişiklik yapmak, düzeltmek veya yeniden kullanmak gerçekten zor.

Bunun yerine, nesnelerinizin bir iş yapmaya odaklanmasını sağlayın.

Basit tutun

Ruby'de, nesnelerinizin verilerini ve davranışını bir sınıfında tanımlayın. Bir sınıf, bir veya daha fazla nesne oluşturabileceğiniz bir şablon gibidir. Sınıf, yöntemler olarak adlandırılan davranışları oluşturan kodu içerir. Sınıf, oyun kartının yüz değeri gibi nesnenin çalışması için gerekli verileri de içerebilir.

Bir sınıf için kodunuzu yazarken, büyük yöntemlerden küçük yöntemler yazmak çok daha iyi. Her küçük yöntem, daha karmaşık davranışlar yaratmak için başkalarıyla birlikte kullanılabilir.

Metodları daha küçük tutarak, her metodu ayrı ayrı test etmek daha kolaydır. Hataları izlerken, genellikle daha az kod satırı ile sıralamak daha kolaydır.

Kodunuzu basit tutmanın bir başka yolu, yerleşik Ruby nesnelerini ve yöntemlerini iyi kullanmaktır. Ruby çok zengin dahili yetenekler kümesine sahiptir. Bu yöntemleri kullanarak zaman kazandıracaksınız.

Verilerinizi gizleyin

Nesnelerin yeniden kullanımı veya hata ayıklaması zorlaşmaya başlayan yollardan biri, nesneler "çok fazla bilgi paylaştıklarında" olur. "Nesneniz çok miktarda veri varsa ancak hepsi dışarıya maruz kalıyorsa, bağımlı nesneleri kırmadan bu veriyle çalışma şeklinizi değiştirmek zordur.

Ruby, nesnenizin verilerini gizlemek için birkaç yol sunar. Verileri işlemek için "getters" ve "settings" sağlayan kendi yöntemlerinizi yazabilirsiniz. Ruby'nin sizin için getter ve setter kodu oluşturan attr_accessor yöntemlerini de kullanabilirsiniz.

Her iki teknik de dış dünya ile nesnenizin kodu ve verileri arasında bir katman sağlar.Ardından bir değişiklik yapmanız gerekiyorsa, arabirimlerinizi koruyarak nesnelerinizin uygulamalarını değiştirebilir, böylece kodunuzu kullanan diğer programcılar kendi programlarını değiştirmenizin gerekmez.

Ruby kurallarını takip edin

Ruby, Ruby kodu yazarken beklenen birtakım adlandırma kurallarına sahiptir. Bu standart teknikleri izlerseniz, kodunuzu diğer programcılar tarafından anlaşılması daha kolay hale getirilir.

Her zaman sadece bir dosyayı bir dosyaya koymayı, bir sınıfa büyük harfle başlayan ve diğer iş isimleri arasında büyük harfler kullanmayı denemelisiniz (CardGame). Sınıfınızı tutan dosyalar "yılan kılıfı" (card_game. Rb) kullanarak tüm küçük harflerle adlandırılır. Ruby'nin kendisi bunu beklemektedir.

Sabitler genellikle UPPER_SNAKE_CASE ve yerel ve örnek değişkenlerin yanı sıra yöntem adları da @lower_snake_case (yerel değişkenler ve yöntem adları için @ bulunmaz).

Ruby, bazı diğer dillerin kullandığı ekstra sembolleri gerektirmez; bu nedenle, farklı türlerdeki parantezler, noktalı virgül ve diğer gereksiz noktalama işaretlerinin eksikliği fark edersiniz. İsterseniz bunları kullanabilmenize rağmen, kodunuzun anlaşılabilir olmasını sağlamazlarsa bunları kullanmayın.

Bununla birlikte, bu büyük bir şey; eğer başkasının kodunda çalışmaya kalkışırsanız öncelikle sözleşmelerine uyun.

Ruby'nin yaklaşımı bir öneri, her zaman bir zorunluluk değildir. Rahatınızdevam edin ve kodunuzu yazmanın tadını çıkarın!

İPuçları Ruby Kodunuzu Düzenlerken AYAKLAR

Editörün Seçimi

Görüntü Oynatma Modları - cankurtaran sayıları

Görüntü Oynatma Modları - cankurtaran sayıları

Canon EOS 70D'nizle ilgili en iyi şeylerden biri onları vurduktan hemen sonra resimleri görebiliyor. İstediğiniz çekime sahip olup olmadığınızı veya tekrar denemek isteyip istemediğinizi daha fazla tahmin etmeyin; kokan resimlerin geliştirilmesi ve basılmasıyla ilgili olarak artık boşa harcamaya gerek yok. Fotoğraf makinesini Oynatma moduna geçirmek için, sadece ...

Editörün Seçimi

Müşterilerin Sosyal Medya'da Kişisel Hizmetler'i ayarlamalarına izin verin - mankenler

Müşterilerin Sosyal Medya'da Kişisel Hizmetler'i ayarlamalarına izin verin - mankenler

Sosyal medyayı kullanabilirsiniz müşterilerin hizmetleriniz için işinizde randevu almasına izin vermek için siteler. Antrenörler, stilistler, masaj terapistleri ve estetisyenler gibi güzellik ve sağlık uzmanları, nadiren telefonun çalmasını bekleyen bir masanın etrafında oturuyorlar. Zaman para, şanslıysa zamanları müşterilere rezerve edilir. ...

Sosyal Medyayı Kucaklayan Geleneksel Bir Mağaza

Sosyal Medyayı Kucaklayan Geleneksel Bir Mağaza

Sosyal medyanın nasıl kazanabileceğine şaşıracaksınız yeni müşteriler - ve belki de ürünlerinizi çevrimiçi satmanıza yardım edin. Bir veya birkaç konumuyla yerel bir işletmeniz varsa, & ldquo; Internet ile neden rahatsız oluyorsun? Ve rdquo; Peki, fazladan bir kazanç iyi fikir olmaz mıydı? İşte bir örnek ...

Editörün Seçimi

Mac'inizde Word Şablonları Oluşturma - AYÜLTÜLER

Mac'inizde Word Şablonları Oluşturma - AYÜLTÜLER

Mac'inizde oluşturduğunuz her Word belgesi modadır bir şablondan. Şablonun amacı, belgeler için stilleri depolamaktır. Belge oluşturma işlemi sırasında bir şablon seçersiniz ve belgeniz üzerinde çalışırken şablon üzerindeki stiller sizin için kullanılabilir hale gelir. Zaman biçimlendirmesini kaydetmek için ...

Word'de Geliştirici Sekmesinin Görüntülenmesi 2013 - mankenler

Word'de Geliştirici Sekmesinin Görüntülenmesi 2013 - mankenler

Gelişmiş ürpertici özellikler Normal olarak görünmeden gizlenmiş Word 2013'deki sekme: Geliştirici sekmesi. Çoğu kullanıcının Developers (Geliştiriciler) sekmesinde görüntülenen seçenekleri kullanması gerekmez ve buna gerek duymuyorsanız can sıkıcı olabilir. Bununla birlikte, ihtiyacınız olduğunda onu bulabilirsiniz.

Word 2007'de çizgi çizmek için çizgi çizmek için - mankenler

Word 2007'de çizgi çizmek için çizgi çizmek için - mankenler

Tablo Çiz komutunu basit bir çizim araçları kümesi kullanarak Word 2007 belgelerinizde karmaşık tablolar çizmenize izin verir. Bu komut, basit bir satır ve sütun ızgaraları olmayan tablolar oluşturmak için idealdir.