디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

적당한 프로그래밍.

ㅇㅇ(1.249) 2025.03.15 08:00:44
조회 163 추천 1 댓글 29



레거시 리팩토링을 나는 종종 하는 편임.

왜냐면 이전 개발자가 좆같이 짠걸 수정하거나, 일정이 급해서 내 코딩중 해당 규모의 구조로 정리한걸

나중에 내가 다시 기능 추가 보완을 하는 경우가 많음.



내가 한건 아무런 문제가 안됨.

나는 코딩을 깨끗하게 짜는 편이라 내 눈에는

다른 개발자가 싸놓은 똥은 그냥 좆같은 경우가 많음


거기에 내가 기능추가를 해야 할 경우, 적당한 프로그래밍을 할수밖에 없음.

마음 같아서는 다 코치고 싶은데, 하도 많이 해서 귀찮다.


그러면 적당한 프로그래밍 이란 뭐냐?


해당 특정 기능의 내부구조만 정리하는 행위임.

상위 구조와의 인터페이스 문제는 해결하지 않음.


해당 기능에서 사람이 직관적으로 이해가능한 코드로 수정하는 것을 목표로함.

구조 변경이 목표가 아니기에 주로 함수화, 함수 재정의를 통해서 문맥의 흐름을 드러내도록 코딩함.


이정도 정리하면 다음사람이 들어와서 기능을 파악하기도 쉽고, 내가 기능추가나 수정을 하기도 쉬워짐.


그러니까 다시 말하면

적당한 코드는 해당 기능이 구조적으로 안정되고 이해되는 코드로 개선이 되면 거기서 수정을 멈춤.


이정도가 적당한 코딩으로 보임.

나는 고등학교때 부터 어떻게 하면 구조적으로 깨끗하게 만들수 있을까?

를 고민하고 지향해 온 사람임. (25년전)


객체지향과 개발방법론 등을 배우면서 대학생때 많은 것들을 알게 되었는데, 공부에는 끝이 없고

공부에 메이는건 비 실용적이라는 것을 오랜 방황과 경험 끝에 체득함.



초보 애들은 기능을 구현하기 위해 기계스러운 c 스타일로 코딩을 많이 함.

그래서 세부구현이 문맥해석을 방해하게 만듬.


함수를 써서 상세구현이 드러나게 막으면서 문맥은 드러나도록 짜야 하는데

필드에서 이것도 안되는 부장, 차장, 과장, 대리, 신입들 수두룩 하다.


그래서 이정도만 했으면 바랄것도 없다.


결국 정당한 코드란 뭐냐면 독립적 기능의 적당한 완결임.

독립적 기능이 적당하게 완결을 시킬줄 알면 상위 구조를 개선시키기 위한 리팩토링을 시도할수 있음.


결국 아키텍쳐에 대한 고민을 하게 되는 것이지.

이게 안되면 프로그래머라고 할수가 없고, 오랜 경험을 봤을때 코딩의 실력향상은 더이상 없다.


그런 사람은 복잡한 기능 조합의 강력한 기능을 수행하는 프로그래밍을 짤수가 없음.

그리고 적당한 프로그래밍이 안되면, 공부 중독에 메이게 됨.


oop원칙, 객체지향등은 프로그래밍의 내공임.

내공이 깊을수록 고수가 될수 있으나, 내가 고수가 할수 있는 일은 생각보다 사회에 많이 없음.


그보다는 다양한 기능을 만들수 있는 외공 고수가 가치가 큼.


물론 외공고수가 내공이 안되면 절정고수에 도달할수가 없는 것은 필연임.


둘다 필요하되, 내공의 이해는 적절한 수준을 목표로 하는것이 좋음.

그 이상은 현실적으로 낭비적인 요소가 크다.


