从他人的错误中成长,通过本指南避免常见陷阱和坏实践,提高你的 Go 编程技巧 在 Go 语言中,就像在任何编程语言中一样,了解常见陷阱和坏实践是编写干净、高效代码的关键。 尽管下面列出的某...
从他人的错误中成长,通过本指南避免常见陷阱和坏实践,提高你的 Go 编程技巧 在 Go 语言中,就像在任何编程语言中一样,了解常见陷阱和坏实践是编写干净、高效代码的关键。 尽管下面列出的某...
我注意到这些库似乎总是我在开始一个新项目时首先接触到的库。它们已成为我快速启动和运行的首选工具。 在Go语言中,库就像是一个宝库,里面有许多有价值的资源可以帮助开发人员创建更好、更...
我相信阅读一篇有关为博客文章命名的文章会有所收获 :) 但在你抱怨标题过度夸张之前,既然你已经来到了这里... 有很多著名的 Golang 项目,今天我们将看一些有趣的 Golang 项目! 在下载和安...
最近,我收到了社区里面的一些小伙伴的询问。他们想知道: 你每天、每周和每月访问什么资源? 好问题!我很高兴尝试分享一些关于我的工作流程和我使用的顶级资源的见解。 每天 我的日常工作流...
随着人工智能技术的不断发展,许多人开始思考AI是否能够取代传统的工作,包括软件开发人员。 分析 虽然像ChatGPT这样的AI工具越来越强大,但是在短时间内ChatGPT很难完全取代软件开发人员。 ...
破坏生产很容易! 软件开发中有一句老话,我在我的职业生涯中听到过很多次…… 如果它没坏,就别修它。 你可以通过优化旧代码让自己陷入麻烦。 但是,当你可以的时候,也应该清理旧代码! 你...
自学者甚至可能具有优势 你是否担心没有计算机科学学位意味着你准备不足? 或者,你认为拥有学位对于成为一名开发人员非常重要? CS 学位的强大神话需要消亡。以下才是真正重要的。 CS 程序教...
人们可以感受到你对工作的专注和热情。 上班时间经常感到精疲力竭。一天结束后,你只想看电视。 原因是什么?你没有在一些对你有意义的事情上取得进展。 当你在自己的个人目标和项目上工作时...
重要的编程任务并不总是紧急的。 优秀的开发者学会了区分二者之间的不同,但这只是容易的部分。 难点在于当业务部门中的某个人要求你紧急完成某事,但那件事并不是最重要的时候。在这种情况下...
很容易忘记你所取得的成就。 无论是在工作还是家庭中,你都会记得自己的失败,而不是成功。 也许这是进化的结果,或者这就是我们大脑的本质。但我一再注意到这一点。糟糕的时刻总是在我们的记...
定期提醒:保持一致性比大量努力更重要 在与一位教练客户的视频通话中,我听到了同样的话语: 我需要更多的知识 我需要更努力地推进 我需要阅读更多的资源 我需要更仔细地跟踪我的工作 我的朋...
“编写” 不是一个好词来描述这份工作。 在软件项目的前几个小时,你可能会将我们的工作描述为 “编写” 代码。 但很快,这份工作就变成了更改现有的代码。 你在一个代码库中工作,并更新逻辑...
不要让一切看起来像是钉子。 上周我参加了Python编程语言会议(PyCon)。我的非技术朋友一直问我,“你参加的会议怎么样?” 会议很有趣,也很有意思!我在会议中认识了一些新朋友,并在会议上...
不是所有的编码任务都是相同的。 有些任务有截止日期。它们需要在今天或这周完成。 其他任务会带来很多价值。它们有助于公司或者你的职业发展。 紧急任务并不总是重要的,而重要任务也并不总...
最近在研究 Websockets,文章来源于 Sergey Kamardin,是 Mail.Ru 的一名开发人员。 这篇文章是关于我们如何使用 Go 开发高负载 WebSocket 服务的。 如果您熟悉 WebSockets,但对 Go 知之甚少...
记住,你只需要一个“是” 我已经帮助几个开发人员找到了新工作。他们每个人都有一瞬间的绝望。 在他们质疑自己的能力并且看不到求职结束的时候。 上次面试工作时,我遇到了拒绝和焦虑症。 ...
在边界处的漏洞=成长 我这个周末在一个会议上。在各种演讲、主题演讲和走廊谈话中,有很多我不知道的东西! 对于许多开发人员来说,不理解一切可能会引起担忧。 对我而言,我勉强喜欢它! 在...
在Go中,map[]struct{}在性能和内存消耗方面比map[]bool更好,时间上快了5%,内存消耗少了10%,尤其是在处理大型集合时。 众所周知,Go语言没有内置Set,因此开发人员使用map来模仿Set的行...
没有更多内容
加载失败,请刷新页面