Category: Common Knowledge
-
Thiết kế hệ thống
Một số suy nghĩ cá nhân về thiết kế hệ thống. Bài viết này chỉ muốn tạo ra một cái nhìn High-level về thiết kế hệ thống, để người đọc có thể cảm nhận được rằng: À, thực ra các hệ thống lớn cũng… chỉ có thế thôi, ez game. Đầu tiên, mọi hệ thống […]
-
Code sướng tay: Bước 2
Hi, hôm nay mình lại tiếp tục xàm xí đâyyy. Hôm nay sẽ lại tiếp tục về chuyện đặt tên và thêm về cách viết hàm. Hãy bắt đầu với 1 câu nói sến súa nào :3 Programs must be written for people to read, and only incidentally for machines to execute. (Đại khái là […]
-
Nghiên cứu
Nghiên cứu Thi thoảng mình nhận được một số câu hỏi của bạn bè, trong đó có câu: Mày làm Nghiên cứu hay Ứng dụng ?? Mình trộm nghĩ, nếu nói tao làm nghiên cứu thì chỉ đúng một phần mà nói tao làm ứng dụng thì cũng chỉ đúng được một phần. Nên tấu […]
-
Code sướng tay: Bước 1
Có một vấn đề mà ai code cũng cần làm, đó là đặt tên (cho lớp, hàm, biến…). Ai cũng có thể viết code máy hiểu được, nhưng chỉ số ít viết code mà người hiểu được. “I’m not a great programmer, I’m just a good programmer with great habits.” Martin Fowler (tác giả sách […]
-
Hướng dẫn cách Gen Document Design bằng code Python
Hi các bạn, có bao giờ các bạn gặp phải tình huống khi kết thúc dự án thì phải làm Document design cho dự án của mình? Yêu cầu phải liệt kê hết các func trong project ra file excel và giải thích nó làm gì. Nếu câu trả lời là có thì các bạn […]
-
Lottie Animation: Biến hình màn hình Login của bạn
Hi mọi người, ở bài viết trước mình đã hướng dẫn các bạn cách làm sao để thêm và ứng dụng Lottie vào ứng dụng của bạn. Có thể khi đọc bài viết trước các bạn sẽ chưa hình dung được sức mạnh của Lottie Animation. Để chứng minh sức mạnh của Lottie Animation hôm […]
-
Hướng dẫn cách sử dụng Lottie Animation trong Swift
Có lẽ tất cả mọi người trên thế giới đều yêu thích cái đẹp và mình cũng không ngoại lệ. Việc xây dựng những ứng dụng có UI đẹp mắt, animation mượt mà và thú vị khiến hàng triệu người dùng trầm trồ là mong muốn của rất nhiều những Developer trên toàn thế giới. […]
-
Architecture Pattern: VIPER trong iOS
Xin chào các bạn, lại là DaoNM2 đây! Để tiếp tục series về Architecture patterns thì hôm nay mình xin giới thiệu cho các bạn một mẫu kiến trúc được sử dụng khá nhiều khi phát triển các ứng dụng di động đó là VIPER. VIPER là gì? VIPER là một mẫu kiến trúc để […]
-
Architecture Pattern: MVVM trong iOS
Chào các bạn, để tiếp tục series về Architecture pattern thì hôm nay mìn sẽ giới thiệu đến một mô hình có thể giải quyết được một số nhược điểm của các mô hình cũ như MVC, MVP. Nếu các bạn chưa tiếp cận hoặc chưa tìm hiều về các Architecture Pattern bao giờ thì […]
-
MVP Architecture Pattern và biến thể MVP-C
Là một Developer, chắc hẳn các bạn đã trải qua nhiều dự án khác nhau. Thông thường khi bạn càng làm nhiều dự án bạn càng có nhiều cơ hội tiếp cận đến các loại Architecture pattern khác nhau như MVC, MVP, MVVM, VIPPER, … Sau khi chinh chiến ở các dự án lớn nhỏ […]