OOP'a ilginç bir bakış - sayfa 4

 
Maxim Dmitrievsky :

güçlü bir yapay zeka yaratmak için ayrıldığını söylüyorlar

şevkiyle doğru yola girerse çok iyi bir uzman olacağını düşünüyorum.

moral yükseltmeden 2-3 yıl önce zarar vermez)

 
Maxim Dmitrievsky :

güçlü bir yapay zeka yaratmak için ayrıldığını söylüyorlar

Eğitim için veri hacimlerini okuyup okumadığını merak ediyorum. aynı yerde, sonsuza kadar, bir şeyler denemeye başlamak için kendi küçük bulutunuzun olması gerekir.
 
TheXpert :
Eğitim için veri hacimlerini okuyup okumadığını merak ediyorum. aynı yerde, sonsuza kadar, bir şeyler denemeye başlamak için kendi küçük bulutunuzun olması gerekir.

evet, Google kümesi veya Sberbank gibi küçük bir tane)

 
Mikhail Mishanin :

OOP'nin ortaya çıkmasıyla birlikte, OOP'ye bir giriş başlatmanın popüler olduğu kapsüllemeler, kalıtımlar ve diğer morfizmlerle beni çok korkuttu. Verileri fonksiyonlarla birlikte tek bir blokta - sınıf olarak yazarlardı. Ama sonra bunun moda olduğu gerçeğine alıştım - her seferinde yeni terminoloji bulmak. OOP gerektiğinde - sorun değil, ancak benim düşünceme göre, prosedürel versiyondan 2 kat daha açgözlü ve daha yavaş olduğu için, prosedürel olanı mümkün olduğunca yönetiyorum.

Ve soru ortaya çıktı, çünkü. FP ve OOP ve prosedür dışındaki diğer seçenekler hakkında görüşler duymak istedim, belki birisi süper olumlu bir deneyime sahiptir. Ve bence bir çeşit kararlı karışım kullanmak ve çok çılgına dönmemek akıllıca.

ve OOP'nin sunduğu her şeyi bir kerede kullanmamaya çalışıyorsunuz, en basit ve en "lezzetli" olan IMHO ile başlayın - kapsülleme ile ve sonra belki OOP özelliklerinin geri kalanı kullanışlı olacaktır.

kapsülleme, yeni bir özel veri türü IMHO elde etmenizi sağlar, bu uygundur - prosedürel bir tarzda yeni bir veri türü bile kullanabilirsiniz


Not: İlk akla gelen örnek matrisler ve matrisli işlemlerdir, "matrix" sınıfını oluşturduktan sonra, matrislerle çalışmak için işlemler - yöntemler ekleyebilirsiniz, sonuç olarak aşağıdaki gibi çalışacak hazır bir uygulama elde edeceksiniz. Matematik programlarında Matlab, R, vb. P.

Matrix A,B,C;
//.... заполнение данными матриц
C = A + B;
 

Ve asıl anlamı nedir? )))

matris ekleme işlevleri ve genel olarak python ve er, bağlantılara sahip işlevlerde ve yalnızca adlandırma kuralları, dizin veya oluşum adı mantığıyla uygulanabilir ...))))

 
Valeriy Yastremskiy :

Ve asıl anlamı nedir? )))

matris ekleme işlevleri ve genel olarak python ve er, bağlantılara sahip işlevlerde ve sadece adlandırma kuralları, bir dizin veya oluşum adı mantığıyla uygulanabilir ...))))

Bu arada, sürekli OOP örneği bir pitondur. Orada, daha doğrusu, kimse OOP'den başka bir şey olduğunu bilmiyor

 
Valeriy Yastremskiy :

Ve asıl anlamı nedir? )))

matris ekleme işlevleri ve genel olarak python ve er, bağlantılara sahip işlevlerde ve sadece adlandırma kuralları, bir dizin veya oluşum adı mantığıyla uygulanabilir ...))))

soru benim örneğim içinse, en azından uygulamayı gizlersiniz (kendinizden bile gizlersiniz) - yani. sadece hesaplamaların mantığını yazın, kullanışlıdır, okunabilirdir, mantıksal hatalardan kaçınmanızı sağlar


Not: Ticaretle ilgili olarak, sipariş verme mantığının A + B - C olarak yazıldığı, A, B ve C'nin önceden tanımlanmış parametrelere sahip siparişler olduğu sipariş ızgaraları ile deneyler yazdım ve hala yapıyorum. genetik algoritmalar için kullanın - ilginç bir konu

 
Igor Makanu :

ve OOP'nin sunduğu her şeyi bir kerede kullanmamaya çalışıyorsunuz, en basit ve en "lezzetli" olan IMHO ile başlayın - kapsülleme ile ve sonra belki OOP özelliklerinin geri kalanı kullanışlı olacaktır.

kapsülleme, yeni bir özel veri türü IMHO elde etmenizi sağlar, bu uygundur - prosedürel bir tarzda yeni bir veri türü bile kullanabilirsiniz


Not: İlk akla gelen örnek matrisler ve matrisli işlemlerdir, "matrix" sınıfını oluşturduktan sonra, matrislerle çalışmak için işlemler - yöntemler ekleyebilirsiniz, sonuç olarak aşağıdaki gibi çalışacak hazır bir uygulama elde edeceksiniz. Matematik programlarında Matlab, R, vb. P.

İzlenim, herkesin satır aralarını okuduğu ve herkesin farklı bir şeye sahip olduğudur) OOP'nin daha uygun olduğu yerlerde, bellekten ve zamandan tasarruf etmeniz ve kendiniz için kod yazmanız gereken OOP kullanıyorum - prosedürde kalıyorum. Az önce bir makale buldum, nerede / neyin daha iyi olduğu hakkında fikir almak istedim). Sonuç olarak - Adresimde yeterince farklı şeyler duydum ve programlama hakkında değil) Her şey her zamanki gibi.

 
Mikhail Mishanin :

İzlenim, herkesin satır aralarını okuduğu ve herkesin farklı bir şeye sahip olduğu) OOP'nin daha uygun olduğu yerlerde, OOP'u kullanırım, burada hafıza ve zamandan tasarruf etmem gerekir ve kendim kodlarım - prosedürde kalırım. Az önce bir makale buldum, nerede / neyin daha iyi olduğu hakkında fikir almak istedim). Sonuç olarak - Adresimde programlama hakkında değil, farklı şeyler hakkında yeterince şey duydum) Her şey her zamanki gibi.

bu Peter değil, aklı çok daha genç.

 
Maxim Dmitrievsky :

Bu arada, sürekli OOP örneği bir pitondur. Orada, daha doğrusu, kimse OOP'den başka bir şey olduğunu bilmiyor

kapsülleme isim özgürlüğü verir. Ve eğer bu sorun isim mantığı ile çözülürse. Bu, elbette, maliyetlidir. sonra Python fonksiyonlar üzerine yazılabilir. ama bu bir pazar çözümü olmayacak. AMA MÜMKÜN.