当前位置: 首页 > 科技观察

全栈工程师15年经验分享:改变编程技能的40条tips

时间:2023-03-13 12:55:19 科技观察

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。编程如何才能节省更多时间并减少错误?最近,这样的“体验”开始流行起来。名为KeskNoren的软件工程师在Medium上分享了一篇博文——“40个将永远改变你的编码技能的技巧”,获得了3500个赞。将永远改变您的编程技能的40个技巧,您值得拥有!除了是一名软件工程师,KeskNoren还是一名全栈工程师。15年的工作经验,他总结出一些对自己的事业有帮助的东西。还要提到的是,这篇文章虽然读起来很快,但真正应用好却需要一辈子的时间。话不多说,一起来看看吧!改变编程技能的40个技巧1.将大块代码分解成小函数2.今天完成今天的工作,如果没有,留到明天。如果你在下班前还没有解决问题,那么你需要做的就是关掉电脑,留到明天再做。中间的问题就别想了!3.YAGNI原则“你不会需要它!”你认为有用的功能,其实是没用的。除了需要的核心功能外,其他功能不要部署。该原则的核心思想是尽可能快速和简单地运行软件。4.不一定什么都懂,但是基础一定要扎实,比如学习一些基础知识,SOLID原则,如何写出干净的代码等等。5.KISS原则“Keepitsimple,stupid”。或“保持愚蠢简单。”,一个编程原则。大多数系统往往是“最简单的”,运行效率最高,但实际上操作起来并不简单。6.不要想太多7.当你遇到问题/错误时,走开!不过记得回来。当您步行去上班、去洗手间或散步时,您可能会想到一个解决方案。尤其是当你对客户、同事,甚至是关于你的工作或逗留的事情生气时,效率会更高。8.学习编写测试代码TDD是一个依赖于重复非常短的开发周期的软件开发过程:编写测试,运行所有测试,查看新测试是否失败,编写一些代码,运行测试,重构代码,重复。9.在开始写代码之前分解问题。不要在不知道如何做的情况下开始编写代码。10、不要死记硬背代码,要理解其中的逻辑。11.学会用好StackOverflow。如果您复制并粘贴StackOverflow解决方案,请确保您理解它。12.不要“光学不练”想学东西,光练,光学是不够的。13.Reviewthecode和你的朋友一起研究别人的代码,时不时让别人研究你的代码。互相帮助,共同进步。14.不要重新发明轮子“不要重新发明轮子”。充分利用已有的经验和成果,避免不必要的投资和浪费。15.你的代码是最好的文档16.知道如何搜索为此,你需要经验和大量阅读才能知道要寻找什么。17、写代码的时候,后期需要维护。考虑到您的代码将来需要由您自己或其他人维护。所以,写代码的时候要考虑到读者,不要试图成为最聪明的人,让它读起来像故事。18、复制和粘贴使用Google和百度解决错误的最好方法是“复制和粘贴”。19、不到最后不要放弃,不管用什么方法,问题一定会解决的。20、休息休息再休息解决问题最好的办法就是保持稳定的心态。21.学习软件设计模式设计模式是软件设计中常见问题的解决方案。每个模式就像一个蓝图,您可以自定义它来解决代码中的常见设计问题。(不要重新发明轮子。)22.使用集成工具尽可能地实现自动化。23.做代码套路。“代码套路”是一种编程练习,可以帮助程序员通过练习和重复提高技能。24.依赖注入是针对接口而不是实现进行编程的要求。所谓依赖注入,是指组件之间的依赖关系在应用系统运行时由容器决定,即容器动态地向应用系统中的每个关联组件注入具有某种依赖关系的目标对象实例。.25.重构-测试-重构重构是一种重组现有代码,改变和改进其内部结构而不改变其外部行为的技术。26、及时寻求帮助,不要浪费时间。27.熟能生巧。熟能生巧。28.不要太在意评论。虽然评论有时可以帮助你,但不要太在意它们。它们可能已经过时了。29.了解你的开发环境了解你的开发环境并投资于一个足够强大的环境,比如IntelliJ。30.重用组件31.考虑相关的限制在开发网络应用程序时,考虑移动优先和相关的功率和带宽限制。32.不要过早地优化或重构。尽快拥有最小可行产品更为重要。33.不要投机取巧。永远不要为了节省几分钟的时间而选择低效的捷径。“每次编码时,都要尽力而为!”34.遵循规定的标准35.用户不是技术人员。在开发UI时,您需要考虑到这一点。36.坚持使用Github或Bitbucket进行小而频繁的git提交。37.记录所有关键部分记录系统日志比调试代码要好。38.风格一致。如果您使用一种样式,请始终使用相同的样式。如果您与更多人一起工作,请对所有团队使用相同的风格。39.不要停止学习,与其学习一门新的语言或框架,不如多学习软件开发的基础知识。40.耐心和爱心最后,对你正在做的事情要有足够的耐心和爱心。好了,这里有40条改变你编程技巧的小技巧,希望对你有所帮助~