Tôi làm việc trên OBOGS, một thành phần được cắm vào nhiều máy bay khác nhau. Chúng tôi thường sử dụng C cho các thiết bị bay, nhưng xem qua các tệp lịch sử, có một vài dự án lắp ráp trong đó.
Đó là thời trang, trung thực. Ngôn ngữ lên xuống. Những lý do mọi người sử dụng một hoặc khác nhau ở khắp mọi nơi và chủ yếu là chủ quan. Tôi thấy hoàn toàn hợp lý khi một người nào đó lập luận rằng lắp ráp là lựa chọn đúng đắn cho một số dự án ở đâu đó hoàn toàn vì nó sẽ có ít lỗi hơn bất kỳ ngôn ngữ nào khác. Và anh ta có lẽ đúng, nhưng đó là vì anh chàng không biết cách viết mã bằng C đáng chết. Nói chung, ngôn ngữ tốt nhất cho công việc là ngôn ngữ bạn biết. (Và ngôn ngữ tốt nhất cho sự phát triển cá nhân của bạn là ngôn ngữ bạn không dùng.)
Bạn có thể nói một cách khách quan rằng lắp ráp gần với phần cứng hơn, ít trừu tượng hơn, trực tiếp hơn, với nhiều hướng dẫn hơn cho cùng một thứ trong các ngôn ngữ khác. Bạn thậm chí có thể nói rằng đó là khả năng lắp ráp có thể được viết ra để cắt bỏ chi phí và hút thuốc nhanh. Nếu bạn biết bạn đang làm gì. Nhưng đối với lỗi dễ bị, tốc độ phát triển, khả năng đọc và khả năng chữa ung thư? Tất cả điều đó phụ thuộc vào khả năng của lập trình viên và những gì họ đã làm việc trong 20 năm qua. Các phép đo trong đó các dự án mà ngôn ngữ có X lượng lỗi là đối tượng của các yếu tố xã hội học, phần lớn làm cho chúng trở thành các số liệu vô giá trị. Không, tất cả chỉ là quá nhiều thời trang.
Thật tốt khi biết mã của bạn nắm bắt được điều gì, vì vậy tôi sẽ nói rằng việc học lắp ráp là rất quan trọng. Nếu chỉ một chút. Nhưng tôi sẽ không viết bất kỳ hệ thống điện tử nào trong đó.