자료구조가 도무지 이해가 안가는 소스를 볼 때...

harrinux의 이미지

가장 중요한 프로그램의 목적과 그 내부의 동작흐름을 이해했지만...

가장 중요하다고 볼 수 있는!

자료구조가 이해가 가지 않는다면 여러분은 이 긴급상황을 어떻게 대처하시겠습니까? (자료구조를 이해하지 못하는데 프로그램 동작이 이해간다는게 믿기지 않는다구요? rfc문서로 요구사항과 데이터 명세와 데이터 흐름은 이미 공개되었지만 그 내부 구현은 천차만별이겠죠.....)

수 많은 자료구조 처리 방법을 보았지만 참으로 이렇게 꼬이고 꼬이는 자료구조는 처음 봅니다. (실력부족..으챠으챠...ㅠㅠ)

그 놈은....

isc-dhcp

http://www.isc.org

죠커의 이미지

자료구조가 꼬여있다면 프로그램이 잘못되었다고 생각합니다.

코드가 포인터 떡칠에 빌빌 꼬여있더라도 자료구조가 꼬이면 안됩니다 (..)

송지석의 이미지

doxygen 같은 툴로 돌려보면 어떨까요?

cjh의 이미지

ISC에서 짠 소스를 보고 저만 갖는 생각은 아니었군요. :)

DHCP에 대해서 보고 싶으시면 버전 2.x 를 구해서 보시기 바랍니다. 3.x 의 그 현란한 자료구조는 이해하기 참 힘들더군요.

--
익스펙토 페트로눔