We are programmers who aspire to be worthy of the title of Craftsman. So what is a software craftsman? What promises do software craftsmen make to their fellow craftsmen, their employers, and society at large? In this talk, Uncle Bob presents, for your consideration, an oath for all who desire […]
Devamını Oku
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
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
The Principles of Clean Architectureby Uncle Bob Martin(@unclebobmartin) Robert C. Martin, aka Uncle Bob, has been a software professional since 1970 and an international software consultant since 1990. In the last 40 years, he has worked on hundreds of software projects in various capacities. In 2001, he initiated the group […]
Devamını Oku