Bài viết của Bùi Văn Nam

The Quality of Software Design ~Kỳ 4~

Part 4. Play in the Utopia of reuse Chúng ta hãy cùng nhìn lại bài tập tôi đã đưa ra vào cuối bài viết kỳ trước. Đó là “Chương trình hiển thị số tờ theo từng loại mệnh giá tiền cho số tiền trong ví của bạn”. Hơn nữa, chương trình đó không chỉ có chức năng hiển thị số tờ theo từng loạị ...

Tác giả: Bùi Văn Nam viết 14:17 ngày 12/08/2018 chỉnh sửa

Kỹ thuật đồng bộ, bất đồng bộ trong ajax.

Trong bài viết này mình xin mạn phép giới thiệu sơ lược về đồng bộ và bất đồng bộ. Cụ thể ở đây là giới thiệu kỹ thuật này trong ajax. Synchronous (Xử lý đồng bộ): là xử lý mà chương trình sẽ chạy theo từng bước, nghĩa là thực hiện xong đoạn code trên mới tới đoạn code kế tiếp và sẽ theo thứ tự ...

Tác giả: Bùi Văn Nam viết 14:17 ngày 12/08/2018 chỉnh sửa

Sử dụng Nested Attributes với Gem Cocoon

Trong bài này chúng ta sẽ thảo luận về việc xây dựng form có sử dụng nested attributes. Làm sao có thể để vận dụng kết hợp nhiều associated record từ một single form và thiết lập các model và controller để sử dụng tính năng này. Cũng như, chúng ta sẽ thảo luận các lỗi phổ biến và các tính năng mở ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Background jobs trong Ruby

Tài liệu: Background jobs in Ruby Bạn đang phát triển một ứng dụng Ruby nơi mà người dùng có thể đăng ký và submit form, hay người dùng tiếp nhận một email. Bạn sẽ gửi nó ngay lập tức? Nếu vậy, người dùng phải đợi khi mà ứng dụng kết nối đến email server và gửi email. Đó không phải là một thiết kế ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Function Composition và Custom Operator

Custom operator I. Giới thiệu Chúng ta thường biết đến Swift là một ngôn ngữ hướng đối tượng, tuy nhiên trong một số trường hợp, ví dụ như xử lý logic, sẽ cần một cách viết khác để đoạn code nhìn clear hơn, và functional programming chính là một trong số đó. Trong khuôn khổ bài viết này, tôi ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Các khái niệm cơ bản về Active Job

Bài viết chủ yếu giúp cho các bạn hiểu một cách đơn giản active job là gì?. Cách tạo, thực thi các công việc(jobs) chạy nền trong Ruby On Rails(RoR). Sau bài viết này bạn sẽ có thể: 1. Làm thế nào để tạo jobs. 2. Làm thế nào để sắp xếp các jobs. 3. Làm thế nào để chạy jobs ở backgound (chạy nền, ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Handlebars nhỏ nhưng có võ

Bạn không lạ gì đoạn code như thế này: < div id = ' user_info ' > </ div > < script type = " text/javascript " > var user = { firstname : 'irst name' , lastname : 'ast name' , email : 'aa@gmail.com' , ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Ứng dụng Notifications API vào ứng dụng Web

Hiện tại mình đang tham gia phát triển một dự án làm web có yêu cầu chức năng từ khách hàng là hiển thị notification lên Desktop khi có thông báo tương ứng. Đây là một chức năng khá hay, theo như mình thấy thì chức năng này đã được áp dụng cho khá nhiều trang web nổi tiếng như Facebook, Chatwork ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Refactor code với gem flay

1. Đặt vấn đề Trong quá trình code, việc giữ cho code rõ ràng và không bị lặp lại luôn là vấn đề quan trọng và khó khăn cho dù đối với những người lập trình giỏi. Khi team work, có thể sẽ sinh ra những đoạn code thừa, ko sử dụng nữa nhưng lại không dám xóa đi. Càng ngày số lượng code càng tăng ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa

Tối ưu hóa bộ nhớ khi sử dụng Rails

Vì sao phải tối ưu hóa bộ nhớ ? Chúng ta luôn nghĩ cái gì tối ưu là cần thiết, bộ nhớ thì đương nhiên là lại càng nên tối ưu, nếu dùng ít bộ nhớ thì ứng dụng của chúng ta se chạy nhanh hơn, có thêm nhiều tài nguyên để xử lý các tác vụ khác..., vì thế càng tối ưu nhiều càng tốt. Câu hỏi đặt ra ...

Tác giả: Bùi Văn Nam viết 14:16 ngày 12/08/2018 chỉnh sửa