인기있는 편집기는 프로그래머가 Java에서 C++ 키워드를 사용하지 못하도록 강조 표시를 사용합니다. 다음 단어는 구문 오류와 같은 색으로 표시됩니다.Java에서 C++ 키워드를 피하는 이유는 무엇입니까?
auto delete extern friend inline redeclared register signed sizeof
struct template typedef union unsigned operator
왜 이것이 중요하다고 생각됩니까?
내 바보 같은 추측은 자바를 떨어 뜨리고 C++로 시작하기로 결정했을 때 포팅을 쉽게하고 싶다는 것입니다. –
내가 생각할 수있는 유일한 이유는 코드를 훑어 보는 사람들이 어떤 언어로 쓰여지는지 착각하는 것을 막기 위해서이다. 그러나 그것은 기껏해야 어리석은 것처럼 보인다. 전에 Java에서 C++ 키워드를 피하는 것에 대해 들어 본 적이 없습니다. – Amber
여러분의 코드를 이해하기가 더 어렵다고 생각합니다. 많은 개발자가 Java 이상에서 작업하며 해당 키워드가 암시하는 목적과 기능에 대한 특정 가정이나 기대를 갖습니다. – Joe