Thực hành có chủ ý nghĩa là cải tiến chính bạn bằng việc chia nhỏ mục đích một cách thông minh thành những phần nhỏ để có thể thực hành và nâng cấp độ khó của mỗi phiên luyện tập với mức độ vượt ra ngoài vùng thoải mái (comfort zone) của bạn. Thực hành […]
Nếu bạn thử nhìn vào sự phát triển logo qua các thời kì của Nike, Mercedes, hay là Microsoft Windows, bạn sẽ thấy có một điểm chung: sự đơn giản. Các logo càng ngày càng đơn giản. Xu hướng đơn giản hóa hiện không chỉ ở trong thiết kế đồ họa, mà còn ảnh hưởng […]
Nguyễn Việt Khoa Khái niệm Kiểm thử đơn vị (Unit Testing) không còn xa lạ với những lập trình viên luôn hướng tới chất lượng của từng dòng code. Với bài viết này tôi mong muốn sẽ giúp các lập trình viên PHP biết cách triển khai Unit Testing với framework PHPUnit. Đây là một […]
Lập trình tinh gọn (Phần 1) 10 qui tắc đơn giản Tháng giêng, năm 2011, trên tạp chí “Harvard Business Review ” xuất hiện một bài báo có tiêu đề ‘Chiến lược là các quy tắc đơn giản’. Tác giả của nó – Kathleen Eisenhardt đã mô tả làm thế nào một công ty thông […]
Giới thiệu VS 2010 và C#4.0 được giới thiệu có rất nhiều tính năng mới. Trong bài viết này, tôi sẽ cố gắng trình bày những tính năng đơn giản và hữu ích nhất của chúng. 1. Ẩn phần code được chọn Nhiều khi, tình huống phát sinh khi chúng ta muốn ẩn một đoạn […]
Nguyễn Việt Khoa QUnit là gì? QUnit là một framework mạnh, miễn phí và dễ sử dụng để triển khai Kiểm thử Đơn vị (Unit Testing) trong JavaScript. Framework này đã được dùng cho các dự án jQuery, jQuery UI và jQuery Mobile cũng như có thể dùng cho tất cả các mã nguồn JavaScript […]
Theo báo cáo mới nhất của hãng nghiên cứu thị trường di động Flurry thì thị trường phần mềm di độngthế giới đã có những bước phát triển mạnh mẽ trong một thời gian ngắn và kèm theo đó là sự phân bố khác nhau về sử dụng các ứng dụng di động giữa các […]
Không ai có thể phủ nhận vai trò của các nhà phát triển ứng dụng đối với thành công của một nền tảng di động. Chúng ta có thể thấy rất rõ điều này trong sự thất bại của các nền tảng di động như MeeGo, Bada, WebOS. Một trong những nguyên nhân chính dẫn […]
Theo quan điểm của tôi thì Phát triển hướng kiểm thử (Test Driven Development – TDD) và tất cả những phương pháp bắt nguồn từ TDD (BDD, ATDD) rất tốt để lèo lái sự cố gắng của team trong việc phát triển (development), và nâng cao chất lượng của sản phẩm. Nhưng TDD không phải […]
Năm 1980, đài truyền hình NBC đã trình chiếu bộ phim tài liệu “Nếu nước Nhật có thể, tại sao chúng ta lại không?”. Lúc đó tôi đang làm quản lý tại một xưởng sản xuất video cassette, và chúng tôi đã liên tục hỏi nhau những câu đó. Những đối thủ Nhật bản đã […]