Bạn làm quen với nó khi thời gian trôi qua, và tiếc là nếu bạn có kế hoạch sử dụng C++, bạn phải . Bởi vì, một số thư viện như VC9 có thông báo lỗi tốt, nhưng ngay khi bạn chuyển sang nói GCC, hoặc một số trình biên dịch khác, các thư đã biến mất.Và ngay cả VC9 sẽ không giúp bạn nhiều khi bạn có lỗi từ một số thư viện được viết bởi người khác, hoặc bản thân bạn trong một đêm khuya, thậm chí một số thư viện Boost không thân thiện. Đơn giản bởi vì không phải mọi tác giả đều đưa ra những rắc rối để làm cho mọi thứ rõ ràng khi có lỗi xảy ra và thậm chí còn phổ biến hơn với các thư viện mới (có xu hướng có nhiều lỗi nhất và ít trợ giúp hơn). Ngoài ra bạn phải nhớ rằng STATIC_ERRORS đẹp bạn có thể tìm thấy ở đây và ở đó trong mã, được đặt bởi các tác giả, nơi mọi thứ thường phá vỡ, và sẽ luôn có trường hợp góc khủng khiếp, mà tác giả đã không chiêm ngưỡng, điều đó sẽ tạo ra 400 dòng thông báo lỗi vì bạn đã bỏ lỡ một nơi nào đó chẳng hạn.
Sử dụng các công cụ sẽ giúp bạn ngay từ đầu, nhưng làm tổn thương bạn về lâu dài. Và kể từ khi vấn đề là cố hữu của C + +, nó không phải đi xa bất kỳ ngày nào. Và những bức tường lỗi này có thể sẽ xảy ra với chúng tôi cho đến khi C++ không còn được sử dụng nữa. Vì vậy, các công cụ sẽ chỉ cắt răng của bạn, khi bạn cần chúng để tồn tại. Nếu bạn có kế hoạch rời khỏi C++ sớm thì vui lòng sử dụng chúng. Ngày nay tôi thường có thể hiểu được những thông báo lỗi 400 dòng trong nháy mắt, vì vậy chúng rõ ràng trong mắt tôi, nhưng đó không phải nhờ vào bất kỳ công cụ nào.
Như với mọi thứ, đặc biệt là C++, nó có kinh nghiệm và đào tạo.
Nguồn
2009-02-19 01:44:30
Bạn có thể sử dụng xác nhận thời gian biên dịch mà không cần tăng cường. Chi tiết tại đây: http://www.pixelbeat.org/programming/gcc/static_assert.html – pixelbeat
Trong môi trường công ty, bạn có thể không di chuyển ra khỏi VC6. –
graham: Một công ty vẫn buộc các nhân viên của mình sử dụng VC6 là một công ty mà tôi không muốn làm việc cho, chưa bao giờ, trong mọi trường hợp. Cung cấp cho bạn những công cụ không phù hợp như vậy cho thấy rất rõ ràng rằng công ty không quan tâm đến bạn. Không phải là một mối quan hệ lành mạnh. –