언어에 구애받지 않는 프로그래밍 서적 [닫힘]


20

언어에 구애받지 않는 훌륭한 프로그래밍 또는 소프트웨어 개발 서적이 있습니까? 왜 읽어야합니까?


3
특정 프로그래밍 책으로 질문을 좁혀 야한다고 생각합니다. 소프트웨어 개발을 포함하는 경우 소프트웨어 프로젝트 서바이벌 가이드, 소프트웨어 엔지니어링 분야, 베어스와의 왈츠, 성당과 바자, 실제 소프트웨어 아키텍처, 분산 시스템 개념 및 디자인, 소프트웨어 요구 사항, 빠른 개발 등의 문 서를 열 수 있습니다. ..이 책은 소프트웨어 개발 / 엔지니어링과는 관련이 있지만 소프트웨어의 실제 프로그래밍과는 거의 관련이없는 훌륭하고 인용이 많은 책입니다.
Thomas Owens

답변:



17

코드 완성 : Steve McConnell의 소프트웨어 구성 실습 핸드북

이 책은 아마도 소프트웨어 구성에 대한 결정적인 책일 것입니다. 구성 기초 (요구 사항, 아키텍처 및 디자인), 프로그래밍 언어 선택, 개발 방법론 선택, 클래스 및 객체 디자인, 고품질 함수 및 메소드 작성, 방어 프로그래밍, 변수 사용 및 이름 지정과 같은 주제에 대해 설명합니다. , 데이터 유형, 구문 구성 및 형식 지정, 협업 프로그래밍, 테스트, 디버깅, 리팩토링 및 개발 도구.

명시 적으로 코드를 작성하지 않더라도 모든 소프트웨어 엔지니어의 선반에 있어야합니다.


1
불변성 이 책의 어느 곳에서도 언급되지 않았다는 것이 흥미 롭습니다 .
Jonas

1
와우. 방금 색인을 살펴 보았습니다. 불변성에 대한 언급은 없습니다.
Thomas Owens

나는 그것이 좋은 책이고 여전히 읽을만한 가치가 있다고 생각하지만, 약간의 비트 (및 생략)는 책을 약간
연대기

8

내가 가장 좋아하는 것은 : 컴퓨터 프로그램의 구조와 해석

이 책은 10 년 전의 첫 학술 교과서였으며, 최신 "소프트웨어 엔지니어링"의 추세를 예측하고 일반적으로 프로그래밍하는 것이 얼마나 관련성이 있는지 생각 나게합니다.

예를 들어 LISP를 사용하지만 LISP는 어떤 종류의 언어도 고려하지 않으므로 완전히 무의미합니다.)


SICP는 훌륭한 책입니다. 요즘 나는 20 년이 지났지 않은 방식으로 앉아서 모든 것을 다시 던져야했습니다.
Zachary K


8

신화적인 남자 달-Frederick P Brooks

소프트웨어 개발자를위한 필수 도서입니다. 대부분의 소프트웨어 개발 주제는 소프트웨어 코딩, 프로그래밍 언어 및 소프트웨어를 작성하는 최신 기술과 기술에 대해 이야기합니다.

"신화적인 남자의 달"에서 Brooks는 소프트웨어 개발의보다 근본적인 (IMO) 측면, 즉 사회적 측면을 다룹니다. 그는 인력 추가 문제, 두 번째 시스템 효과 및 적절한 프로세스의 필요성 등 주요 소프트웨어 프로젝트에서 직면 한 문제를 해결합니다.

이 책은 프로그래밍 분야를 엔지니어링 분야로 만드는 관점에서 프로그래밍을 검토하는 책으로, 크고 복잡한 소프트웨어를 엔지니어링하는 데 사용할 수 있습니다.


7

디자인 패턴 . 패턴은 대부분 OOP로 구부러져 있지만 OOP 내에서는 모든 언어에 적용 할 수 있습니다.

더 나은 디자이너가되기 때문에 읽어야합니다. 40 년 동안 시스템을 설계하기 전까지는 파악하지 못한 서브 시스템 설계 문제를 해결하는 좋은 방법을 알려줍니다. 그들은 일반적인 문제에 재사용 할 수있는 솔루션입니다. 즉, 학교에서 디자인 패턴을 배울 때 2 학년이 겪는 패턴이 있습니다.

  1. 디자인 패턴은 좀 깔끔합니다. 내가 작업중인이 프로젝트에서 어떻게 사용할 수 있는지 궁금합니다.
  2. 디자인 패턴은 슬라이스 빵보다 10 배 더 좋습니다! 나는 어디에서나 사용할거야!
  3. 특정 패턴을 사용할 시간과 장소가 있습니다. 중재가 좋습니다.
  4. 우리는 솔루션 X로이 문제를 해결해야합니다. 아, 맞습니다. 그것은 패턴 Y가됩니다.


2

코드-Microsoft Press.

모스 부호에서 이진으로 돌아가는 훌륭한 인과 관계 컴퓨터 책입니다.



2
  • 코드 완성 2
  • 실용 프로그래머
  • 설명 된 디자인 패턴
  • 솔리드 코드 작성
  • 리팩토링-마틴 파울러 (실제로 모든 가치가있다)
  • 깨끗한 코드
  • 프로그래머가 알아야 할 97 가지

이것들은 내가 완전히 읽거나 몇 번의 중요한 부분을 다시 읽고 잘 정리 한 모든 책입니다. 나는 프로그래밍 전체를 처음 접하는 사람들이므로 어떻게해야하는지 배우는 것에 대한 문맥 적 이해를 얻기 위해 이것을 사용했습니다.

아 데이터베이스 물건

  • SQL의 예술
  • 단순히 SQL
  • Smarties를위한 SQL-Joe Celko
  • 이것들은 모두 내 머리 꼭대기에서 떠오르 기 때문에 모든 저자를 기억하지 못하는 것에 대해 용서하십시오. 나는 구문을 암기하는 것에 대한 다른 게시물을 보러갔습니다. :).
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.