Làm thế nào để bạn học cách viết mã những điều mới mà không cần học lại ngôn ngữ?


Câu trả lời 1:

Chia quá trình của bạn thành các phần nhỏ, có thể quản lý - sau đó mã hóa nó. Sau đó ghép các mảnh lại với nhau. Kiểm tra nó - nếu nó không hoạt động, hãy tìm hiểu tại sao bằng cách gỡ lỗi nó; sau đó cố gắng làm cho nó hoạt động trở lại. Lặp lại cho đến khi hoàn thành. Tôi sẽ đề nghị tìm kiếm các ví dụ về các phần nhỏ hơn trong quy trình của bạn trước tiên - như bạn có cần thực hiện thao tác chuỗi không? Bạn có cần phải tìm một giải pháp tối ưu mà không cần vũ phu buộc mọi khả năng? Làm thế nào về việc sử dụng Bộ sưu tập Chung như Danh sách thay vì trực tiếp sử dụng Mảng?

Bước nhỏ - chủ yếu là về phía trước, đôi khi trở lại. Bạn có thể sẽ có rất nhiều mã rác - hãy giữ nó cho đến khi bạn hoàn thành. Đừng chỉ bình luận ra. Viết các phương thức theo cách mà chúng có thể được gọi nhưng không được sử dụng trong những gì hiện đang hoạt động. Tạo các ký hiệu trên các phương thức này // 2015.06.04 Đã thử sử dụng HashTables để cải thiện hiệu quả - không hiệu quả.

Có lẽ ở đâu đó, bạn sẽ nhận ra - ồ, đó là những gì bạn sử dụng chúng để làm gì? Sau đó, bạn có thể quay lại và học hỏi kinh nghiệm trước đây của bạn với bộ sưu tập.

Ngoài ra, những điều cơ bản của các ngôn ngữ này thường phức tạp tối thiểu theo thiết kế - các thư viện mã được thêm vào là những gì mang lại chức năng mà rất nhiều người trong chúng ta yêu thích. Tôi, trước hết, thích không phải tham chiếu dữ liệu bằng con trỏ bộ nhớ của nó một cách rõ ràng.

Và đặt câu hỏi.


Câu trả lời 2:

Google nó. Nếu hướng dẫn tồn tại để làm những gì bạn muốn làm, thì chúng sẽ xuất hiện. Nếu những hướng dẫn như vậy không tồn tại, hãy tìm hiểu xem chúng sẽ hoạt động như thế nào nếu chúng tồn tại và phát minh lại bánh xe. Thật không may, đó là điều không may, các lập trình viên chuyên nghiệp cần phải làm tất cả thời gian - thực hiện lại một cái gì đó đã tồn tại dựa trên các giả định về cách thức hoạt động vì triển khai ban đầu có thể được sử dụng vì lý do này hay lý do khác - và vì vậy nó thể hiện rất thật và kỹ năng quan trọng.