低端电脑编程技巧。
免责声明:低端电脑的定义是主观的,本文旨在帮助那些电脑性能较弱的用户。
过去几个月,我一直用一台配备 4GB 内存的笔记本电脑工作、学习,几乎什么都用它。我的经历,加上Brad Traversy(顺便说一句,他是一位很棒的老师)在推特上的这条帖子,启发我写了这篇文章。事实证明,有很多开发者拥有高端电脑,但也有很多开发者使用配置相对较低的电脑。
如果你是编程新手,甚至是专业程序员,你可能会觉得需要很多设备。但实际上,即使电脑配置不高,也完全可以进行编程。
注意:以上内容大多适用于 Web 应用开发。如果您正在开发游戏或在本地训练机器学习模型,那我就不太清楚了,希望评论区有人能帮到您。(虽然我知道 Google Colab 可以用于机器学习)
编辑
编程很大程度上涉及输入文本,并希望计算机能够理解这些文本,最好能借助一些工具来简化这个过程。大多数功能齐全的集成开发环境(IDE)都会占用大量内存,而内存资源对我们来说非常宝贵,尤其是在同时打开多个浏览器标签页等其他程序时。
解决方案:使用代码编辑器,而不是集成开发环境(我知道,这有点令人失望)。
本地编辑
Visual Studio Code
这是一个非常流行的代码编辑器,它类似于集成开发环境(IDE),非常好用。虽然一台拥有 2-4GB 内存的电脑就能运行它,但它对内存的要求并不低。以下是一些你可以尝试的操作:
提示 1:禁用不必要的扩展程序!
我之前安装了一些扩展程序,但它们与我的工作并不完全相关。禁用它们应该可以减少 VSCode 的内存占用。你可以在这里找到禁用方法。经过我的研究,这确实是使用 VSCode 的最佳方法之一。
从文件监视器中排除文件
您可以阻止 VSCode “监视”/跟踪某些文件的更改。您可以在 VSCode设置中进行此操作。默认情况下,它排除了诸如 node_modules 和 git 对象之类的文件,但您可以使用 glob 模式(相关指南)来添加其他任何内容。
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/node_modules/**": true,
//Add in your other glob patterns
}
有些人推荐使用 Sublime Text,你可以试试看。
这一切都很棒。但是,如果你的电脑配置更低,或者正在处理一个较大的项目,同时打开多个程序,你的电脑可能会开始吃力。这时,换用一个更轻量级的编辑器会有所帮助。有很多优秀的编辑器可供选择:例如 Notepad++ 或 Vim。
像 VIM 这样的编辑器,虽然非常轻量级,但要真正熟练掌握并高效使用需要一些时间。一旦学会,不用频繁使用鼠标的感觉真的非常棒。而且,用它写代码会让你看起来就像所有非程序员心目中的程序员。
好处是你不用经常碰鼠标,缺点是你得学Vim :*
另一种解决方案:在线集成开发环境
这里还有另一种用途广泛的途径。现在的在线集成开发环境(IDE)相当不错。如果您使用多种编程语言(例如 PHP)进行开发,又不想费心搭建本地开发环境,这一点尤其适用。此外,您还可以自由地在任何有网络连接的设备上编写代码。
它们也非常适合快速共享代码和与他人协作。大多数电脑都自带浏览器,这就足够了。
有几个选择:就我个人经验而言, Repl.it非常棒,它支持多种语言,允许你运行代码并使用自定义域名进行开发。而且还有多人游戏功能!
Codepen是另一个很受欢迎的 HTML/CSS/JS 代码分享工具,我大约三年前刚开始接触 Web 开发时经常使用它。另外还有Codesandbox,看起来也不错,它似乎是一个浏览器版的 VSCode 编辑器。
(我可能漏掉了一些其他优秀的在线编辑器,但这些是我首先想到的。)
额外工具/技巧
贮存
许多低端电脑经常面临存储空间不足的问题。我最好的建议是,只将你24小时都在处理的项目存储在电脑上,而是将文件提交到 Git,然后推送到托管或自托管的仓库。
Chrome扩展程序
伟大的悬吊者
虽然我之前提到过要尽量减少扩展程序/插件的使用,但因为编程通常需要打开很多浏览器标签页(而且你很可能会一直开着或者忘记关闭它们),所以我推荐这款扩展程序。
顾名思义,它可以暂停闲置的标签页(您可以配置其工作方式,并根据某些功能排除某些标签页)。
广告拦截器(uBlock Origin)
我认为大多数从事技术相关工作的人应该都已经知道这一点了。如果你不知道,很多网站的加载跟踪器都会影响浏览速度。所以这个功能就很有用了。
浏览器和浏览器窗口
虽然我无法给出教科书式的解释,但我有个习惯,就是在一个没有登录任何软件的窗口中工作。这不仅提高了效率,而且通常还能加快浏览器的运行速度,甚至搜索东西也更快了(我猜想过度个性化设置会导致运行缓慢)。
最后想说的话
仔细想想,真正使用你制作的产品的大多数人可能并没有使用世界上最好的电脑,所以我想你可以体验他们的使用感受,避免不必要的冗余。
有机会的话,赶紧升级你的电脑!这绝对是一笔不错的投资。根据我的经验,最重要的配置是内存和固态硬盘。
可能还有无数个小技巧可以提高电脑效率。如果你还有其他建议,请留言。我可以编辑文章并注明你的贡献 :)
原文博客:https://tobenxe.com/tips-for-programming-with-a-low-end-pc/
如果你喜欢这篇文章,可以在推特上关注我:https://twitter.com/tobenxe/
感谢阅读。
文章来源:https://dev.to/tobenxe/tips-for-programming-with-a-low-end-pc-42aa


