00:00 인트로 01:26 재사용성 높은 코드 짜는법 1 02:39 재사용성 높은 코드 짜는법 2 03:57 재사용성 높은 코드 짜는법 3 06:31 남들이 오용 안하는 코드 짜는법 4 10:08 남들이 오용 안하는 코드 짜는법 5 13:51 남들이 오용 안하는 코드 짜는법 6 16:04 남들이 오용 안하는 코드 짜는법 7 17:03 다 필요없고 제일 중요한거 읽기쉬운 코드 짜는 법 : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-S6eMI_lDn9o.htmlsi=7yXaK5ypiE_odQIG 코딩알려주는 누나 강의 듣는곳 codingnoona.thinkific.com/ 뇌를 살찌우러 올래?
1. 코드 안에 하드코딩은 줄이고 매개변수를 많이 이용하자. 2. 기본값 반환은 재사용성을 해칠 수 있다. 기본값은 호출하는 쪽에서 셋팅하는게 더 낫지 않을까? 3. 불필요한 가정은 재사용성을 해친다. 섣부른 최적화의 함정 4. 열거형 값을 암묵적으로 처리하지 말자. 각각의 열거형에 대해 핸들링해주는게 좋음(if-else X, switch-case O). 그리고 해당하는 경우가 없을 경우 오류를 뱉도록 한다. 5. 값이 없을때 기본값이 아니라 null이나 오류를 반환해야함. (e.g., 값이 없는 요소를 포함한 경우 평균값 계산의 오류) 6. 중요한 값은 Optional이면 안 됨. 7. 웬만하면 상수를 사용하고 값 복제를 사용하자 특히 배열이나 객체 8. 가장 중요한 것은 팀의 코드컨벤션을 따르는 것이다. 일관성 있는 코드가 "올바른" 코드보다 중요하다.
깔끔하게 정리해주셔서 좋네요!!👍 모듈화된 코드는 별도관리 여부와 방법이 궁금하네요🤔 팀 성향에 맞춰 명확하면서 유연하게 성능과 적당하게 타협해서 범용적인 모듈화하기 정말 어려운 것 같아요😢 특히,모호한 상태는 정말 찾기 어려운 신뢰도 하락과 버그를 양산해서 지양해야하죠!! - 필수값 옵션처리로 필수값 없는 필수값이 필요한 함수, 기본값 반환, 암묵정 정의 등
따끈한 구독자에요😊 아이들 진로 고민중에 여쭤봐요. 개발자가 되기위한 과정은 다양한것같은데, 반드시 학사.석사 졸업전공자만 채용된다. 취업에 성공한다 이런가요? 고졸자는 절대불가인지? 아무리 훈련되고 뛰어난 역량이 있어도 고졸자는 알려진 대기업에 채용되지못하는지 단순질문이지만 궁금합니다😅
안녕하세요. 개발자라는 직업은 컴퓨터 앞에 앉아서 어떻게 코드를 잘 써야할까라는 머리속에서 계속 생각하고 코드를 계속 짜고 수정하고 무한 작업이고 그리고 신기술들을 공부를 해야 따라 갈 수 있다고 생각을 하는데요. 그런데 저는 바로 질려하는 성격이고 머리보다 몸을 쓰는 일을 좋아하는데요. 저는 개발자와 맞지않는건가요?? 그리고 개발자와 맞는 성격이 있으면 답글 부탁드립니다.
오 ㅠㅠ 이렇게 하는게 맞구나… 상태나 조건 추가할 때마다 함수 하나로 인자만 받아서 해결하려고 했는데… 근데 이것도 때때로 한계를 느끼는게, 받는 인자의 개수가 점점 늘어날 때가 있더라구요…. Solid 원칙에 어긋날 정도다 싶으면 함수를 분리하거나, 아니면 인자를 객체 형식으로 바꿔서 하나의 인자처럼 보이게 한다던가.. 머 그렇게 하고 있네요..
거의 종교전쟁 느낌이긴하지만 { } 를 저는 if() { } 이런식으로 짜라고 주니어들에게 이야기 하곤 합니다... 제가 처음 프로그래밍을 시작하던 당시에는 화면에 나오는 코드 줄 수가 엄청 적었습니다. 그래서 if(){ } 스타일이 최대한 한 화면에 많은 코드를 보여주기 위한 스타일이긴 했습니다. 근데 요즘 모니터나 해상도에선 많은 코드 수가 나오다 보니 대칭형 스타일이 여럿이 작업할때 가독성도 좋고 확인하기 편하긴 하더라구요.
타입스크립트와 CLI 에 압도당해서 결국 javascript 로 컴파일되는 사실을 잊고 계신듯 합니다.. 제발 코드를 위한 코드를 짜지마세요.. 번들링 결과 사이즈에 그대로 반영됩니다. 사용자는 개발자가 뭔짓읗 하든 관심 없습니다. 단 .01초라도 빠르고 편리한 도구만 뤈할뿐 입니다.. c++ 같은 컴파일 언어 나 java c# 언어 로 강의 하시는게 맞을듯 합니다.