공부 공부/노개북 2022. 3. 4. [노개북] '클린 코드' Assignment #11 📌 2 주차 목,금 | Assignment #11 - 📖 7장. 오류처리 - 📝 TIL 💡 TIL (Today I Learned) 2022.03.03.목 ~ 2022.03.04.금 📖 오늘 읽은 범위 7장. 오류처리 ✔ 책에서 기억하고 싶은 내용을 써보세요. 뭔가 잘못될 가능성은 늘 존재하며, 잘못되는 것을 바로 잡을 책임을 프로그래머에게 있다. - p.130 흩어진 오류 처리 코드 때문에 실제 코드가 하는 일을 파악하기가 불가능해서는 안된다. - p.130 오류 코드보다 예외를 사용하라 : 오류 플래그를 설정하거나 호출자에게 오류 코드를 반환하는 방법은 잊어버리기 쉽기에 오류 처리가 발생하면 예외를 던지는 편이 낫다. - p.130 Try-Catch-Finally 문부터 작성하라 : 어떤 면에서 try.. 공부/노개북 2022. 3. 1. [노개북] '클린 코드' Assignment #09 📌 2 주차 화 | Assignment #9 - 📖 6장. 객체와 자료구조 - 📝 TIL 💡 TIL (Today I Learned) 2022.03.01.화 📖 오늘 읽은 범위 6장. 객체와 자료구조 ✔ 책에서 기억하고 싶은 내용을 써보세요. 자료 추상화 : 변수 사이에 함수라는 계층을 넣는다고 구현이 저절로 감춰지지는 않는다. 구현을 감추려면 추상화가 필요하다! 자료를 세세하게 공개하기보다는 추상적인 개념으로 표현하는 편이 더 좋으며 개발자는 객체가 포함하는 자료를 표현할 가장 좋은 방법을 심각하게 고민해야 한다. 아무 생각 없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다. - p.118 자료/객체 비대칭 : 객체는 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개한다. 자료 구조는 자료를 그대.. 공부/노개북 2022. 2. 28. [노개북] '클린 코드' Assignment #08 📌 2 주차 월 | Assignment #8 - 📖 5장. 형식 맞추기 - 📝 TIL 💡 TIL (Today I Learned) 2022.02.28.월 📖 오늘 읽은 범위 5장. 형식 맞추기 ✔ 책에서 기억하고 싶은 내용을 써보세요. 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야 한다. - p.96 형식을 맞추는 목적 : 코드 형식은 의사소통의 일환이며 너무 중요하다! 오랜 시간이 지나 원래 코드보다 많이 변경되어도 처음 잡아놓은 구현 스타일과 가독성은 유지보수 용이성과 확장성에 계속해서 영향을 미치며, 개발자의 스타일과 규율은 사라지지 않는다. - p.96 적절한 행 길이를 유지하라 : 500줄이 넘지 않고도 200줄 정도.. 공부/노개북 2022. 2. 25. [노개북] '클린 코드' Assignment #06 📌 1 주차 목, 금 | Assignment #6 - 📖 4장. 주석 - 📝 TIL 💡 TIL (Today I Learned) 2022.02.24.목 ~ 2022.02.25.금 📖 오늘 읽은 범위 4장. 주석 ✔ 책에서 기억하고 싶은 내용을 써보세요. 잘 달린 주석은 그 어떤 정보보다 유용하다. - p.68 주석은 쉰들러 리스트가 아니다. 우레에게 프로그래밍 언어를 치밀하게 사용해 의도를 표현할 능력이 있다면 주석은 거의 필요하지 않으며, 우리가 코드로 의도를 표현하지 못해서 실패를 만회하기 위하여 주석을 사용하는 것이다. - p.68 코드는 변화하고 진화한다. 그러면서 일부가 여기로 저기로 조각 조각 옮겨진다. 불행하게도 주석이 언제나 코드를 따라가지 않기에 주석이 점점 부정확해지게 된다. - p.68.. 공부/노개북 2022. 2. 23. [노개북] '클린 코드' Assignment #05 📌 1 주차 화, 수 | Assignment #5 - 📖 3장. 함수 - 📝 TIL 💡 TIL (Today I Learned) 2022.02.22.화 ~ 2022.02.23.수 📖 오늘 읽은 범위 3장. 함수 ✔ 책에서 기억하고 싶은 내용을 써보세요. 작게 만들어라! : 함수를 만드는 첫째 규칙은 '작게!'다. 각 함수가 명백하게 하나의 이야기를 표현해야한다. - p.42 블록과 들여쓰기 : if문/else문/while문 등에서 대게 함수를 호출함으로 들어가는 블록은 한줄이어햐 한다.(블록 안에서 호출하는 함수 이름을 적절히 짓는 것을 잊지 말기!) 함수에서 들여쓰기는 1단이나 2단을 넘어서면 안 된다. - p.43 한 가지만 해라! : 함수는 한 가지를 해야한다. 그 한 가지를 잘 해야 한다. 그 한 .. 공부/노개북 2022. 2. 21. [노개북] '클린 코드' Assignment #04 📌 1 주차 월 | Assignment #04 - 📖 복습 - 🚩 미션 Mission (1) 💡 TIL (Today I Learned) 2022.02.21.월 🚩 최애 TIL 을 찾아라! 1. TIL by charminggw https://nomadcoders.co/community/thread/2334 책에 대한 모든 내용들을 보기 쉽게 정리하였고 궁금했던 부분들이 나와 비슷했고 잘 정리되어 보기 편해서 선택하게 되었다. 2. TIL by jjackii https://nomadcoders.co/community/thread/2431 노션에 깔끔하게 정리되어있고 1장부터 한번에 볼 수 있었던 것이 좋았다. 소감이 너무 귀엽고 많이 공감되는 부분들이 있어서 선택하게 되었다. 3. TIL by jch6615.. 공부/노개북 2022. 2. 20. [노개북] '클린 코드' Assignment #03 📌 1 주차 일 | Assignment #03 - 📖 2장. 의미 있는 이름 - 📝 TIL 💡 TIL (Today I Learned) 2022.02.20.일 📖 오늘 읽은 범위 2장. 의미 있는 이름 ✔ 책에서 기억하고 싶은 내용을 써보세요. 의도를 분명히 밝혀라 : 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. - p.22 그릇된 정보를 피하라 : 그릇된 단서는 코드 의미를 흐린다. 나름대로 널리 쓰이는 의미가 있는 단어를 다른 의미로 사용해도 안 된다. ... 이름으로 그릇된 정보를 제공하는 진짜 끔찍한 예가 소문자 L이나 대문자 O변수다. 두 변수를 한꺼번에 사용하면 더욱 끔찍해진다. 소문자 L은 숫자 1처럼 보이고 대문자 O는 숫자 0처럼 보인다. - p.24.. 이전 1 2 3 4 5 ··· 9 다음