답변:
책이 언어 자체 에 관한 것이라면 잃어 버리고 새로운 언어를 얻으십시오.
이 책이 주제 (예술, 주제, 징계, 기술 등) 로 프로그래밍하는 것에 관한 것이라면 반드시 읽을 가치가 있습니다. 내가 쓴 최고의 프로그래밍 서적은 10 년 전에 작성되었습니다.
그것은 책과 당신이 그들에게서 배우고 싶은 것에 달려 있습니다.
오래된 책을 읽어야 할 이유가 있습니다.
개인적으로 나는 오래된 프로그래밍 책 중 일부를 유지합니다.
예를 들어, ZX81 사용자 설명서 (1981 년경)에는 직선 그리기 알고리즘에 대한 자세한 설명이 있습니다. 내가 읽은 것보다 여전히 나에게 더 의미가 있습니다. 나는 그것을 수년에 걸쳐 여러 번 구현의 기초로 사용했습니다.
모든 말은, 나도 새로운 책을 읽었다. 나는 암흑 시대에 갇히고 싶지 않습니다.
그들이 훌륭하고 그들이 가르치는 언어 기능이 바뀌지 않았다면 – 왜 안 되겠습니까!
1.2 (또는 Java 2) 이후 Java의 기본 요소가 크게 바뀌지 않았다고 생각합니다.
최고의 전기 공학 서적 (전자 기술) 중 하나는 20 년 전에 쓰여졌으며 전기 공학 분야가 도약과 경계에서 성장 했음에도 불구하고 어떤 산업에서든 가장 큰 성장을 보였음에도 불구하고이 책은 여전히 하나의 권위있는 텍스트.
이 책의 많은 예제는 구식이며 새로운 디자인으로 대체되었지만이 책은 디지털 시계 를 만드는 방법을 가르치는 것이 아니라 어떻게 설계 해야 하는지를 가르쳐줍니다 . 기본 규칙이 여전히 적용되며 좋은 책이라면 지금은 좋은 책입니다.
분명히 오래되고 모호한 API에 관한 책이라면 오늘날이나 가까운 미래에는 유용하지 않을 수 있으며 아마도없이 할 수 있습니다. 그러나 다시 한 번 그런 책은 무언가를 만드는 법만 알려주고 수명이 제한되어 있기 때문에 일반 도서와 함께하십시오.
솔루션을 설계하는 방법이 아니라 솔루션을 디자인하는 방법을 가르치는 서적을 보관하십시오. 어떤 방법이 바뀌 었는지 분명히 알 수 있으며 단순히 그 부분을 무시할 수는 있지만 C에 관한 좋은 책은 여전히 금의 가치가 있습니다.
오래된 기술, 특히 오래된 J2EE 시스템을 기반으로하는 레거시 시스템에서 작업하는 경우 오래된 책을 참조로 유지하는 것이 도움이 될 수 있습니다. EJB 2.1 또는 이전 Swing 코드를 사용하는 일부 오래된 코드를 가끔 보게 되었기 때문에 오래된 J2EE 책을 보관했습니다.
언어에 큰 변화를 가져다 준 마지막 Java 버전은 2004 년에 Java 5였습니다. 그 이후에 작성된 모든 책은 해당 언어 변경 사항을 포함해야하며 일반적으로 읽을 수 있어야합니다. 그러나 그 이후로 자바 생태계에서 많은 변화가있었습니다. 예를 들어 Spring 프레임 워크와 Maven은 이제 널리 보급되지 않은 기술로 널리 사용됩니다.
Java 언어 및 Java 프로그래밍 방법의 경우,이 책의 최신 버전을 보유하는 것이 좋습니다. 예를 들어 WeakReference 클래스는 Java 1.2에서 제공되며이 클래스가 Java SE에도 있음을 모르는 프로그래머는 많지 않습니다. 즉, Java에 대한 최신 책을 읽는 것이 가장 좋습니다.이 방법은 일부 프레임 워크에만 유용하지만이 최신 책을 이해하려면 기본 책이 필요합니다.이 책은 최신 책으로 얻을 수는 없지만 가장 권장되는 책과 함께. Java 최신판에서 Thinking은 Java로 시작하기에 좋은 책이라고 생각합니다.