python - 如何适应文档?

标签 python opencv documentation

我是一个新手,我用谷歌搜索我遇到的每一个小问题。有时答案可能很容易获得,但我似乎会查看更简单的修复程序,例如博客或 stackoverflow。

我很好奇你们其他人是如何解决问题的。

我问这个问题的原因是因为我厌倦了编写从源代码中串起来的黑客代码。似乎最大的障碍是我不明白如何直接在文档中找到我要找的东西。

抱歉,如果这不属于这里。还是新的!

最佳答案

我给你我的答案,真的不是来自大师,而是不久前有类似问题的人。

首先,我认为文档不会对帮助您“减少黑客行为”起到多大作用。是的,如果您阅读了整个 Python 文档,您会学到一些有用的东西,但如果您像大多数人一样,您可能会不知所措而忘记大部分已阅读的内容。

谷歌搜索并不是一件坏事,尤其是当您独自学习时 - 事实上,它可能是最好的学习方式之一。这些文档不一定比 SO 或 Google 更好——文档通常也不像其他来源那样帮助您解决问题。您尝试做的事情越不常见,文档的帮助就越大。

如果您认识的人也在学习,pair programming (结合谷歌搜索)可以有效;我了解这也是许多领先公司让他们的程序员工作的方式。

如果您正在寻找更“高级”的内容,我会阅读有关测试驱动的内容,尤其是 behaviourally-driven development在您的目标语言中。测试编写是一项极其重要的技能,可以帮助您的代码“更干净”并且 DRYer ,并且没有人告诉您一开始就是大多数(现代)商业代码库行都是主要测试。在我看来,摆脱“hacky”主要是学习处理设计问题,您可以通过学习测试驱动开发最轻松地做到这一点。

您还可以尝试通过 (1) “食谱”(例如 the Python cookbook、使用 Python 自动化无聊的东西、两勺 Django)或 (2) 做数学/逻辑来更多地了解常见的设计模式问题,以便您了解如何将问题归结为具体细节。例如,HackerRank 上的许多黑客事件实际上归结为删除 Os通过思考问题并简化需要高级数学/逻辑(即证明)推理能力的算法。

对于这类事情,也有一些不错的(免费/廉价)在线类(class)(例如 Agile Development Using Ruby on Rails),可能值得您花时间去看看。

但从根本上说,解决问题,无论是否使用代码,都是一种创造性的练习。将来自不同来源的解决方案“串在一起”没有什么不对 - 只要问问艺术家,他们通常在有或没有来自其他作品、世界等的“灵感”的情况下工作。他们通常会这样做。并非所有的一切都来自您,而且只有您。

最后,有人可能会对您在这里提出的问题的性质提出质疑。所以问题应该引出一般非主观的答案......除非事情发生了很大变化。

关于python - 如何适应文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53039156/

相关文章:

opencv - 在OpenCV中画一条比像素细的线

javascript - Google 的 JS API 文档使用什么文档标准?

python - Python 文档字符串中的字符串操作

python - 更改 DenyHosts 报告 : Call external command from Python

python - 以前一行为条件的列操作

python - 除了 Udp6SocketTransport Pysnmp 之外还有其他替代方案吗

c++ - OpenCV、eclipse编译问题

python - MySQL "Warning: Data truncated for column"仅出现在某些行上,即使它们与其他行的长度相同?

iphone - HoughCircles 给出了错误的圈数和位置 - iOS

c++ - Visual Studio C++ 文档生成器