Những vấn đề cần quan tâm hiện khi lập trình .NET
Posted
03-06-2009 6:09 PM
by
Trinh Minh Cuong
Thông qua thăm dò ý kiến các lập trình viên tham gia hội thảo của Microsoft cùng kinh nghiệm bản thân khi lập trình, quản lý các dự án phần mềm và làm kiến trúc sư phần mềm tại công ty Trivision và Harvey Nash, tôi tạm làm một danh sách những công nghệ và vấn đề cần quan tâm khi phát triển trên công nghệ .NET
1- Phương thức quản trị dự án. Chúng ta có nhiều phương pháp: Waterfall, sprival, agile (Xtreme programming, pair programming, scrum…). Làm sao ứng dụng thực tiễn thành công vào từng dự án, con người cụ thế. Sử dụng cài đặt Team Foundation Server làm sao cho hiệu quả, mọi thành viên đều thấy thoải mái khi sử dụng công cụ này.
2- Thực hiện phương pháp Test Drive Design, dịch là Thiết kế để test được. Trong đó việc vỉết Unit Test cho từng class, method hiện này chưa được thực hiện nghiêm ngặt ở các đội lập trình. Cá nhân tôi hay dùng mbUnitTest tuy nhiên tính năng nUnit Test có sẵn trong Visual Studio Team System cũng rất tốt.
3- Sử dụng web service một cách đúng đắn. Ở đây tôi nói đến thiết kế ứng dụng Service Oriented Application. Ứng dụng của chúng ta hiện giờ đang quá cứng nhắc (tight coupling), khó mở rộng. Sử dụng web service đúng cách có thể là một giải pháp.
4- Desktop application. Desktop luôn và mãi là lựa chọn cho những phân mềm cần tốc độ, xử lý đồ họa, thuật toán phức tạp. Tôi sẽ hết sức hứng thú nếu có những lập trình viên mạnh dạn ứng dụng WPF thay thế cho Windows Form ở .NET 2.0
5- C++. Hình như lập trình viên đã quên ngôn ngữ này thì phải.
Còn nữa….
Happy Coding !