Những trường hợp mà những thứ này thực sự quan trọng là rất hiếm và ít ở giữa. Hầu hết thời gian, nó không quan trọng chút nào. Trong thực tế, tôi sẵn sàng đặt cược rằng đây là trường hợp cho bạn.
Điều gì là đúng đối với một ngôn ngữ/trình biên dịch/kiến trúc có thể không đúng đối với người khác. Và thực sự, thực tế là không liên quan trong bức tranh lớn hơn. Biết những điều này không làm cho bạn trở thành một lập trình viên tốt hơn.
Bạn nên nghiên cứu thuật toán, cấu trúc dữ liệu, phân tích tiệm cận, kiểu mã hóa rõ ràng và dễ đọc, mô hình lập trình, v.v. Những kỹ năng này quan trọng hơn nhiều trong việc tạo mã hiệu suất và dễ quản lý hơn là biết các chi tiết cấp thấp này.
Không tối ưu hóa sớm, mà còn, không tối ưu hóa vi mô. Tìm kiếm các tối ưu hóa hình ảnh lớn.
Bạn thực sự nghĩ rằng bạn có nghĩa vụ phải trả lời dựa trên hiệu quả? Ngoài ra, tiêu đề và câu hỏi của bạn không đồng ý. Tôi đang đoán và chỉnh sửa điều này. –
Đây có phải là C hoặc C++ không? Bởi vì trong C++, bạn không thể giả sử một ++ và một + = 1 là cùng một hoạt động (hoặc cái kia sẽ còn tồn tại nếu cái đầu tiên làm). –
@Caleb: ... hoặc mã đó thậm chí biên dịch. – fredoverflow