Benim yaklaşımım. Çekirdek - Motor. - sayfa 136

 
Nikolai Semko :
Sırf büyük bir şey yayınlamıyor olmam, büyük bir şeyim olmadığı anlamına gelmez. Sadece küçük şeyleri paylaşıyorum.
Ben de uzun süre OOP paradigmasına direndim. Henüz OOP yokken programlamayı öğretti. Ve büyük bir projenin prosedürel kodunda boğulmaya başladığımda OOP benim için zorunlu bir gereklilikti. Ve pratikte OOP'nin tüm güzelliğini ve gücünü fark ettiğimde, prosedürel programlamada kaybettiğim zaman için çok üzgünüm.

Şaşıracaksınız ama benim de prosedürel bir tarzda boğulmaya başladığım bir anım oldu. GUI geliştirmeye ilk başladığımda. Birkaç ay çalıştıktan sonra kod büyüdü ve o kadar kafa karıştırıcı hale geldi ki artık geliştiremedim. Bu bir çıkmazdı.

Ancak, sonra kendi yaklaşımımı buldum. Bir çekirdek ve çevresinde bir motor oluşturun - yani onunla çalışan kod. Ve her şey yolunda gitti.

Yani benim yaklaşımım düşündüğünüz prosedürel tarz değil.

OOP'yi denedim. Bir noktada, hoşuma gitti. Ama sadece kodlu dürüst ve anlamsız serserileri gördüğüm ana kadar. Sadece beynimi büktüğümü fark ettim ve ondan uzaklaşmaya başladım.

Çok fazla fazlalık vardı. Sınıflandırma için sınıflandırma, kodun parçalanması için parçalanması, kodun paketlenmesi için paketlenmesi... Bütün bunlar, mekanizmaların gerektirdiği rasyonel gerekliliğe uymuyordu. Bu nedenle OOP'tan kopmaya başladım.

 
Реter Konow :

Çok fazla fazlalık vardı. Sınıflandırmak için sınıflandırma, parçalanmak için kodu parçalamak... Bütün bunlar, mekanizmaların gerektirdiği rasyonel gerekliliğe uymuyordu. Bu nedenle OOP'tan kopmaya başladım.

Övün!
Bazen bana öyle geliyor ki sadece şaka yapıyorsun, yanlış anlıyormuş gibi yapıyorsun ve bununla insanları kışkırtıyorsun.
Sapkınlığın özel bir biçimi.
 
Nikolai Semko :
Övün!
Bazen sadece şaka yaptığını düşünüyorum.

Ne yazık ki, saçmalık değil.

Tuval üzerine çizim yapmak, sınıf sarmalayıcı gerektirmez. Özellik listesi yeterlidir. Çizmek için herhangi bir yöntem erişim haklarına ihtiyacınız yoktur. Ve sen bunu biliyorsun. Ama sen bu gerçeği inkar ediyorsun. Açık olanı inkar etmek.

 
Nikolai Semko :
Övün!
Bazen bana öyle geliyor ki sadece şaka yapıyorsun, yanlış anlıyormuş gibi yapıyorsun ve bununla insanları kışkırtıyorsun.
Sapkınlığın özel bir biçimi.

Hiçbir şey böyle değil. Basit bir mantıkla akıl yürütüyorum.

Sınıf işlevlerini çağırırken, onları doğrudan çağırabiliyorken neden nesneler yaratmanız gerekiyor?

Devasa ve kafa karıştırıcı bir sınıf sisteminiz varsa anlarım. Ama onu siz yaratmadınız, ama yine de nesneler aracılığıyla işlevlere yönelik çağrıyı kullanıyorsunuz. Ne için?

Pratik ihtiyaç nerede? O değil. Bunun gerekli olduğuna dair soyut bir inanç var ve o kadar.

 
Реter Konow :

Ne yazık ki, saçmalık değil.

Tuval üzerine çizim yapmak, sınıf sarmalayıcı gerektirmez. Özellik listesi yeterlidir. Çizmek için herhangi bir yöntem erişim haklarına ihtiyacınız yoktur. Ve sen bunu biliyorsun. Ama sen bu gerçeği inkar ediyorsun. Açık olanı inkar etmek.

Sadece bu saçmalığı söylememe gerek yok. Bu forumda bana tuval öğretebilecek en az bir kişi olması pek olası değil (maalesef ..., yanılırsam sevinirim)
 
Реter Konow :

Hiçbir şey böyle değil. Basit bir mantıkla akıl yürütüyorum.

Sınıf işlevlerini çağırırken, onları doğrudan çağırabiliyorken neden nesneler yaratmanız gerekiyor?

Devasa ve kafa karıştırıcı bir sınıf sisteminiz varsa anlarım. Ama onu siz yaratmadınız, ama yine de nesneler aracılığıyla işlevlere yönelik çağrıyı kullanıyorsunuz. Ne için?

Pratik ihtiyaç nerede? O değil. Bunun gerekli olduğuna dair soyut bir inanç var ve o kadar.

Eğer gerçekten şaka yapmıyorsan, o zaman sadece yanlış anlamıyorsun, aynı zamanda yanlış anlıyorsun.
 
Nikolai Semko :
Sadece bu saçmalığı söylememe gerek yok. Bu forumda bana tuval öğretebilecek en az bir kişi olması pek olası değil (maalesef ..., yanılırsam sevinirim)

Eh, böyle pek fazla insan yok. Muhtemelen onlardan biriyim. Gerçi amacım size öğretmek değil. Ve sadece net bir cevap duymak için. Neden sadece BİR sınıf kullanıyorsanız, çizim yaparken sınıf işlevlerini nesneler aracılığıyla çağırın?

 
Реter Konow :

Yalnızca BİR sınıf kullanıyorsanız, çizim yaparken neden nesneler aracılığıyla sınıf işlevlerini çağırıyorsunuz?

Çevirmek
Peter'ın ne demek istediğini anlayan var mı?
 
Nikolai Semko :
Çevirmek

CCanvas sınıfıyla çalışıyorsunuz. Gelişiminizde yalnızdır.

Sınıf sistemin bir parçasıdır. O BİR ise, sistem yoktur.

O zaman neden sınıf nesneleri yaratıp işlevlerine OOP kurallarına göre erişelim?

ONE sınıfla çalışmak için PRATIK OOP'a ihtiyacınız yoktur.


Ancak, ONE sınıfıyla çalışırken OOP kullanıyorsunuz. Yine de bu SÖZLÜK.

 
Реter Konow :

CCanvas sınıfıyla çalışıyorsunuz. Gelişiminizde yalnızdır.

Sınıf sistemin bir parçasıdır. O BİR ise, sistem yoktur.

O zaman neden sınıf nesneleri yaratıp işlevlerine OOP kurallarına göre erişelim?

ONE sınıfla çalışmak için PRATIK OOP'a ihtiyacınız yoktur.

Peter, OOP kullanımıyla ilgili bir şeyi gerçekten yanlış anladın.
Üzgünüm ama şizofreni kokuyor.