Close

The Reuse/Release Equivalence Principle (REP)

REP states that the granule of reuse, a component, can be no smaller than the granule of release. Anything that we reuse must also be released and tracked. It is not realistic for a developer to simply write a class and then claim that it is reusable.

The CTO’s Guide to Mastering DevOps: Principles and Practical Strategies

The CTO's Guide to Mastering DevOps: Principles and Practical Strategies

In the fast-paced world of software development, the role of a CTO in navigating DevOps practices is pivotal. The “CTO DevOps Handbook” provides a clear, practical framework for understanding and implementing DevOps tailored for technology leaders. This handbook serves as an invaluable guide for CTOs, helping them navigate the complexities […]

Devamını Oku

Differentiating with Last-Mile Delivery: How to Stand Out in a Crowded Market

DIFFERENTIATING WITH LAST-MILE DELIVERY

The last mile is the final leg of the journey for a product, from the fulfillment center to the customer’s door. It is often the most expensive, time-consuming, and critical part of the supply chain. A well-run last-mile operation can ensure that products are delivered on time, in good condition, […]

Devamını Oku

Stability AI CEO: There Will Be No (Human) Programmers in Five Years

Stability AI CEO: There Will Be No (Human) Programmers in Five Years

Emad Mostaque, CEO of Stability AI, has provocatively predicted the future of programming. He believes that in five years, there will be no human programmers. Instead, all code will be written by AI. The Rise of AI Programming Mostaque’s prediction is based on the rapid advances that are being made […]

Devamını Oku

Why ‘mattering’ in the workplace doesn’t matter

Why ‘mattering’ in the workplace doesn’t really matter

The new buzzword will do little to make employees feel more valued. The concept of “mattering” is touted as a crucial element for modern management in a hybrid-working economy. “Mattering” is the belief that an employee is important to others in their workplace and is promoted to boost individual well-being, […]

Devamını Oku

Convey Information Face-To-Face For Remote Agile Teams

Convey Information Face-To-Face For Remote Agile Teams

Face-to-face communication is crucial for Agile teams. Information lost in emails, voice messages, or text messages can slow progress. Therefore, Agile teams prefer face-to-face communication when working through problems with team members or reporting on their day’s accomplishments in daily meetings. This approach helps build trust and opens communication channels, […]

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

The Reuse/Release Equivalency Principle is:

The Reuse/Release Equivalency Principle is:

The Reuse/Release Equivalency Principle is:“The granule of reuse is the granule of release. Only components that are released through a tracking system can be effectively reused. This granule is the package.” What is reuse? The copying code is not reused. If you copy or insert code/modules into your code, then […]

Devamını Oku

Package Design Principles

Yazılımda Ustalaşmak

Release/Reuse Equivalency states that everything reused must be released and tracked. This has little to do with writing the code or applying algorithms or data structures but with how to structure your software into smaller components. It requires the maintainer to organize the releases, provide a way to migrate from one […]

Devamını Oku