Close

The Common Closure Principle (CCP)

The Common Closure Principle (CCP)

The classes in a component should be closed together against the same kinds of changes. A change that affects a component affects all the classes in that component and no other components.

Designing the Unseen: Embracing Conway’s Law in Modern Development Practices

Designing the Unseen: Embracing Conway's Law in Modern Development Practices

Conway’s Law is an adage stating that organizations design systems that mirror their communication structure. It is named after the computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was: Any organization that designs a system (defined broadly) will produce a design whose structure is a […]

Devamını Oku

Unlocking Software Engineering Potential for Better Products

Unlocking Software Engineering Potential for Better Products

As software systems become, increasingly complex, effective testing methods are more important than ever. One promising approach is contract testing, which involves testing the interactions between different system components based on their published contracts. In this article, we will explore the potential of contract testing for improving the quality and […]

Devamını Oku

GitHub lays off 10% of the workforce and plans to go fully remote to cut costs.

GitHub lays off 10% of workforce, plans to go fully remote to cut costs

GitHub, a software development and version control service provider owned by Microsoft, has announced that it will cut 10% of its workforce to safeguard its immediate financial stability. In addition to the layoffs, the remaining employees will transition to remote work to further reduce costs. The move comes just weeks […]

Devamını Oku

Remote work revolution helps Deel reach $295M in ARR.

Remote work revolution helps Deel reach $295M in ARR.

The ‘global HR platform’ is EBITDA positive, confirming a $12B valuation. Deel, a Fintech-turned-HR company, announced it would reach $295 million in annual recurring revenue (ARR) by the end of 2022. This is a significant increase from the $57 million ARR achieved at the end of 2021, representing a growth […]

Devamını Oku

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Çeşitli şirketlerde, farklı büyüklüklerde yapılar içinde yazılım geliştiriyoruz.  Evde tek başına yazılım geliştiriyor olsak dahi farketmemelidir. İşimize saygımız, işimizi iyi yapmayı gerektirir.  İşimizi iyi yapacağız.  Kodumuz temiz olacak.  Kodun temiz olması nasıl olur demeyelim, temiz olmayan kod kokar ve kendini belli eder 🙂 Sınıf Tasarımı Prensipleri (Principles of Class Design) […]

Devamını Oku

Kumsalda

sertab erener

KumsaldaUzanmışım kumsaldaGüneş damlar içimeKurumuş dudaklarımdaUnutulmuş bir besteYaşıyorum ahestekapılmışım rüzgaraSavrulup gidiyorumşimdi çok uzaklarımdaNafile telaşlarımHayattan çalıyorumNi la bombe atomiqueUn amour platoniqueUmudum yarınlarda; tatildeyimBir elimde ayna varşair beni kıskanırYanmışım sereserpe; sahildeyimOoo…Uzanmışım kumsaldaGüneş damlar içimeKurumuş dudaklarımdaUnutulmuş bir besteYaşıyorum ahestekapılmışım rüzgaraSavrulup gidiyorum…Fikret Kızılok

Devamını Oku

Sustainable Software Design: Understanding the Benefits of the Common Closure Principle

Common Closure Principle

What? The Common Closure Principle (CCP) states:” The components’ classes should be closed against the same kind of changes. A change that affects a part affects all the classes in that component and no other components.” In other words, a component should not have multiple reasons to change. The Single […]

Devamını Oku