Bài viết của Tạ Quốc Bảo

Phương pháp tính phí cận biên và Phương pháp phân bổ chi phí

Phương pháp tính chi phí biên (marginal costing) và phương pháp phân bổ chi phí (absorption costing - hay còn được gọi là giá thành đảm phí) là hai cách tiếp cận khác nhau để tính toán chi phí sản xuất của một doanh nghiệp. Cách tính khác nhau sẽ dẫn đến sự khác biệt trong chi phí sản xuất cố định ...

Tác giả: Tạ Quốc Bảo viết 14:02 ngày 12/08/2018 chỉnh sửa

[iOS10] Tìm hiểu về User Notifications: Framework mới của iOS 10 để tạo notification

Trước đây, khi notification được Apple giới thiệu, notification đơn giản chỉ là một banner thông báo của nhà phát triển ứng dụng để phát đi thông điệp của mình đến người dùng, hoặc chỉ đơn giản để người dùng chú ý đến ứng dụng của mình sau một thời gian người dùng "quên" không sử dụng ứng dụng. Tuy ...

Tác giả: Tạ Quốc Bảo viết 14:02 ngày 12/08/2018 chỉnh sửa

Build on/off toggle state function in Rails

Xây dựng chức năng chuyển trạng thái on-off trong Rails app. Trong quá trình làm trang web với Rails, mình cần làm một chức năng là người dùng click thay đổi trạng thái on/off và lưu ngay vào database. Có rất nhiều cách làm cho chức năng này, ở đây mình sử dụng ajax để gửi data lên server và ...

Tác giả: Tạ Quốc Bảo viết 14:02 ngày 12/08/2018 chỉnh sửa

Những ưu khuyết điểm của xamarin

Ưu điểm Các công cụ của Xamarin về cơ bản sẽ cho phép bạn phát triển các ứng dụng Android hoặc iOS bằng ngôn ngữ C# và có thể chia sẻ rất nhiều phần code giữa các ứng dụng với nhau. Khi viết một ứng dụng sử dụng bộ công cụ của hãng Xamarin thì về cơ bản là bạn đang sử dụng một lớp trừu tượng ...

Tác giả: Tạ Quốc Bảo viết 14:02 ngày 12/08/2018 chỉnh sửa

8 yếu tố quan trọng cho thành công của QA trong bất kỳ dự án nào

Cùng nhâm nhi tách trà với một người bạn đồng nghiệp và thảo luận về việc "tại sao các dự án thường thất bại cao hơn so với kỳ vọng và thời gian?" Nhu cầu giới hạn của các dự án hiện nay là không quá 5 năm. Ứng dụng di động đã thay đổi định nghĩa của từ “Project” trong rất nhiều ...

Tác giả: Tạ Quốc Bảo viết 14:02 ngày 12/08/2018 chỉnh sửa

Các kỹ thuật kiểm thử hộp đen (Phần 2)

3. Decision table Tại sao lại dùng decision table? Phân vùng tương đương và Phân tích giá trị biên thường được áp dụng cho một input. Trong trường hợp kết hợp nhiều input trong một chức năng, rất khó để sử dụng Phân vùng tương đương hay Phân tích giá trị biên. Có 2 phương pháp khác nữa có ...

Tác giả: Tạ Quốc Bảo viết 14:01 ngày 12/08/2018 chỉnh sửa

Hướng dẫn sử dụng class Support trong model

Trong coding standard của Framgia có quy định rõ việc chia sẻ các biến instance trong controller: "Không chia sẻ giữa controller và view từ 2 biến instance trở lên" Làm thế nào để có thể truyền nhiều biến instance từ controller qua view? Trong trường hợp bạn muốn share từ 3 biến instance ...

Tác giả: Tạ Quốc Bảo viết 14:01 ngày 12/08/2018 chỉnh sửa

Tổng quan khi phát triển website với Rails

Dưới đây là liệt kê danh sách các thư viện hỗ trợ cho việc phát triển hệ thống với Ruby on Rails một cách nhanh chóng hơn và hiệu qủa hơn. Bài viết sẽ cập nhật thêm khi mình có thêm kinh nghiệm. Template slim / slim-rails (+1) erb haml Pagination kaminari will_paginate (+1) ...

Tác giả: Tạ Quốc Bảo viết 14:01 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Friendly URLs

Chào mọi người, hôm nay mình sẽ giới thiệu về cách tạo đường dẫn thân thiện một cách nhanh chóng. Theo mặc định, một ứng dụng rails xây dựng các URL dựa trên khóa chính - tức là cột id của cơ sở dữ liệu. Hãy tưởng tượng chúng ta có một model là Person. Và chúng ta có một bản ghi Nguyễn Văn A có ...

Tác giả: Tạ Quốc Bảo viết 14:01 ngày 12/08/2018 chỉnh sửa

Design Patterns - Builder Pattern

Định nghĩa Builder Pattern là một pattern thuộc nhóm khởi tạo (creation patterns) cho phép tạo ra đối tượng với nhiều thể hiện khác nhau, giúp cho quá trình khởi tạo đối tượng đơn giản hơn. Ưu điểm Cung cấp thêm một cách khởi tạo đối tượng Hỗ trợ, loại bớt việc phải viết nhiều constructor ...

Tác giả: Tạ Quốc Bảo viết 14:01 ngày 12/08/2018 chỉnh sửa