Blog

Cách viết Gitignore Pattern hiệu quả

Cách viết Gitignore Pattern hiệu quả

December 15, 2021

Nếu nàng GIT sinh ra với nhiệm vụ lưu trữ, quản lý version source code. Thì chàng .gitignore được sinh ra với trách nhiệm ngược lại: Thiết lập pattern cho những file sẽ không được GIT quản lý.✋ Với các thư mục chứa các dự án lớn thì dung lượng có khi lên c...
More

MOBILE DEVELOPER CÓ CẦN HỌC BACKEND KHÔNG?

MOBILE DEVELOPER CÓ CẦN HỌC BACKEND KHÔNG?

October 13, 2021

Mobile Developer đến một giai đoạn nào đó rất cần có thêm kiến thức về API. Khi optimize Mobile App đến một mức nào đó, tôi ngừng lại và nói với mọi người rằng: "Đến đây là hết mức, cần tối ưu hơn nữa thì phải optimize data do API trả về"....
More

Promise Pool - Giảm

Promise Pool - Giảm "down" hiệu quả cho server

May 26, 2021

Đây là phần 2 của series "API Request, to và dài quá cũng khổ!". Sau khi thông qua 2 giải pháp ở bài viết trước, các bạn thấy đó, kênh đào Suez vẫn còn đang bị stress với tình hình 1 con tàu lớn chia thành hàng trăm con tàu nhỏ và gửi đi cùng 1 lúc, gây tắ...
More

API Request, to và dài quá cũng khổ!

API Request, to và dài quá cũng khổ!

May 26, 2021

Mở đầu bằng một bài báo đưa tin ở Suez Canal. Nếu có để ý tin tức thì các bạn sẽ thấy hình ảnh chiếc tàu thuỷ khổng lồ ấy đang mang trên mình khá nhiều container nặng nề và cồng kềnh bị kẹt lại giữa lòng một con kênh nhỏ bé trên khắp các trang mạng xã hội....
More

Ngộ nhận về nguyên tắc YAGNI

Ngộ nhận về nguyên tắc YAGNI

April 29, 2021

Một lần, tôi được đồng nghiệp chia sẻ về nguyên tắc của cậu ấy. Cậu ta nhận mình theo trường phái YAGNI, đơn giản tất cả vấn đề về source code, tính năng vừa đủ , kiến trúc tối giản hết mức: Không cần flexible, không dự trù vấn đề busniess sẽ phát triển...

More

[Swift Combine] - Các phương pháp tạo Publisher

[Swift Combine] - Các phương pháp tạo Publisher

April 14, 2021

Một số phương pháp thông dụng tạo Publisher khi làm việc với Swift Combine

More