The C Answer Book

cjy1126의 이미지

교보문고 놀러갔다가 The C Answer Book을 봤습니다.

마침 the c programming language를 다시보고 있어서 사려고 보니까 24000원 -_-;

교제를 12000원에 샀는데... 답지가 2배...

가지고는 싶지만, 지금 형편에 못사거든요.

혹시 ebook이나 인터넷 사이트 없나요?

구글에서 찾아봐도 책파는곳밖에 안나오네요 ㅜ.ㅜ

제가 어거지로 푼 문제를(나름대로 이쁘게 코딩했다고 생각하지만) 저자들은 어떤식으로 멋지게 코딩했는지 너무 궁금하기도하고, the c programming language의 코드를 보고 느낀 감동을 다시 느끼고 싶네요.

나름대로 c를 공부하려고 4개월정도 c언어 카페나 사이트에서 열심히 답변을해서 대학교 레포트는 거의 풀 수 있게 되었습니다.

문제는 새로 짜달라는건 짤 수 있는데, 150라인정도되거나... 파일을 여러개로 쪼개놓은 프로그램의 버그를 잡아달라고하면 분석이 안되서 힘듭니다.

고수님을은 남의 코딩은 어떤식으로 분석을 하시나요?

다른사람들의 코딩을 보면서 공부하려고해도 주석이 없는건 너무 힘드네요 ㅜ.ㅜ

sunyzero의 이미지

보통 깔끔한 가독성이 좋은 코드야 보기 쉽지만 안그런 코드는 ctags로 긁어준다음에 vi에서 ^]로 계속 쫓아가면서 볼 수 밖에 없습니다. 물론 doxygen이던가? 하는 툴을 저번에 써보니 거의 소스를 다 파싱해서 문서화 해주더군요. 편리하게 익스플러러 가지고도 소스보기 좋았습니다.

하지만, 복잡한 앨거리듬이나 로직들은 분석할려믄 (주석이 없다면) 머리 무쟈게 아푸죠... 그리고 에러잡는 것은 하다보면 많이 늡니다. 나중에는 메시지만 보면 대충 다 알죠... 에러잡기, 디버깅...은 할수록 늡니다. -_-)

========================================
* The truth will set you free.

전웅의 이미지

The C Answer Book 은 저자들이 답안을 제공하는 것이 아닙니다. 그리고 한
마디로 답들이 매우 허접스럽습니다 - 저 역시 5-6년 전에 비교해 본다는
생각으로 구입했는데, 오히려 책이 제시한 답의 틀린 부분을 정정했던 기억
이 납니다.

K&R2 연습문제에 대한 답을 풀어 제공하는 사이트가 있습니다 - 대부분 clc
에서 활동했거나 활동 중인 실력있는 분들이 푼 답이라 신뢰성이 있습니다
- 사이트는 C Unleashed 의 대표 저자인 Richard Heathfield 에 의해
maintain 되고 있습니다.

http://users.powernet.co.uk/eton/kandr2/index.html

그리고, 에.. 지금은 개인적인 일로 바빠서 정리를 못하고 있지만, 시간이
허락하면 제 개인 사이트를 통해서도 전체 답안을 제공할 예정입니다.

그럼...

--
Jun, Woong (woong at gmail.com)
http://www.woong.org

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.