블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

다른 사람이 만든 소스코드를 수정하는것은 쉽지 않다.

물론, 잘 만들어 놓았다면, 쉽다.

하지만, 간단한 프로그램이 아니면, 쉽게 수정이 어렵다.


스파게티 같은 소스코드를 수정하려면, 차라리, 새로작성하는게 빠를 수 있다.

문제점(버그)를 찾는것은 더 어렵다.

보통, 똑같이 상황재현이 안되는 경우가 많기 때문이다.


쉽게, 수정할 수 있는것은 만든사람 자신뿐이다.

당사자가, 수정을 못하면, 다른사람에게도 어렵다.


블랙박스 모델처럼, 어떤 입력을 주었을때, 어떤 출력이 나오는지를 확인하여,

새로 작성하는 방법도 있으나, 시간과 노력이 많이 들어간다.

새로운 방식으로 재설계가 가능한것은 장점이나, 기존 프로그램과의 호환성을 생각하면,

쉽지 않은 방법이다.


어떤 경우에는, 기존의 소스코드를 모두 다시 작성해야하는 경우도 종종 있다.

도저히 쓸모없는 아주 지저분한 스파게티 코드인 경우.


남이 작성한 프로그램 코드는, 대부분 마치 암호와 같다.

암호도 여러가지 비교대상이 있다면, 쉽게 해결이 가능하나,

경우의 수가 너무 많은 경우에는 동일한 기능을 수정하는것은 불가능에 가깝다.

차라리, 비슷하게 새로 만드는게 더 빠를 수 있다.


결론 : 대부분, 쉽게, 간단히, 빨리, 수정하기는 어렵다.

Posted by 안녕1999
, |

장비 프로그램(펌웨어)에 문제가 있어,

내가 수정하고 있다.


프로그램 소스를 보기전에 : 머, 스파게티코드인건 당연하지...

프로그램 소스를 본 후 : 예상대로군


이걸 새로 작성해, 아니면, 중요부분만 고쳐?


소스를 보고 있자니, 한숨만 나온다.

도대체 이걸 어떻게 만들었을까?

존경스럽기까지 하다.


이런 걸레같은 프로그램 소스가 돌아가는것이 신기...


누구는 싸고, 누구는 치우고...에휴...

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함