İlginç ve Mizah - sayfa 4550

 
Roman Shiredchenko :

RIDDIK'ten başka türlü değil mi? :-)

Ama böyle mi?


2024, yaklaşık olarak Nisan ayı. İnternette avatarın altında imzası olan bir kullanıcı belirdi

"Dizimle herhangi bir iş, onu dizlerimden kaldırırım, dizlerimin üzerine koyarım."

 
Renat Akhtyamov :
ve burada yanlış olan ne?

hata 130
komisyoncu temsilcisi, programcının her şey için suçlanacağını iddia ediyor
ve müşteri koddaki "cant" ı düzeltmeyi talep ediyor

 
Iurii Tokman :

hata 130
komisyoncu temsilcisi, programcının her şey için suçlanacağını iddia ediyor
ve müşteri koddaki "cant" ı düzeltmeyi talep ediyor

bu gerçekten harika

;)

 

.

 

Görüş : Nesne Yönelimli Programlama Trilyon Dolarlık Bir Felakettir

Birçoğuna göre, OOP bilgisayar biliminin baş tacıdır. Kod organizasyonu için ideal çözüm. Tüm sorunların sonu. Program yazmanın tek gerçek yolu. Bize programlamanın gerçek Tanrısı tarafından verildi.

Ama değil. İnsanlar soyutlamaların ağırlığına ve rastgele paylaşılan değişken nesnelerin karmaşık grafiğine boyun eğmeye başlar. Gerçek problemleri çözmek yerine soyutlamalar ve tasarım kalıpları hakkında düşünmek için değerli zaman ve çaba boşa harcanır. Çok önde gelen yazılım geliştiriciler de dahil olmak üzere birçok kişi nesne yönelimli programlamayı eleştiriyor. Bu paradigmanın mucidi bile modern OOP eleştirisiyle tanınır.


Мнение: объектно-ориентированное программирование — катастрофа на триллион долларов
Мнение: объектно-ориентированное программирование — катастрофа на триллион долларов
  • 2019.09.04
  • Klara Oswald
  • tproger.ru
Мнение редакции может не совпадать с мнением автора оригинала. По мнению многих, ООП является жемчужиной информатики. Идеальное решение для организации кода. Конец всем проблемам. Единственный верный способ написания программ. Дарован нам самим истинным Богом программирования. Но это не так. Люди начинают уступать под тяжестью абстракций и...
 
СанСаныч Фоменко :

////


Görüş: programlamadaki özellikler trilyon dolarlık bir felakettir


Tüm kodlar tek bir ayak bezi ile yazılmalıdır!

Evet ve ... diziler kullanılamaz, sadece değişkenler kullanılabilir, aksi takdirde program programcının kontrolünden çıkar.

Ve OOP'den kurtulduğumuz için tek görevli işletim sistemlerine dönmemiz gerekiyor. Aksi takdirde, paralel ve bağımsız olarak çalışan bir program hala bir program nesnesidir. Aynı programın birden çok örneğini çalıştırmak mümkün olmamalı - bu bir felaket.

Ve bu... https://ru.wikipedia.org/wiki/List_of_phobias - bir tane daha eklemenin zamanı geldi - oopophobia.

 

Kuşlardan bahsetmişken...

OOP'nin bir başka avantajı, bir fonksiyona birçok parametrenin geçirilmesi gerektiğinde ortaya çıkar. Bir önemsememek, ama yine de.

 
Dmitry Fedoseev :

Görüş: programlamadaki özellikler trilyon dolarlık bir felakettir


Tüm kodlar tek bir ayak bezi ile yazılmalıdır!

Evet ve ... diziler kullanılamaz, sadece değişkenler kullanılabilir, aksi takdirde program programcının kontrolünden çıkar.

Ve OOP'den kurtulduğumuz için tek görevli işletim sistemlerine dönmemiz gerekiyor. Aksi takdirde, paralel ve bağımsız olarak çalışan bir program hala bir program nesnesidir. Aynı programın birden çok örneğini çalıştırmak mümkün olmamalı - bu bir felaket.

Ve bu... https://en.wikipedia.org/wiki/List_of_phobias - bir tane daha eklemenin zamanı geldi - oopophobia.

Saçma sapan yazıyorsun, sonuna kadar okumamışsın anlaşılan.

Hiç kimse tek bir ayak örtüsüyle yazmamıştır: işlevsel programlama işlevseldir çünkü metni işlevlere ayırmanızı zorunlu kılar. İdeal işlev - ekrana HER ŞEY sığmalıdır.

Diziler ve daha fazlası, OOP'den çok önce her zaman var olmuştur.

Çoklu görev işletim sistemleri 70'lerin başında ortaya çıktı.

Bugün, R'de (başka bir şey bilmiyorum), işlevsel programlamanın bir parçası olarak, bir işlevin birden çok örneğini paralel olarak çalıştırmak standarttır. Ayrıca, sadece kod parçalarını paralel olarak çalıştırabilirsiniz - kendim kullanıyorum. Ama "nesneyi" paralel olarak nasıl çalıştıracağım - soruyu hatırlayamıyorum, büyük olasılıkla imkansız.

Ve sonuncusu.

µl için belgeleri açıyoruz ve içindekiler tablosuna bakıyoruz - bir işlev listesi.

 
Dmitry Fedoseev :

Kuşlardan bahsetmişken...

OOP'nin bir başka avantajı, bir fonksiyona birçok parametrenin geçirilmesi gerektiğinde ortaya çıkar. Bir önemsememek, ama yine de.

R'de parametre geçişinde sorun yoktur: bunları tek tek iletebilir, aynı türden daha karmaşık olanlar olarak gruplandırabilirsiniz, farklı türlerden karmaşık olanlar oluşturabilir, bir işlevi parametre olarak iletebilirsiniz, Programın yürütüleceği parametre olarak bir ÇEVRE (işlemci tipi, işletim sistemi sürümü ... dahil) iletin.

Makaleyi oku.

 
СанСаныч Фоменко :

Saçma sapan yazıyorsun, sonuna kadar okumamışsın anlaşılan.

Hiç kimse tek bir ayak örtüsüyle yazmamıştır: işlevsel programlama işlevseldir çünkü metni işlevlere ayırmanızı zorunlu kılar. İdeal işlev - ekrana HER ŞEY sığmalıdır.

Diziler ve daha fazlası, OOP'den çok önce her zaman var olmuştur.

Çoklu görev işletim sistemleri 70'lerin başında ortaya çıktı.

Bugün, R'de (başka bir şey bilmiyorum), işlevsel programlamanın bir parçası olarak, bir işlevin birden çok örneğini paralel olarak çalıştırmak standarttır. Ayrıca, sadece kod parçalarını paralel olarak çalıştırabilirsiniz - kendim kullanıyorum. Ama "nesneyi" paralel olarak nasıl çalıştıracağım - soruyu hatırlayamıyorum, büyük olasılıkla imkansız.

Ve sonuncusu.

µl için belgeleri açıyoruz ve içindekiler tablosuna bakıyoruz - bir işlev listesi.

Daha okumaya başlamadım bile. Tüm yazarları çılgın bir çatıyla okumak için - okuyucu düşecek.

Daha önce diziler vardı, ne olmuş yani?

70'lerde çoklu görev işletim sistemi ortaya çıkarsa ne olur? OOP uzun zamandır etrafta. Çoklu görev, işletim sisteminin aynı programı ikinci (ve 3. ... vb.) kez belleğe yüklemesi anlamına gelir - OOP'de yapılanla aynı şey.

Tu-dun! R'den başka bir şey bilmiyorsak... o zaman ne konuşabiliriz?