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 đã […]
Thanh điều hướng HTML (HTML Navigation Bar) trong VS 2008 Mặc định, khi bạn dùng chế độ chỉnh sửa mã nguồn HTML với VS 2008 và Visual Web Developer 2008 Express thì ngay lập tức có một số các thanh thả xuống được hiển thị phía trên khung soạn thảo HTML: Các trình đơn thả […]
Đây là bài viết thứ 27 trong loạt bài của tôi viết về VS 2010 và .NET phiên bản 4. Bài viết hôm nay được tiếp nối sau bài “Mẹo debug với Visual Studio 2010” mà tôi đã thực hiện vào tuần trước, tôi sẽ giới thiệu một vài mẹo/thủ thuật hữu ích trong việc tìm […]
Ngày nay, việc mua hàng qua website đã trở nên quen thuộc với nhiều người và nó mang lại một thị trường mở cho các nhà kinh doanh. Để khách hàng có thể mua hàng qua website của mình, thì họ cần phải xây dựng một website thương mại điện tử. Với vai trò là […]
Khái niệm Mỗi người có một khái niệm tái cấu trúc mã nguồn (code refactoring) khác nhau, và khi chuyển ngữ sang tiếng việt, thì việc tìm một thuật ngữ chính xác càng khó hơn. Ở đây tôi xin chuyển nghĩa từ refactoring thành tái cấu trúc và chọn định nghĩa của Martin Fowler: Tái […]
Rủi ro là việc không thể tránh khỏi trong quá trình triển khai một dự án phần mềm trong thực tế, rủi ro có thể gặp phải ở bất kể quá trình nào của một dự án. Tôi xin giới thiệu với các bạn một chút kinh nghiệm bản thân về phương pháp mà tôi […]
“Một lập trình viên giỏi là một người luôn nhìn 2 phía khi băng qua đường 1 chiều”. ~ Doug Linder Đối với một lập trình viên trong thế giới công nghệ, có một thứ mà có thể kéo chúng ta ra khỏi nhà và đến nơi làm việc, đó là niềm vui và đam […]