Bjarne Stroustrup ünlü alıntılar

son güncelleme : 5 Eylül 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Bjarne Stroustrup
  • C kendini ayağından vurmayı kolaylaştırır; C ++ bunu zorlaştırır ama vurduğunda tüm bacağını uçurur.

  • C ++, fikirleri ifade etmenize izin verecek şekilde tasarlanmıştır, ancak fikirleriniz yoksa veya bunları nasıl ifade edeceğinize dair hiçbir ipucunuz yoksa, C ++ çok fazla yardım sunmaz.

  • İyi yapıldığında, yazılım görünmezdir.

  • Programcılarına gerizekalı gibi davranan bir organizasyon yakında sadece gerizekalı gibi davranmaya istekli ve yetenekli programcılara sahip olacak.

  • Bilgisayarının telefonunun kullanımı kadar kolay olmasını dileyen kişi hakkında eski bir hikaye var. Artık telefonumu nasıl kullanacağımı bilmediğim için bu dilek gerçekleşti.

  • COM ve CORBA gibi sistem düzeyinde nesneler için standartların artan önemi nedeniyle, bunlara C ++ bağlamalarının temiz, iyi belgelenmiş ve kullanımı kolay olması özellikle önemlidir.

  • İlk olarak, derleyiciler, hata ayıklayıcılar, profil oluşturucular, veritabanı arayüzleri, GUI oluşturucular, CAD araçları vb. Gibi temel araçların ISO standardını tam olarak desteklediğini görmek istiyorum

  • Bu evrim, Java'nın C ++ 'dan daha basit olma iddiasını tehlikeye atabilir, ancak benim tahminim, çabanın Java'yı bugün olduğundan daha iyi bir dil haline getireceğidir.

  • Tasarım ve programlama insan faaliyetleridir; unut gitsin ve her şey kaybolur.

  • Açıkçası, herkes ve her sorun için doğru olan bir yol olduğu görüşünü reddediyorum

  • Dünyanın temelde basit olduğuna tutkuyla inanmak isteyen insanlar, buna bir programlama dilini tartışmak için uygun gördüğümün ötesine geçen bir öfkeyle tepki veriyorlar.

  • Standart kütüphane, programcıları tekerleği yeniden icat etmek zorunda kalmaktan kurtarır.

  • Yanlış olduğun için affedilmeyi kazanmak kolaydır; Doğru olmak seni gerçek belaya sokan şeydir.

  • Tüm başarılı dillerin yetiştirildiğine ve sadece ilk ilkelerden tasarlanmadığına olan inancım tamdır

  • Sonuçta, C ++, Java'nın tasarım amaçları için de mükemmel bir eşleşme değildir

  • "Kötü" olarak nitelendirilen dillerde, "harika" ilan edilen dillerden çok daha iyi kod yazılmıştır - çok daha fazlası.

  • OO'YU sınıf hiyerarşilerinin ve sanal işlevlerin kullanımına dayalı olarak tanımlamak, oo'nun başarılı olma olasılığının nerede olduğu konusunda bazı rehberlik sağlaması açısından da pratiktir

  • Sadece bir dil bilselerdi kimse kendine profesyonel dememeliydi.

  • C ++ benim en sevdiğim çöp toplama dilidir çünkü çok az çöp üretir

  • Bunun basit olduğunu düşünüyorsanız, sorunu yanlış anladınız demektir.

  • Test edilmemiş bir program çalışmıyor.

  • Size gelip mükemmel bir dili olduğunu söyleyen herkes ya saftır ya da satıcıdır.

  • Tom [Cargil] 'in başka bir fikri olan önerisi: Bir böbrek bağışlamak için yeni [C ++] özelliklerinin destekçileri gerekli olmalıdır. Bu, Jim [Waldo] 'nun işaret ettiği gibi, insanları teklif etmeden önce çok düşündürürdü ve hiçbir anlamı olmayan insanlar bile en fazla iki uzantı önerirdi.

  • Ayrıntılı ve sıkıcı herhangi bir çözüm hataya açıktır çünkü programcılar sıkılır.

  • Kesinlikle her iyi program nesne yönelimli değildir ve her nesne yönelimli program iyi değildir

  • Yazılım geliştirmenin en önemli tek yönü, neyi inşa etmeye çalıştığınız konusunda net olmaktır.

  • Bununla birlikte, Java tek programlama dili olarak tanıtıldığında, kusurları ve sınırlamaları ciddileşir.

  • Araçlar ve kütüphaneler için uygun olmayan standartları teşvik ederim

  • Sadece bir programlama paradigmasını kısıtlayan dilleri buluyorum

  • Aşırı yükleme ve şablon kurallarını birlikte zarif ve verimli tip güvenli kapların anahtarlarından biri olduklarını fark etmeden incelemek kolaydır

  • Java platformdan bağımsız değildir; bir platformdur

  • Bazı yazılımlar aslında herhangi bir standarda göre oldukça iyidir. Mars Gezicilerini, Google'ı ve İnsan Genom Projesi'ni düşünün. İşte bu kaliteli bir yazılım!

  • Yazılım geliştirmedeki en temel sorun karmaşıklıktır. Karmaşıklıkla başa çıkmanın tek bir temel yolu vardır: böl ve fethet

  • İçinde düşündüğümüz / programladığımız dil ile hayal edebileceğimiz sorunlar ve çözümler arasındaki bağlantı çok yakındır. Bu nedenle, programcı hatalarını ortadan kaldırmak amacıyla dil özelliklerini kısıtlamak en iyi ihtimalle tehlikelidir.

  • Gerçek hayattaki sorunlara iyi çözümlerin ifadesini karmaşıklaştırmak pahasına güvenliğin satın alınması gerektiğini düşünmüyorum.

  • [Kurumsal programlama] genellikle, bireyin benzersiz yetenek ve becerilere erişimi olmayan kurumsal "kültüre" tamamen daldığı noktaya kadar yapılır. Kurumsal uygulamalar, teknik konularda olağanüstü becerilere ve inisiyatife sahip bireylere doğrudan düşman olabilir. Bu tür teknik insan yönetimini acımasız ve savurgan buluyorum.

  • Eski kod" genellikle gerçekten çalışarak ve ölçeklendirerek önerilen alternatifinden farklıdır.

  • Berbat sayılan dillerde, güzel olduğu için övülen dillerden daha kullanışlı sistemler geliştirildi - çok daha fazlası.

  • Nasıl test edilir?" genel olarak cevaplanamayan bir sorudur. "Ne zaman test edilmeli?" ancak, genel bir cevabı var: mümkün olduğunca erken ve sık.

  • Benzetme yoluyla kanıt sahtekarlıktır.

  • Etkisi olan araştırmalar yapmayı seviyorum. 'Gerçek para' dedikleri şeyi yapmak için bir şirkete gitseydim, sadece bir sistemin ürünü ve son teslim tarihlerini karşılamak için mümkün olduğunca hızlı çalışmasını sağlamaya çalışırdım.

  • Medeniyetimiz kritik olarak yazılıma bağlıdır ve bilgisayar alanlarında tehlikeli derecede düşük bir profesyonellik derecesine sahibiz

  • Şahsen, C ++ kaynak kodunu analiz etmek için daha iyi araçlar bekliyorum.