Haftalık C++ Videoları – 5 (“Klaus Iglberger – The SOLID Principles”)

Evet yazılımperver dostlarım, sessizliğimizi güzel bir video ile bozalım istedim. Daha önce de bir seri halinde sizler ile paylaşmış olduğum SOLID konusu ile ilgili güzel bir video var bugünkü yazımda. Öncelikle, SOLID yazılarımı okumadıysanız, onları okumanızı tavsiye ederim. Hemen bir hatırlatayım:

SOLID 1 – Tek Sorumluluk Prensibi

SOLID 2 – Açık/Kapalı Prensibi

SOLID 3 – Liskov’un Yerine Geçme Prensibi

SOLID 4 – Arayüz Ayrıştırma Prensibi

SOLID 5 – Bağımlılıkların Ters Çevrilmesi Prensibi

Şimdi gelelim videomuza, video açıkçası gerek örnekler, gerekse akış anlamında SOLID konusunu güzel bir şekilde işlemekte. Her ne kadar, konuşmacı bu prensiplerin aslında sadece nesne yönelimli programlamaya özel/kısıtlı olmadığını ifade etse de, bence C++ konusunda da gördüğüm güzel SOLID videolarından birisi.

Yazıdan bir iki güzel sözü de buradan paylaşmasam olmazdı ki bunları her zaman kulağımıza küpe olmalı.

”Coupling is the enemy of change, because it links together things that must change in parallel.” , (David Thomas, Andrew Hunt, The Pragmatic Programmer)

”Dependency is the key problem in software development at all scales.”, (Kent Beck, TDD by Example)

Gelelim videomuza:

Videoya ilişkin yansıları Video Yansıları  bağlantısından bulabilirsiniz.

Yorumculardan birisinin paylaştığı dakika – konu bilgilendirmesini de buraya eklersem sizler için faydalı olacaktır:

  • Single Responsibility Principle – 4:45
  • Open/Closed Principle – 17:45
  • Liskov Substitution Principle – 30:55
  • Interface Segregation Principle – 42:00
  • Dependency Inversion Principle – 48:45

Bir sonraki yazımda görüşmek dileğiyle, iyi seyirler diliyorum dostlar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.