Tool

How to get started with GIT and work with GIT Remote Repo

From https://www.ntu.edu.sg/home/ehchua/programming/howto/Git_HowTo.html 1.  Introduction GIT is a Version Control System (VCS) (aka Revision Control System (RCS), Source Code Manager (SCM)). A VCS serves as a Repository (or repo) of program codes, including all the historical revisions. It records changes to files at so-called commits in a log so that you can recall any file at any commit point. Why VCS? The Repository serves as the backup (in case… Continue reading How to get started with GIT and work with GIT Remote Repo

Advertisements
Architecture

Managing Your Dependencies with JDepend

As a developer and architect, I'm always on the lookout for tools that will quickly provide feedback on the quality of software architectures and designs. The problem is that most measures of architectural and design quality tend to be vague qualities — scalability, reliability, maintainability, flexibility, modularity, etc. — that are difficult to measure in… Continue reading Managing Your Dependencies with JDepend

Sống, Tản mạn

Có những câu hỏi không cần câu trả lời

Một trong những dạng câu hỏi ưa thích của các công ty như Google hay McKinsey chính là câu hỏi về Quy mô thị trường, ví dụ như: “Có bao nhiêu tiệm Starbucks trên khắp nước Mỹ?” Nếu như bạn lấy điện thoại ra và google câu trả lời thì TÉNG TÈNG. Chia buồn! Bạn… Continue reading Có những câu hỏi không cần câu trả lời

Architecture

DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together

This post is part of The Software Architecture Chronicles, a series of posts about Software Architecture. In them, I write about what I’ve learned on Software Architecture, how I think of it, and how I use that knowledge. The contents of this post might make more sense if you read the previous posts in this series. After… Continue reading DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together

Architecture, Craftsmanship

Clean Architecture: Standing on the shoulders of giants

This post is part of The Software Architecture Chronicles, a series of posts about Software Architecture. In them, I write about what I’ve learned on Software Architecture, how I think of it, and how I use that knowledge. The contents of this post might make more sense if you read the previous posts in this series. Robert C.… Continue reading Clean Architecture: Standing on the shoulders of giants

Architecture, Craftsmanship

Clean Architecture Is Screaming

Uncle Bob's Clean Architecture keeps your application flexible, testable, and highlights its use cases. But there is a cost: No idiomatic framework usage! Welcome to the fifth installment of little architecture series! So far we have covered layers, hexagons, onions, and features. Today, we’ll look at a close friend of all four – Uncle Bob’s Clean Architecture, initially introduced here.… Continue reading Clean Architecture Is Screaming