每一个程序员都应当具备的好习惯

小微 科技每一个程序员都应当具备的好习惯已关闭评论109字数 1846阅读模式
摘要每一一个程序员都应该具备的好习惯养成这些好习惯,成为人人尊敬的优秀程序员照片由Safar Safarov在Unsplash上拍摄,用 Canva 编辑程序员通常遵循各种实践来改善他...

每一个程序员都应当具备的好习惯

养成这些好习惯,成为人人尊敬的优秀程序员文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

照片由Safar Safarov在Unsplash上拍摄,用 Canva 编辑文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

程序员通常遵循各种实践来改善他们的工作方式,以在他们的职业生涯中获得进步,扩大他们的知识,并增添他们的收入。他们通常从高档工程师、开源项目以及互联网资源中学习好的实践。同时,一些顽固的程序员从他们漫长的编程旅程中定义了独特的好习惯。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

在咱们的编程生涯中,咱们通常有机会介入许多项目。每一个项目都带来了不同技术以及基础设施的新体验。然后,咱们依据具体的项目以及开发文化来练习各种优良的习惯。然而,在核心层面,咱们可以找到每一个程序员均可以实践的优良通用习惯,不管项目领域或技术怎么。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

我 13 岁时开始使用 Microsoft Visual Basic 版本进行编程6.0。我从事过许多采取不同技术的软件项目,并使用了十多种编程语言。下列优良习惯帮助我提高了我在软件工程职业生涯中的编程技巧以及知识。确保将这些好习惯也添加到您漫长的编程生涯中!文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

掌握保护以及优化办法文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

咱们怎么开发高质量的软件系统?一些软件项目以使人印象深入的架构设计以及规范开始,但后来它们常常变得臃肿、不那么流行以及无人保护。例如,咱们都喜欢 Windows-XP 之类的初期 Microsoft 操作系统,但后来,伟大的操作系统变得臃肿、迟缓且不受​欢迎。同时,一些软件系统从试验开始,并与使人印象深入的用户群以及开发者社区一块儿永久存在。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

增添特定软件系统的寿命暗地里有两个秘密:保护以及优化。保护包含重构代码库、修复已辨认的过错和通过回答查询来帮助用户。即便是简单的 GitHub Dependabot 自动拉取要求合并也能够提高项目的质量。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

另外一方面,优化是一种抗膨胀的武器。依据著名的摩尔定律,计算机每一天都在变得愈来愈强大,因而代码优化被低估了。然而,编写即便在旧电脑上也能流畅运行的优化代码,无疑是每一个程序员都应当具备的好习惯。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

过去的程序员通过按位操作优化了平方根逆计算,如下所示:文章源自微观生活(93wg.com)微观生活-https://93wg.com/3873.html

Quake III Arena中的快速逆平方根算法,作者截图

优化您的代码库以支撑低端计算装备。编写干净且起码的源代码也是优化的一部份。

掌握库、框架或工具后学习内部知识

每一天,咱们都会看到一种新的工具、框架或软件库,它们让咱们的生活更轻松。这些立异通常会变得流行并覆盖大量用户群。后来,咱们可以看到新发布的趋势技术的各种职业道路。例如,谷歌在 2018 年发布了 Flutter——现在,数百万开发人员使用 Flutter 构建跨平台利用程序。

通太长期使用特定技术,咱们可以善于特定技术。咱们怎么才能成为特定技术的专家?学习内部知识是一个很好的习惯,它支撑咱们成为任何技术的专家。例如,在使用 Git 一段时间后,您可以通过不为人知的管道命令了解 Git 内部结构。

当您了解技术堆栈的内部结构时,您可以做出准确的技术决策。当您学习内部知识时,您确切会更为熟识特定技术的局限性以及变通办法。学习内部知识还可以帮助咱们了解咱们每一天都在做什么编程。鼓励每一个人进一步了解他们工具的内部结构!

使用 DevOps 原则并鼓励别人使用

在过去的日子里,程序员过去往往手动进行软件工程活动。还记得咱们的老朋友 FileZilla 吗?— 过去的 Web 开发人员时常使用 FTP 工具更新他们的软件系统。然而,现在咱们乃至可以通过推送一个简单的 Git 标签来自动部署 Web 利用程序。一样,DevOps 运动彻底扭转了咱们开发自动化软件系统的方式。

如今,每一个软件开发团队都在努力整合 DevOps 实践,以在现代软件市场中维持竞争力。软件工程师通常偏向于施行 DevOps 原则以节省每一个人的时间。然而,一些软件开发团队依然未将时间投入到 DevOps 上,由于 DevOps 原则通常不会添加可以向终究用户展现的功能。

DevOps 不单单是自动化软件发布工作流程——它鼓励咱们自动化整个软件开产生命周期 。使用 DevOps 原则来节省您的时间并鼓励其他软件开发团队提高他们的生产力。

尊重地使用其他程序员的辛苦工作

现实情况是,因为有限的开发时间以及受控的预算,很难从头开始编写每一个软件组件。假定您规划在不使用任何第三方库的情况下创立节制台程序。虽然如斯,您仍需要使用预编译的第三方编译器程序来编译您的源代码。即便您但愿使用纯汇编编写程序,您依然需要汇编程序以及内核函数接口(也称为系统调用)。

以上就是微观生活(93wg.com)关于“每一个程序员都应当具备的好习惯”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/3873.html