Rusça kod yazma. Böyle bir programın artıları ve eksileri. - sayfa 5

 
Alexey Viktorov :

Bu üç yılda hiç geri derlenmiş kod gördünüz mü?

Endeks zincirlerinin okunmasının decompile değişkenleri kadar zor olacağından korkuyorum.

Ve çekirdek, örneğin bir tabloda, arayüzde derlenirse? Her dizine karşılık gelen işlevin adı verilecektir. Örneğin, iki boyutlu bir dizi[][] yaparız, dizinin bir sütununa işlevin adını, karşı sütuna çağrı numarasını (indeks) yazarız. Sonraki sadece...
 
Alexey Viktorov :
Baskılar ve uyarılar ne olacak? Ve değişkenleri girmek için yorumlar.
Uyarı işlevi çağrı dizini oluşturmanın sorunu nedir? Başka bir fonksiyonun sarmalayıcısına sarıyoruz ve bir çağrı dizini atadık. Daha sonra bu indeksi kerneldeki mantıksal zincirlerden birine yazıyoruz.
 
Реter Konow :
 //----------------------------------------------
//Записываем атрибуты окна.---------------------
//----------------------------------------------
Установить_номер_вызываемого_окна_для_кнопки_таскбара(Свободная_кнопка_справа + 1 , ОКНО);
//------------------------
Установить_текст_подсказки_для_кнопки_таскбара(ОКНО,Свободная_кнопка_справа + 1 );


Basit teneke. Böyle bir kelime yığını ile kodunuzun okunmasının zor olduğunu düşünmüyor musunuz?

Burada daha önce belirtildiği gibi fikir gerçekten çılgın. Kaynak kodlarını tamamen kendiniz için yazarsanız, elbette istediğinizi Çince karakterlerle bile yazabilirsiniz. O zaman tüm bu konu neden? Aksi takdirde, lütfen topluluğun standartlarına uyacak kadar nazik olun. Birinin altınızda bükülmesi olası değildir.

İngilizce öğrenmek senin için bu kadar zor bir iş mi? IMHO, bir programcı için bu affedilemez bir eksikliktir.

 

Hala İngilizce öğrenmemiş ve Rusça program yazmaya çalışanlar: İngilizce öğretimi ile ilgili sorular .

 
Alexey Navoykov :

Basit teneke. Böyle bir kelime yığını ile kodunuzun okunmasının zor olduğunu düşünmüyor musunuz?

Burada daha önce belirtildiği gibi fikir gerçekten çılgın. Kaynak kodlarını tamamen kendiniz için yazarsanız, tabii ki Çince karakterlerle bile istediğiniz gibi yazabilirsiniz. O zaman tüm bu konu neden? Aksi takdirde, lütfen topluluğun standartlarına uyacak kadar nazik olun. Birinin altınızda bükülmesi olası değildir.

İngilizce öğrenmek senin için bu kadar zor bir iş mi? IMHO, bir programcı için bu affedilemez bir eksikliktir.

İngilizce yazmamda bir sakınca yok. İngilizce biliyorum ve çok iyi konuşabiliyorum. Bu konu programlama pratiğine bir devrim getirmekle ilgili değil, insanların aklına yeni bir fikir getirmekle ilgili.

Birçok insan eski yöntemlerine alıştı. Hayatlarında yeni bir düzen getirecek hiçbir şey istemiyorlar. Fena değil ama bazen daha ileriyi görmeli ve önümüze bakmalıyız. İlerlemenin doğası budur ve şimdi yapıyoruz.

 
Genel olarak, konuyu kimsenin sevmediği açık ... En azından bu konuda bir makale yazmaya değmediği açık ...) Tamam, kendi yöntemimi kullanacağım, avantajlarından yararlanacağım ve eksikliklerine katlanmak. )
 
Реter Konow :

İngilizce yazmamda bir sakınca yok. İngilizce biliyorum ve çok iyi konuşabiliyorum. Bu konu programlama pratiğine bir devrim getirmekle ilgili değil, insanların aklına yeni bir fikir getirmekle ilgili.

Birçok insan eski yöntemlerine alıştı. Hayatlarında yeni bir düzen getirecek hiçbir şey istemiyorlar. Fena değil ama bazen daha ileriyi görmeli ve önümüze bakmalıyız. İlerlemenin doğası budur ve şimdi yapıyoruz.

Tamam, yani dil yeterliliği ile ilgili sorun ortadan kalkar ... O zaman aşağıdaki teşhis mümkündür: aşırı felsefe yapma arzusu ve kısa bir düşünce formülasyonu ile ilgili bir sorun. Sonuç olarak, İngilizce'deki değişkenlerin adlarını Rusça'dan bile daha uzun alıyorsunuz)) I.e. işte böyle bir şey:

Set_the_number_of_calling_window_for_a_button_of_taskbar (Free_button_on_the_right + 1, THE_WINDOW)

Böyle? ))

 
Alexey Navoykov :

Tamam, yani dil yeterliliği ile ilgili sorun ortadan kalkar ... O zaman aşağıdaki teşhis mümkündür: aşırı felsefe yapma arzusu ve kısa bir düşünce formülasyonu ile ilgili bir sorun. Sonuç olarak, İngilizce'deki değişkenlerin adlarını Rusça'dan bile daha uzun alıyorsunuz)) I.e. işte böyle bir şey:

Böyle? ))

Neler olduğunu anlıyorsunuz... Programım, OOP olmadan oluşturulmuş, iyi koordine edilmiş ve ayrılmaz bir mekanizmadır. Bu nedenle, fonksiyonların ve değişkenlerin adları genişletilmeli ve özlerini açıklamalıdır, aksi takdirde neye atıfta bulunduklarını unutabilirsiniz. Uzun değişken adları, program dilinin insancıllaştırılmasıyla telafi edilir ve OOP'nin olmaması, gereksiz sözdizimini ortadan kaldırır. Programın böyle bir organizasyonunda, sonucun maksimum verimliliğini sağlamaya ve elde etmeye çalışıyorum ve daha fazla gelişme potansiyelini genişletiyorum. Ayrıca birçok görevi yerine getiren çok amaçlı fonksiyonel bloklar oluşturarak fonksiyon sayısını minimuma indiriyorum.


Değişkenleri tek bir global dizide düzenlediğimi ekleyeceğim. Bu en kolay erişimdir.

 
Реter Konow :
Sevgili programcılar, sizinle oldukça garip bir konuyu tartışmak istiyorum - Rusça programlama . İngilizce konuşan insanlar programlarını ana dillerinde yazarlar ve Rusça konuşan programcılar arasında böyle bir uygulama yoktur. Ancak, ana dil her zaman daha net ve daha kullanışlıdır. Programda kullandığımız dil kaçınılmaz olarak gelişim kalitesini etkiler ve kişi bunu fark etmese de kendi ana dilinde yazmaya çalışmakta fayda var ve artık İngilizceye dönmek istemiyorsunuz. Kodun okunabilirliği programla çalışırken en önemli faktördür, bu durumda - uluslararası programlama ekiplerinin olmadığı ve herkesin kendisi için yazdığı yerlerde bile İngilizce programlama pratiği neden bu kadar yaygınlaştı? Neden herkes bu kurala a priori uymalı ve bu klişeyi yok edersek ne olur?

Hedef kitleniz için yazın ve başka yere bakmayın. İngilizce yaklaşık bir milyar insan tarafından anlaşılmaktadır.

 
Alexey Navoykov :

Böyle? ))

Set_calling_window_number_for_taskar_button