추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 팬덤 때문에 오히려 여론이 나빠진 스타는? 운영자 25/03/17 - -
공지 프로그래밍 갤러리 이용 안내 [87] 운영자 20.09.28 42466 64
2831530 정수정한테 해킹 좀 배웠으면 좋겠다 디라이더갤로그로 이동합니다. 09:43 2 0
2831529 리액트 공부하는데 레이아웃 잡는걸 못하겠음 ㅇㅇ(211.171) 09:36 7 0
2831528 개늅인데 c언어 질문점.. [2] 디라이더갤로그로 이동합니다. 09:13 23 0
2831526 와.. 완전 개대박이넹뇨 내 홈피 보고갓! [1] *루비*갤로그로 이동합니다. 09:02 21 0
2831525 회사 단톡방 시끄러워서 못살겠다 Noti Me(121.130) 08:56 30 0
2831524 프로그래머 고용 역대 최저… AI의 일자리 습격 [2] ㅇㅇ(106.102) 08:55 30 0
2831523 근데 사실 개 구린겜 나올걸 내 자신이 잘 안다 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 08:50 56 0
2831521 회사 단톡방 시끄러워서 못살겠다 Noti Me(121.130) 08:48 10 0
2831520 ㅆㅇㅆ는 결과물만 내면 사람들이 다 인정해줄듯 [1] ㅇㅇ(118.235) 08:45 26 0
2831519 Django VS Ruby on Rails 디라이더갤로그로 이동합니다. 08:42 14 0
2831518 notrium 게임 [1] 발명도둑잡기갤로그로 이동합니다. 08:40 9 0
2831516 LLM) 워드프레스 스타일 변경, 법적 문제 피하기 [3] *루비*갤로그로 이동합니다. 08:28 22 0
2831515 요즘 느끼는게 개인 홈페이지 만들어볼까 고민중 [9] ㅆㅇㅆ찡갤로그로 이동합니다. 08:27 36 0
2831513 늘씬한 다리..몰카 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 08:17 25 0
2831512 태연 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:15 17 0
2831511 하루 한 번 헤르미온느 찬양 [1] 헤르 미온느갤로그로 이동합니다. 08:14 18 0
2831510 님들 이런거 할 줄 아세요? [3] 디라이더갤로그로 이동합니다. 08:11 23 0
2831509 si출신 개발자들은 제발si에 박혀있었으면 좋겠다 [5] 프갤러(211.234) 08:09 41 0
2831508 요새 은행 금융권 취업어떰 [2] ㅇㅇ(223.39) 08:03 21 0
2831507 퇴사해야할듯 [17] 프갤러(211.234) 08:01 53 0
2831506 오늘부터는 워드프레스에 글을 프레스할 예정이시다 하하하 [3] *루비*갤로그로 이동합니다. 07:41 25 0
2831502 한국은 보통 웹디자이너가 퍼블리셔 말하는거지 ㅇㅅㅇ? [3] 강유현갤로그로 이동합니다. 07:33 23 0
2831498 근데 감기 기운 있는갑다 [6] ㅆㅇㅆ찡갤로그로 이동합니다. 07:22 29 0
2831496 긍데 ㅆㅇㅆ 얘 진짜 웃기다 ㅎㅎ *루비*갤로그로 이동합니다. 07:12 39 0
2831495 개발은 플랫폼에도 영향받음 아이디어만 있다고 성공하는게 아님 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 07:11 39 0
2831494 나는 웹싸7H다 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 07:00 39 0
2831491 혹시 갤에 개발자있냐? [7] 프갤러(210.179) 06:53 64 0
2831489 조장혁, 김흥국·최준용 길 걷는다…"탄핵 기각되면 발의한 의원 사퇴해야" [1] 발명도둑잡기갤로그로 이동합니다. 06:43 15 0
2831488 은혜를 원수로 갚는 ㅆㅇㅆ *루비*갤로그로 이동합니다. 06:37 40 0
2831487 [단독] 신천지 2인자, "이만희 총회장 윤OO과 직접 통화" [3] 발명도둑잡기갤로그로 이동합니다. 06:37 19 0
2831486 [단독] 계엄 참여 사령관들의 비화폰 원격삭제 정황…경호처 서버 확보 시 발명도둑잡기갤로그로 이동합니다. 06:36 20 0
2831485 ㅆㅇㅆ 얘 초보자인가 뽀롱나니까 박박 우기는거 봐 ㅎㅎ *루비*갤로그로 이동합니다. 06:30 29 0
2831484 ㅆㅇㅆ 얘는 진짜 질이 안 좋구나 ㅎㅎ [9] *루비*갤로그로 이동합니다. 06:20 44 0
2831483 형은 일하러가볼테니 쳐맞기싫음 언급하지마라 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 06:18 23 0
2831482 언리얼 최신판에서 verse란 함수형 언어 지원되는구나 [3] 발명도둑잡기갤로그로 이동합니다. 06:17 25 0
2831480 루비야 그냥 니가 벽에 똥칠하는건 알 바아님ㅇㅇ [1] ㅆㅇㅆ찡갤로그로 이동합니다. 06:13 28 0
2831479 유니티가 싱글 루프인것도 몰라 콜백도 몰라 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 06:11 28 0
2831477 루비야 쳐털리니 말바꾸기 하는거 여전하네 증거있다 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 06:10 34 1
2831476 게임 개발한다는 사람이.. 이벤트 루프 왜 안 쓰는데 ㅎㅎ [1] *루비*갤로그로 이동합니다. 06:09 32 0
2831474 . 분홍빤쓰73갤로그로 이동합니다. 06:07 32 0
2831473 ㅆㅇㅆ 얘 또 비방 목적 허위사실 유포하는거 봐라. *루비*갤로그로 이동합니다. 06:07 22 0
2831472 일터 도착하자마자 장애인 몸비틀기 보니 기분 안좋네 ㅆㅇㅆ찡갤로그로 이동합니다. 06:05 12 0
2831471 ㅆㅇㅆ은 그냥.. 초보자다 속지마라 프갤러들아 [2] *루비*갤로그로 이동합니다. 06:04 30 0
2831469 흐름상의 불확실성이 틀렸다는 무슨 머리로주장하는거면 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 06:00 23 0
2831467 루비점마 LLM결국 계속 질문해서 잘못됐다 우기게 만들었네 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 05:58 23 0
2831465 내가 공부한 언어들 ㅎㅎ *루비*갤로그로 이동합니다. 05:54 25 0
2831462 MS코파일럿 요약 결론) ㅆㅇㅆ의 JDWTask 흐름도 문제점 [9] *루비*갤로그로 이동합니다. 05:46 46 0
2831452 MS코파일러) ㅆㅇㅆ의 JDWTask 흐름도 문제점 *루비*갤로그로 이동합니다. 05:20 37 0
2831442 이런 개시발 이떄까지 원티드에 나 좆바충으로 돼있었네 ㅇㅅㅇ [3] 강유현갤로그로 이동합니다. 04:55 49 0
뉴스 [차트IS] 황금 시간대 변경 ‘개콘’, 지드래곤 ‘굿데이’와 타이…성공적 첫발 디시트렌드 03.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2