你好!周一,我们发布了一本新杂志:调试袖珍指南!它有 47 条我最喜欢的解决最偷偷摸摸的错误的策略。
您可以在这里以 12 美元的价格购买它: https ://wizardzines.com/zines/debugging-guide,或者在这里购买12 包我所有的 zines 。
这是封面:
目录
这是目录!
有几个人提到他们要打印出来,所以我做了一个PDF海报版,如果你想打印的话:
我喜欢目录本身作为策略集合已经很有用了。
为什么要调试?
我写这本杂志是因为调试是我们作为程序员的大部分时间,但没有人教我们如何去做!如果幸运的话,您可以与擅长调试和解释他们思维过程的人结对编程,他们可以向您展示。但并不是我们所有人都有这样的人,所以我们最终只能自己苦苦挣扎,艰难地学习策略。
所以我想写一本杂志,初学者可以在其中以简单的方式学习其中的一些策略,更有经验的程序员可以在遇到棘手的错误时将其用作参考以获取想法。
它带有一些调试奥秘!
这本杂志在https://mysteries.wizardzines.com上提供了一些自行选择的调试谜题(例如“连接超时案例”)。
这些谜团向您展示了如何将杂志中的一些技巧应用于特定类型的错误:计算机网络问题!它还演示了一些我最喜欢的网络间谍工具——它将向您展示一些解释其输出的技巧。
您可以在此处阅读有关设计这些难题的一些说明:有关构建调试难题的说明。 (你可能会注意到这篇文章是一年半之前写的——那是因为我断断续续写这本杂志已经 3 年半了,一路上发生了很多事情 :))
它实际上一直在帮助我调试!
实际上,我对这本杂志在帮助我进行调试方面的作用感到震惊——毕竟,我知道所有这些策略!我喜欢认为我很擅长调试!
但是当我遇到一个棘手的错误并且感到沮丧时,我实际上发现找到目录并获得尝试的想法非常有帮助。
反思我在调试时使用的策略也很有趣。例如,昨天我遇到了一个 CSS 错误,我非常沮丧。但事实证明我只需要:
- 提出一个小问题
- 写一个小程序
- 开始写一条消息寻求帮助
- 快速阅读文档
- 删除我开始写的消息而不发送它,因为我已经弄清楚了:)
我一路上写的一些博客文章
以下是我在思考如何撰写这本杂志时写的几篇博文:
您可以获得寄给您的打印副本!
始终可以选择在家用打印机上自己打印这些杂志。
但这次也有一个新的选择:你可以得到一份邮寄给你的印刷品! (只需单击此页面上的“打印版本”链接)
唯一需要注意的是打印订单将在1 月底左右发货——我需要等待订单进来,以便在将其发送到打印机之前了解我应该打印多少。
家庭印刷方向有点不同!
这本杂志的长度是其他杂志的两倍,但高度只有一半!这使得它非常适合口袋大小,这意味着您必须将打印版本切成两半。但别担心 – 有虚线和视频 🙂
带有打印说明的视频位于https://wizardzines.com/print/
写这本杂志最难的部分:让它具体化
提供高级调试建议相对容易。重现错误!要严谨!尝试将问题空间分成两半!把东西打印出来!这本杂志一开始只是提供非常笼统的高级建议。 (您可以在此处阅读早期草稿中的旧目录)
将这些高级指南转化为您实际可以做的具体事情要困难得多。在过去 6 个月的每个工作日上午 10 点,我和我了不起的朋友Marie Claire LeBlanc Flanagan坐下来,每天我们都让这本杂志变得更具体、更具体、更有用。
我真的为结果感到自豪。
测试版读者很棒
另外,我要感谢 beta 读者——你们中的 40 人阅读了这本杂志并留下了关于令人困惑的地方、有效的地方以及如何让它变得更好的想法的评论。它使最终产品变得更好。
谢谢你
一如既往:如果您过去购买过 zines,感谢您多年来的所有支持。没有你我做不到。节日快乐。
原文: https://jvns.ca/blog/2022/12/21/new-zine–the-pocket-guide-to-debugging/