2009-02-19 20 views
6

Tôi phải dành một phần công bằng thời gian phát triển trong dotnet 1.1, và vì tôi chắc chắn rằng bất kỳ ai ở vị trí tương tự sẽ đánh giá cao, tôi càng sử dụng dotnet 2.0 trở lên thì càng trở nên khó chịu phiên bản đầu. Tôi đang ngày càng chán ngấy với ArrayLists và những thứ tương tự khi tôi muốn làm việc với Generics và lý tưởng làm việc đó với Linq.Bất cứ điều gì có thể làm cho cuộc sống dễ dàng hơn cho một coder 3.5 dotnet bị mắc kẹt trong một thế giới 1.1?

Bất cứ ai có thể giới thiệu bất kỳ công cụ, kỹ thuật, thư viện hay bất cứ thứ gì để giúp làm cho cuộc sống dotnet 1.1 trở nên dễ chịu hơn, đặc biệt là tham chiếu đến những hạn chế về xử lý bộ sưu tập nêu trên?

+1

Bạn có sự đồng cảm sâu sắc nhất của tôi. Tôi cảm nhận được nỗi đau của bạn. Tôi đã bị mắc kẹt trong thế giới đó một thời gian. –

+0

Tương tự ở đây, mặc dù không hoàn toàn là xấu. Tôi có vs2008 ở nhà nhưng chỉ vs2005 tại nơi làm việc. –

Trả lời

3

Gần đây, tôi đã tham gia một công ty được viết mã 1.1. Tôi quyết định lấy ứng dụng và chuyển nó sang .Net 3.5 theo thời gian của riêng tôi và trình bày nó cho nhóm. Kết quả là, chúng tôi sắp phát hành phiên bản 3.5 mở ra độc đáo trong VS2008. Có lẽ không phải những gì bạn đang tìm kiếm, nhưng đó là cách tôi xử lý cùng một vấn đề.

+0

+1 Đây là cách khiến họ thấy thái độ. Đôi khi họ không có tầm nhìn và cũng không thấy được lợi ích. –

1

Hmm, đang nâng cấp ứng dụng .NET 1.1 mà bạn đã duy trì để .NET2.0 không phải là một tùy chọn?

Năm 2004, tôi đã bắt đầu phát triển một ứng dụng .NET. Đây là trong .NET 1.1.

Năm ngoái, chúng tôi đã quyết định 'chuyển đổi' ứng dụng đó thành .NET2.0 bằng VS.NET 2008 và chúng tôi chưa gặp phải bất kỳ sự cố lớn nào.

Tất cả mã hiện có vẫn chạy và khi phát triển mới, chúng tôi có thể tận dụng tất cả các tính năng .NET2.0 (và vì chúng tôi đang làm việc trong VS.NET 2008, chúng tôi cũng có thể sử dụng các tính năng C# 3.0 (thuộc tính tự động, lambda's, ...)

Tôi luôn làm việc với 'Đặt cảnh báo là lỗi' và đối với dự án này, tôi đã tắt tính năng này, vì một số phần của Khuôn khổ .NET 1.1 đã được đánh dấu là 'lỗi thời' Mặc dù các lớp đó vẫn hoạt động, trình biên dịch tạo ra một cảnh báo nói rằng lớp X đã lỗi thời và bạn nên sử dụng lớp Y thay thế. khi bạn có thể dần dần đáp ứng những thông điệp đó và điều chỉnh mã của bạn.

Các vấn đề liên quan