7장. 코딩하는 동안 45. 요구 사항의 구렁텅이 무엇을 다루든 "정확한 명세" 라는 것은 거의 불가능하다.프로그래머는 사람들이 자신이 원하는 바를 깨닫도록 돕는다.최초의 요청 사항은 궁극적 요청 사항이 아니므로, 요구사항을 듣자마자 해결책을 구하는 것은 실수다. 요구 사항 문서는 의뢰인을 위한 것이 아니다.요구 사항은 아키텍처나 설계가 아니라 필요를 표현하는 것이다. 46. 불가능한 퍼즐 풀기 어떤 제약 조건은 절대적이지만, 다른 것들은 지레짐작에 불과하다.그럴싸해 보이는 제약 조건이 사실은 제약이 아닐 수도 있다!퍼즐을 해결하는 열쇠는 제약을 인식하는 것과 더불어 주어진 자유도를 판단하는 것이다. 끝이 보인다..! 출처: 실용주의 프로그래머 (데이비드 토머스, 앤드류 헌트) 20주년 기념판
7장. 코딩하는 동안 코딩은 기계적인 작업이 아니며, 매 순간 결정을 내려야 한다. CASE: Computer-aided Software Engineering - 소프트웨어 제작 도구에 여러 가지 소프트웨어 공학 방법론을 반영하는 것 (실제로는 소프트웨어가 복잡해질수록 적용과 관리가 어려웠음) 실용주의 프로그래머는 모든 코드를 비판적인 시각으로 바라본다. 테스트는 버그를 찾는 작업이 아니라, 코드에 대한 피드백을 받는 작업이다.테스트의 긍정적인 효과는 테스트를 수행할 때가 아니라 테스트에 대해서 생각할 때, 테스트를 작성할 때 나타난다. 37. 파충류의 뇌에 귀 기울이기 더 동물적인 부분 = 파충류의 뇌 lizard brain (서늘한 신호, 개빈 드 베커) 프로그래머로서 경험이 늘어날수록 뇌에는..
VMWare Workstation 다운로드를 제공하는 곳이 VMWare에서 Broadcom으로 바뀌었다 VMWare Fusion과의 차이: VMWare Fusion은 macOS용, VMWare Workstation은 Windows나 Linux용 Broadcom 회원가입 후 다운로드 링크로 이동https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware%20Workstation%20Pro Home - Support Portal - Broadcom support portalIt appears your Broadcom Products and Services are supported by one of our certified Suppo..
git에서 새로운 flutter 프로젝트 가져온 후 내 로컬 환경에서 열어보기 받자마자 main.dart 열어보면 빨간색이 가득!npm install처럼 필요한 패키지를 설치하고 main.dart 디버깅이 가능한데, 설치 명령어는 이것! 외워두자$ flutter pub get
Ctrl + Shift + P > Inspector 검색 위젯 구조 확인 가능 □ 미리보기 화면에서 요소 선택 가능 □ 아래와 같이 미리보기 화면에 배치 표시해줌