「读芯术」十个小贴士!帮你节省编程时间、减少挫败感( 二 )
9. 学会更快地敲代码 。 ?你越是键入不寻常的符号 , 就会越快 。 然而 , 有目的性地敲代码可以大大加速整个过程 。 要买一个学习好的触摸打字键盘 。 这里有一个来自SpeedCoder的小练习 。
10. 充分了解键盘快捷键 。 以下是关于Chrome、Mac和Windows快捷方式的链接 。 如果你是数据科学家或数据分析师 , 笔者在这里为Jupyter 实验室做了一个关于GitHub Gist的快捷键 。 为Mac或Linux终端创建快捷方式也是一个好主意 , 方法是在~/.Bash_Profile的Bash概要文件中添加以下行:alias gs=“git status” 。 然后重新启动终端 , 输入两个按键而不是两个字 。 ??
额外福利:如何学会快速解决错误
本文插图
来源:Pexels
文章结束前 , 给大家送一个额外福利——一个5步计划 , 以更快地解决错误 。
每个程序员都会看到很多错误 。 但一旦你有了经验 , 大多数人只会耸耸肩 , 因为你可以在一分钟内解决问题 。但是 , 在刚刚上手时 , 一个错误可能需要20倍的时间才能解决 。 对于初学者来说 , 错误会让你感觉像是在蹚过脚踝深的泥地 。
本文插图
pixabay
这是一个快速解决95%错误的计划 。所以如果你犯了错误 , 该怎么办?
- 检查拼写错误——缺少括号、变量或函数拼写错误 。 语法高亮显示在这里很有帮助 。 始终在提供代码高亮显示的软件中键入代码 , 以提高快速修复缩进能力、避免不平衡括号等类似错误 。 有很多好的代码编辑器可供选择 。 如果你刚开始 , 我建议你使用VSCode(占有最多市场份额)——免费且有很多方便的功能 。
2. 首先关注错误消息堆栈跟踪的顶部和底部 。 中间的代码通常用处不大 。 然后根据错误消息中的提示 , 查看代码并确定是否可以找出错误所在 。 如果无法快速解码错误消息 , 请将消息的最后一行复制并粘贴到Google(如果使用的是Python可以这样做 , 其他语言可能在堆栈跟踪之前有错误消息) 。 新程序员最大的错误是没有足够快地向谷歌发送错误信息 。
3. 过滤在线资源 , 把“小麦”和“谷壳”分开 。 ??这里有一些启发式方法可以帮助你更快地找到高质量的资源 。 ?? Stack Overflow、Medium、Reddit、Hacker News、Dev和其他在线社区都有诸如upvots或clap之类的反馈指标 , 以显示哪些内容符合目标 。 这些指标并不完美 , 但它们效果一般不错 。 StackOverflow、TowardData Science Medium publication、GitHub问题中的repo问题、语言或库的官方文档是笔者找到最多解决方案的站点 。在谷歌的搜索结果中 , 博客的质量是好坏参半的 。 如果你使用Python , 笔者可以根据经验推荐一些好的站点:
· Real Python
· Data School
· Dataquest Blog
· DataCampBlog
· Practical Business Python
· ChrisAlbon
4. 避免使用旧资源 。 对于大多数问题 , 你需要的资源不能是几年前的 。 在Google上搜索错误的解决方案时 , 过滤掉时间久远的结果——通过时间框搜索参数 , 或者不要那么正式 , 在查看结果片段时过滤掉 。
本文插图
谷歌搜索工具的时间过滤搜索结果
如果你刚开始使用Python , 那么2009年关于Python 2的内容可能对你帮助不大 。 ?? API的发展史以及某事物在过去如何发展通常不是现在推荐的方法 。 你更有可能在最新的结果中找到一个适用的答案 。 ?? 如果你最初的尝试失败了 , 那么在下一个关卡中 , 你可以浏览一些旧的帖子和质量较低的网站 。
推荐阅读
- 『违法犯罪』湖北检察机关十个方面着力保障复工复产
- [海陆空武器装备]乌克兰只能羡慕了,第三十个成员国!三百万人口轻松加入北约
- 海陆空武器装备■乌克兰只能羡慕了,第三十个成员国!三百万人口轻松加入北约
- 鲸鲸说历史▲楚国占据大周的半壁江山,原创
- 「马术微学院」马圈必知的十个马种
- 【依法】湖北检察机关十个方面着力保障复工复产
- [澎湃新闻网]全球战疫·连线|剑桥学联主席:八百余人划分成十个防疫社区
- 环球网@剑桥学联主席:八百余人划分成十个防疫社区
- #车家号#五个人车子开到报废都没用过这个小孔,老司机:亏大了,十个人里
- 「步步高vivo」VIVO年终奖:几十个月几十万,碾压BAT
