일단 리소스가 초기 모델에서 한정되어지니까 있는 코드 재활용을 하기 시작하면 그때부터 복잡성이 말도안되게 증가해버림
익명(220.72)2024-05-09 11:08
답글
이렇게 생각하면됨 초기에 너가 음식할때는 설거지도 다 됐고 주방도 깨끗하니까 원하는 음식이 나오지만, 거기서 설거지없이 있는 식기구 그상태로 다른 음식을 추가한다 생각해보면됨 그때부턴 내가 썼던 가장 비슷한 요리에 맞춰서 썼던 식기구를 또 재활용 하기시작할꺼임 근데 그 맛이 내가 원하던 맛인지는 이제 모르는거지
익명(220.72)2024-05-09 11:11
답글
음쓰잖아...
프티야사일런트(wkdsksclwlakfk0015)2024-05-09 11:20
처음에 리팩토링 잘 해서 개발해놔도
기확자놈들이 이거 저거 추가 '해줘' 하는 순간
중간에 껴 넣고 이거 빼고 저거 넣고 하면서 스파게티가 됨
익명(118.235)2024-05-09 11:08
답글
그리고 시간이 갈 수록 유지보수 담당자가 바뀌면서
정의 해 놓은 단어 사전, 명명 규칙을 지키지 않으면 더 나락가는거고
익명(118.235)2024-05-09 11:09
그게 되는새끼는 게임같은거 안만들고 구글이나 마소가 데려감
익명(118.220)2024-05-09 11:08
짬 지리는 개발사 아니면 거의 다 그렇게 되는듯
관악구한라봉(ssnch1)2024-05-09 11:09
답글
그리고 그런것도 있고 요즘 게임들이 대부분 ㅈㄴ 복잡함
관악구한라봉(ssnch1)2024-05-09 11:09
스파게티코드를 만들고싶어서 만드는 놈은 없고 개발하다보면 그렇게 됨
익명(147.46)2024-05-09 11:09
답글
개발자 퇴사가 잦고 주석을 제대로 안달아놓으면 후속개발자가 이미 만들어진 부분 제대로 이해 못하고 기워붙이게 되서 어쩔수 없음..
익명(147.46)2024-05-09 11:10
얼마나 어려우면 그냥 아예 처음부터 만들어버리는 경우도 있을정도
쇼타콘(wolfgyeonu)2024-05-09 11:10
이런쪽에서 코드 스파게티 되는이유중 하나가 개발자가 프로젝트 중간중간 추가되고 나가고 반복하다 생기는건데 좆소특임 - dc App
세브니스(wlsgod7175)2024-05-09 11:10
개발이 길거나 초기 기획이랑 변경점이 많거나 개발자가 많거나
익명(14.42)2024-05-09 11:10
답글
혼자 처음부터 다 하고 그 사람이 능력이 있다면 스파게티가 될 가능성은 낮음. 사람따라 작업하는 방식이 다른데 손에서 손으로 전달되고, 기획이 조금씩 바뀌다보니 초기와 다른걸 작업하게되고 이러면서 꼬이기 시작
익명(14.42)2024-05-09 11:11
이건 답이 없는 문제긴 함. 그냥 회사 역량 차이야
계란프라이(colorededge)2024-05-09 11:12
댓글들 쮹 읽어보니까 게임회사 코딩하는것도 그냥 일반회사에서 일 ㅂㅅ처럼 돌아가는 꼬라지랑 똑같이 흘러가네
Jungwol(jungwol)2024-05-09 11:15
답글
ㄹㅇㅋㅋ ㅅㅂ 주먹구구식
프티야사일런트(wkdsksclwlakfk0015)2024-05-09 11:21
글고 보통 여러 기능 만들었다가 재미없거나 기획의도랑 안맞는건 빼버리고 다른걸 넣고 그러거든
그럼 있는 기능 갖다써야하는 경우도 있고 그래서 막 꼬이나봄
익명(121.144)2024-05-09 11:18
한사람이 계속 만들면 그럴 확률이 낮긴한데 현실적으로 그럴 수가 없기도하고 버그없는 프로그램은 없다고 보면 됨
익명(jeongs4512)2024-05-09 11:21
단순하게 생각해도 여러명이서 이거저거 만들어놓고 합치면 꼬일 수 밖에 없음
익명(211.40)2024-05-09 11:32
객체화해서 구분되게 하고 모두가 알아볼 수 있도록 소스를 짠다
제일 기본이면서 제일 안 지켜짐
프로그래머 능력차이
여러명이 만든걸 합치는데다가 중간에 추가되는게 많을수록
일단 리소스가 초기 모델에서 한정되어지니까 있는 코드 재활용을 하기 시작하면 그때부터 복잡성이 말도안되게 증가해버림
이렇게 생각하면됨 초기에 너가 음식할때는 설거지도 다 됐고 주방도 깨끗하니까 원하는 음식이 나오지만, 거기서 설거지없이 있는 식기구 그상태로 다른 음식을 추가한다 생각해보면됨 그때부턴 내가 썼던 가장 비슷한 요리에 맞춰서 썼던 식기구를 또 재활용 하기시작할꺼임 근데 그 맛이 내가 원하던 맛인지는 이제 모르는거지
음쓰잖아...
처음에 리팩토링 잘 해서 개발해놔도 기확자놈들이 이거 저거 추가 '해줘' 하는 순간 중간에 껴 넣고 이거 빼고 저거 넣고 하면서 스파게티가 됨
그리고 시간이 갈 수록 유지보수 담당자가 바뀌면서 정의 해 놓은 단어 사전, 명명 규칙을 지키지 않으면 더 나락가는거고
그게 되는새끼는 게임같은거 안만들고 구글이나 마소가 데려감
짬 지리는 개발사 아니면 거의 다 그렇게 되는듯
그리고 그런것도 있고 요즘 게임들이 대부분 ㅈㄴ 복잡함
스파게티코드를 만들고싶어서 만드는 놈은 없고 개발하다보면 그렇게 됨
개발자 퇴사가 잦고 주석을 제대로 안달아놓으면 후속개발자가 이미 만들어진 부분 제대로 이해 못하고 기워붙이게 되서 어쩔수 없음..
얼마나 어려우면 그냥 아예 처음부터 만들어버리는 경우도 있을정도
이런쪽에서 코드 스파게티 되는이유중 하나가 개발자가 프로젝트 중간중간 추가되고 나가고 반복하다 생기는건데 좆소특임 - dc App
개발이 길거나 초기 기획이랑 변경점이 많거나 개발자가 많거나
혼자 처음부터 다 하고 그 사람이 능력이 있다면 스파게티가 될 가능성은 낮음. 사람따라 작업하는 방식이 다른데 손에서 손으로 전달되고, 기획이 조금씩 바뀌다보니 초기와 다른걸 작업하게되고 이러면서 꼬이기 시작
이건 답이 없는 문제긴 함. 그냥 회사 역량 차이야
댓글들 쮹 읽어보니까 게임회사 코딩하는것도 그냥 일반회사에서 일 ㅂㅅ처럼 돌아가는 꼬라지랑 똑같이 흘러가네
ㄹㅇㅋㅋ ㅅㅂ 주먹구구식
글고 보통 여러 기능 만들었다가 재미없거나 기획의도랑 안맞는건 빼버리고 다른걸 넣고 그러거든 그럼 있는 기능 갖다써야하는 경우도 있고 그래서 막 꼬이나봄
한사람이 계속 만들면 그럴 확률이 낮긴한데 현실적으로 그럴 수가 없기도하고 버그없는 프로그램은 없다고 보면 됨
단순하게 생각해도 여러명이서 이거저거 만들어놓고 합치면 꼬일 수 밖에 없음
객체화해서 구분되게 하고 모두가 알아볼 수 있도록 소스를 짠다 제일 기본이면서 제일 안 지켜짐