Tôi là một lập trình viên có sở thích (bắt đầu với VBA để làm cho excel nhanh hơn) và đã làm việc với VB.NET / C # .NET và đang cố gắng học ADO.NET.
Một khía cạnh của lập trình luôn khiến tôi thất vọng là 'tốt' trông như thế nào? Tôi không phải là một người chuyên nghiệp nên có rất ít để so sánh. Điều gì tạo nên một lập trình viên giỏi hơn? Là nó:
- Họ đã hiểu rõ hơn về tất cả các đối tượng / lớp / phương thức trong một ngôn ngữ nhất định?
- Các chương trình của họ hiệu quả hơn?
- Thiết kế của các chương trình của họ tốt hơn nhiều về tài liệu tốt hơn, sự lựa chọn tốt về tên cho các chức năng, v.v.?
Nói một cách khác, nếu tôi xem mã của một lập trình viên chuyên nghiệp, điều đầu tiên tôi nhận thấy về mã của họ so với mã của tôi là gì? Ví dụ, tôi đọc những cuốn sách như 'Professional ASP.NET' của Wrox press. Các ví dụ về mã trong cuốn sách đó có phải là 'đẳng cấp thế giới' không? Đó có phải là đỉnh cao? Có lập trình viên hàng đầu nào nhìn vào mã đó và nghĩ rằng đó là mã hay không?