Tôi biết câu hỏi này có thể tương tự với những người khác nhưng thực sự tôi đang tìm kiếm lý do tại sao các nhà phát triển VB6 nên chuyển sang C#.Thuyết phục ứng dụng kế thừa VB6 nhà phát triển để thực hiện chuyển sang C#
Công ty của tôi gần đây đã phê duyệt dự án được viết bằng C#, vì vậy chúng tôi có rất nhiều lập trình VB.Net, tuy nhiên, chúng tôi có một số nhà phát triển ứng dụng cũ cũng có trong VB6. Chúng tôi có khung thời gian để viết lại các ứng dụng đó vào ứng dụng web .Net. Vì vậy, không có vấn đề gì họ sẽ phải học những thứ mới.
Một trong những nhà phát triển hôm nay đặc biệt hỏi "tại sao chúng ta nên chuyển sang C#?"
Tôi trả lời rằng cộng đồng phần lớn đã quyết định rằng C# là cách để đi với khoảng 80% các ví dụ trong C#. Tôi là một lập trình viên VB.Net và tôi rất vui khi cuối cùng đã cắt răng của mình trên C#, tuy nhiên, vì tôi quá mới, tôi không chắc mình có thể trả lời "tại sao?" câu hỏi. Lý do của tôi là nhiều hơn bởi vì tôi muốn tìm hiểu nó.
Vì vậy mà không giảm dần vào một câu VB C# Tôi thực sự tò mò nếu có bất kỳ tài nguyên mà tôi có thể gửi cho các nhà phát triển để bình tĩnh thần kinh của họ.
Rất mong nhận được ý kiến của bạn!
'ReDim Preserve' ==' Array.Resize'. Vì vậy, nó có thể. Tôi cũng không thấy lý do tại sao nó phải là một "thực hành tồi tệ nhất" (đặc biệt xem xét rằng VB thiếu hỗ trợ tốt cho các cấu trúc dữ liệu có kích thước động). Ngoài ra, tôi (như một fan hâm mộ lớn của VB.NET) có xu hướng đồng ý với tài khoản của bạn. –
Đúng, nó * tương tự *, nhưng không hoàn toàn giống nhau. Xem câu trả lời và nhận xét của Jon Skeet: http://stackoverflow.com/questions/327916/redim-preserve-in-c. Cấp, kể từ khi CLR hoạt động cơ bản khác với VB, việc triển khai .NET có thể không tệ như trong VB6 ngày từ quan điểm hiệu suất. Dù bằng cách nào, tôi sẽ thay đổi cách nói của tôi. –
Một trong những vấn đề quan trọng nhất về việc đào tạo những người đến từ vb6 đến vb.net là kiểu biến đổi chuyển đổi, quyền anh, hoạt động unboxing, Văn hóa và định dạng. Họ sử dụng để dựa vào chuyển đổi tiềm ẩn quá nhiều khi họ sử dụng VB6. Phát minh VB.NET tồi tệ hơn là tùy chọn rõ ràng và tùy chọn nghiêm ngặt, vì chúng có thể được TẮT. Tôi đã cố hết sức để đào tạo mọi người về việc không dựa vào các hoạt động tiềm ẩn và cách giết chúng vĩnh viễn bằng cách đặt cả Tùy chọn rõ ràng và Tùy chọn nghiêm ngặt thành BẬT. – Larry