RichTalk 快报 第 5 期

pexels-pok-rie-1260820.jpg

久旱逢甘露、他乡遇故知、洞房花烛夜、金榜题名时 - 人生四大喜事

头条

Github Copilot

github.com/features/co… 人工智能已经在我们的日常生活中扮演重要的角色。它可以帮助我们写电子邮件和论文,自动生成我们所爱之人的相册,如果能帮我们写代码就更好了。

而现在借助 Github Copilot 完全可以实现利用 AI 来编写代码。你只需要写一条评论来描述您想要的逻辑,GitHub Copilot 将立即建议代码来实现该解决方案。

AI 辅助编码将从根本上改变软件开发的性质,为开发人员提供一种新工具,更轻松、更快速地编写代码。

当您键入代码或评论时,GitHub Copilot 会建议下一行代码。但这不仅仅是一个单词或一行代码。 GitHub Copilot 可以建议完整的方法、样板代码、整个单元测试,甚至是复杂的算法。

GitHub Copilot 支持主流的编辑器

定价 10 美元每月,100 美元每年,60天免费体验,经过认证的学生和开源库核心维护者可免费试用。

扩展阅读:

精选

2022 年 Stack Overflow 开发者调查

survey.stackoverflow.co/2022/

  1. 开发者基本信息

教育背景:大多数开发人员 (87%) 接受过大学教育,拥有一些大学或更多学位。

编程学习:在线学习编程的比例从 60% 增长到 70%。 45 岁以上的受访者最有可能从书本中学习,而年轻的受访者则在网上学习。年轻(18 岁以下)的受访者最依赖在线资源,并且最有可能从在线课程或认证中学习。

学习编程的在线资源survey.stackoverflow.co/2022/

编程经验:大多数开发人员处于职业生涯的早期到中期。与去年类似,50% 的受访者从事编码工作十年或更短时间。美国和英国的受访者是最有经验的受访者,平均拥有 15 年半的编码经验。

开发人员角色 全栈、后端、前端和桌面开发人员继续占所有受访者的大多数。我们今年第一次询问了云基础架构工程师——近 9% 的人将自己归类为这类开发人员。 开发人员身兼数职,大多数受访者表示,他们认为自己不仅仅是一种类型的开发人员

年龄:46% 的专业开发人员年龄在 25-34 岁之间。但我们看到,超过一半的学习编程的受访者年龄在 18-24 岁之间。

性别:

  1. 技术

最流行的技术:2022 年标志着 JavaScript 连续第十年成为最常用的编程语言。

最喜爱和最想要的:Rust 成为最受欢迎的语言已经是第七个年头了,87% 的开发人员表示他们希望继续使用它。 Rust 还与 Python 联系在一起,成为最受欢迎的技术,TypeScript 紧随其后。

更多详情阅读原文

GIT 常见问题解决方法

ohshitgit.com/ 日常使用 git 时不可避免会遇到一些错误,git 的文档虽然全,但是通常很难第一时间通过文档找到想要的解决方法。我们一起来巩固下日常容易遇到的问题和解决方案。

  1. 恢复一次错误的 merge
git reflog
# 你将看到你在 git 上提交的所有改动记录被列了出来,而且囊括了所有的分支,和已被删除的 commit!
# 每一条记录都有一个类似 HEAD@{index} 的索引编号找到在犯错前的那个提交记录的索引号,然后执行:
git reset HEAD@{index}
  1. 刚提交完一个改动,发现漏了个文件
git add . # 或者你可以添加指定的文件
git commit --amend --no-edit
# 你这次的改动会被添加进最近一次的 commit 中
  1. 修改 commit 信息
git commit --amend
# 按照提示修改信息就行啦
  1. commit 提交错分支了
# 撤回这次提交,但保留改动的内容
git reset HEAD~ --soft
git stash
# 现在切到正确的那个分支去
git checkout name-of-the-correct-branch
git stash pop
git add . # 或者你可以添加指定的文件
git commit -m "your message here";
# 现在你的改动就在正确的分支上啦
  1. 撤回很早前的 commit
# 先找到你想撤销的那个 commit
git log
# 如果在第一屏没找到你需要的那个 commit,可以用上下箭头来滚动显示的内容,找到了以后记下 commit 的 hash 值
git revert [刚才记下的那个 hash 值]
# git 会自动修改文件来抵消那次 commit 的改动,并创建一个新的 commit,你可以根据提示修改这个新 commit 的信息,或者直接保存就完事了
  1. 撤回某个文件的改动
# 找到文件改动前的那个 commit
git log
# 如果在第一屏没找到你需要的那个 commit,可以用上下箭头来滚动显示的内容,找到了以后记下 commit 的 hash 值
git checkout [刚才记下的那个 hash 值] -- path/to/file
# 改动前的文件会保存到你的暂存区
git commit -m "这样就不需要通过复制粘贴来撤回改动啦"

扩展阅读:

动态

猜你喜欢

转载自juejin.im/post/7114257775575695397