首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

你细品Git分区、配置与日志,不会就不要代码

前言 曾经听到过这样一句话:不会「git」就不要代码了。细细品味确实有其中的道理,可能是当事人代码被强行覆盖后的叹息吧! ?...不怕你不会,就怕你不看! 一、git的三个分区 工作区(working directory) 暂存区(stage) 版本库 它们之间的关系为: ?...三、git配置 1.git config 可以通过三个地方的三个文件设置git配置参数,分别代表三个不同的作用域: 「/etc/gitconfig」:作用域:一台计算机(操作系统)上的所有用户,几乎不会使用...被添加到.gitignore文件中的文件名,将不会被git追踪。如下图中的新增文件「setting.properties」: ?...总结 总体上来说,操作日志包含了修改日志和提交日志,是最全的git日志; 注意:不是通过git命令,而是手动修改文件,这些修改记录不会被git日志记录。所以,推荐使用git指令进行操作;

55630

代码命名:僧月下门

忽一日於驴上吟得:‘鸟宿池中树,僧月下门。’初欲著‘推’字,或欲著‘’字,炼之未定,遂于驴上作‘推’字手势,又作‘’字手势。 - 《鉴戒录·贾忤旨》 两句三年得,一吟双泪流。...但 code review 这样的代码时会让你如鲠在喉,你脑海里会想出数种能让这段代码变得更干净,更清晰的方案,但是要是表述出来,基本就是告诉对方:抱歉,请厘清你的思路,重写这段代码。...更改后的代码: 这样 caller 调用也简单多了: 前后对比,代码清晰多了,容易读懂,也容易修改。...代码写的好的程序员一般都是生活中很好的沟通者,至少是很好的文字沟通者;但写的不好的程序员,沟通能力肯定很差。 我们经常看到,代码写的不够好的时候,往往会出现注释来解释代码的意图。...除了上面提到的三点方向,从小学到大学,你怎么练习提高写作的水平,你就怎么练习提高代码的命名水平:读更多的书(代码),写(和抄)更多的文章(代码),这很简单,也很困难,需要足够长时间下的 deliberate

69470

大人搞科研,AI代码

GitHub Copilot是什么样子的 在介绍怎么使用之前,先展示一个小例子(hello是错的,倒不是有意的...)....同样是tab键,Jupyter notebook中可以自动补全一个单词,单纯vs code可以模糊补全(就是说不用对), 而Copilot可以自动补全一整个语句.这种情况在下面这种“判断”性质的语句中非常好用....手完“pos”的语句,自动补全“neg”的语句....官网介绍它主要的功能有两个: Convert comments to code, 在代码注释, 自动生成代码.在注释不足以生成代码的时候, 会自动生成更多注释,引导你提供更多信息....后记 大人搞科研,AI代码.实际上我的代码都很简单,AI可能可以写出比我更高效的代码,而我只需要保证我在正确的方向上编程.这几天的使用体验非常振奋人心.甚至有一种有人陪伴的感觉.尽管有很多杂乱的信息会干扰我们的思考

13710

如何在代码中收获快乐?

它能让人一连几天都不休息,通宵达旦的学习; 能让人丧失了语言的表达,整日沉溺在代码的世界里; 甚至,还有程序员不知道520。 ? 有小伙伴告诉我,代码等于创作,而这个过程本身就是最大的快乐。...所以,我相信,代码或者选择做一名程序员,不仅是因为薪资高,更多的原因还是因为热爱吧。 ? 那话不多说。 让我们一起来感受一下,老九学堂线下12班小伙伴在项目答辩中散发的快乐!...老师表示,前期遇到一些不会的专业名词很正常。这就需要把需求分析详细的理解。否则到了后期,就会无休止的进行修改。 当然啦,对于按钮颜色的区分这样的细节,小伙伴也有考虑到。 ?...嗯,确实小伙伴们每天代码,也是时候好好休息放松一下了。玩得开心呀! ? 不过放松完了还是要记得老师说的要总结和思考,争取下次拿着这些项目经验好好和面试官交流。...代码就是在创作,在解决问题,在做有意义的事。

73940

大人搞科研,AI代码——GitHub Copilot

GitHub Copilot是什么样子的 在介绍怎么使用之前,先展示一个小例子(hello是错的,倒不是有意的...)....同样是tab键,Jupyter notebook中可以自动补全一个单词,单纯vs code可以模糊补全(就是说不用对), 而Copilot可以自动补全一整个语句.这种情况在下面这种“判断”性质的语句中非常好用....手完“pos”的语句,自动补全“neg”的语句....官网介绍它主要的功能有两个: Convert comments to code, 在代码注释, 自动生成代码.在注释不足以生成代码的时候, 会自动生成更多注释,引导你提供更多信息....后记 大人搞科研,AI代码.实际上我的代码都很简单,AI可能可以写出比我更高效的代码,而我只需要保证我在正确的方向上编程.这几天的使用体验非常振奋人心.甚至有一种有人陪伴的感觉.尽管有很多杂乱的信息会干扰我们的思考

39310

1024,还记得自己为啥代码吗?

松哥本科学位是管理学学士,大二第一学期在校公选课中阴差阳错的选了《Java 语言程序设计》,上课第一天老师在自我介绍中说到他本科在西交大的能动学院,后来转码的,老师课堂上给我们描绘了 Java 的美好前程...,那个时候是真美好,那个时候 Android 手机刚刚兴起,移动开发的浪潮还未到来,学习 Java 确实前景光明。...从此之后,一直到大四毕业,我的时间基本上都花在 Java 上,看书学习,也看视频学习。...就这样摸索了三年,虽然过程艰辛,但是很多自己花了很长时间才琢磨明白的东西,一旦想通了,这辈子都不会再忘记了。...很难想象,如果我没有选择代码,如果选择了其他行业,不知道现在是个啥样子。

21510

重新一遍代码,胜过拷贝粘贴

或许没有多少意义:如果最终结果是一样的,那么,代码的转移是否通过了剪贴板,又有多大的关系呢? 理由 无论如何,我坚持认为,一遍代码,意义十分深远。...按照重要程度,下面列出我的理由:   重新一遍,要比拷贝粘贴慢,这实际上非常好。如果你发誓不再使用剪贴板了,就不会只是寻找 Google 给出的第一条 Stack Overflow 的结果。...在你代码时,你不可能完全无意识地敲着。不管你是否愿意,你都将潜移默化地吸收一部 分知识,因为当代码从浏览器转移到编辑器或 IDE 时,也是在你的眼睛和大脑之间流动。...最重要的、也是几乎可以肯定的是,你自己的东西不等同于原始代码片段的完全拷贝。在 你代码的过程中,只要你遵从项目正在采用的、特定的风格规范,那么,你将不可避免地偏离原始代码。...此后,你刚才好的代码,就不只是你从网上找到的代码。它成了你自己的代码

74990

重新一遍代码,胜过拷贝粘贴

或许没有多少意义:如果最终结果是一样的,那么,代码的转移是否通过了剪贴板,又有多大的关系呢? 理由 无论如何,我坚持认为,一遍代码,意义十分深远。...按照重要程度,下面列出我的理由: 重新一遍,要比拷贝粘贴慢,这实际上非常好。如果你发誓不再使用剪贴板了,就不会只是寻找 Google 给出的第一条 Stack Overflow 的结果。...在你代码时,你不可能完全无意识地敲着。不管你是否愿意,你都将潜移默化地吸收一部分知识,因为当代码从浏览器转移到编辑器或 IDE 时,也是在你的眼睛和大脑之间流动。...最重要的、也是几乎可以肯定的是,你自己的东西不等同于原始代码片段的完全拷贝。在你代码的过程中,只要你遵从项目正在采用的、特定的风格规范,那么,你将不可避免地偏离原始代码。...此后,你刚才好的代码,就不只是你从网上找到的代码。它成了你自己的代码

56050

实操| 前端新人无代码开发APP

为了让ChatGPT能够更快理解我的描述,我将需求重新排了一个格式:代码需求:开发一个微信小程序功能描述:屏幕中间显示当前的日期和时间,日期在上,时间在下。...接下来就是ChatGPT的表演了:图片图片图片图片小程序需求实现因为我后续需要将小程序转为 App,经过技术的调研,发现现在 FinClip 是可以直接将小程序转为 App ,并且这个工具可以兼容微信代码...下面我们看看在上面的实现情况:图片直接把 ChatGPT 生成的代码复制粘贴到开发工具对应的页面中,不要太爽。...另外,实践发现 GPT3.5 可能出现给的代码无法运行的情况,GPT4.0 是没问题的,如果大家使用3.5给出的代码无法用,可以用4.0试试,欢迎大家拍砖。

75740

代码前先构思一下-Graphviz-01

系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 在写代码前,我相信大家都会先思考一下架构...尤其中间有改动,整个图可能都要改动 因为我们目标更多的是逻辑性,其实对美观要求没那么高,但是要很方便,迭代快,要不等你画好图, Graphviz其实是对dot语言的渲染,dot语言非常易学,如果要修改图,修改一下代码就可以...使用graphviz画图示例2-dot代码(官网) graph G { e subgraph clusterA { a -- b; subgraph clusterC { C...-- D; } } subgraph clusterB { d -- f } d -- D e -- clusterB clusterC -- clusterB } 代码截图...Part 2:dot语法 dot有三大对象:图,点,线 对应以上代码,我们来解读一下 首先是以大括号来表示{}一个封闭的关系 第1行:首先定义了一个为G的图(graph) 第2行:节点e(可以先定义,也可以不定义直接使用

96210

代码前先构思一下-Graphviz-02

系统:Windows 7 软件版本:Graphviz2.38 好久不见,接下来会有几篇文章讲解dot语言 会已一个示例来展开 效果图 对应dot代码 Part 1:有向图 就像上篇文章说的,对于dot语言需要了解三大对象...图 线 点 每个对象都有其属性,像颜色,粗细,不同的对象也有个性化的属性,例如线是否有箭头 代码部分可以分为三层 第一层,图已digraph开始,最外层的,使用{}将所有内容包络 第二层,子图subgraph...图本身分为有向图和无向图,digraph可以理解为direction-graph,这里只介绍有向图 建议刚开始学的时候,全部用英文或者拼音,因为汉字显示有问题,需要进行一些设置(会有篇章讲这个部分) Part 2:代码如何变成对应图片...(渲染) 在本地新建一个bat文本,里面写上以下代码 dot 代码文件 -Tpng -o 生成图片文件名称 其中dot代表的是一种渲染算法,所以也存在其它算法,同样的dot代码,采用不同的渲染算法,效果会有很大差别...dot VBA学习路径图_V1-V20170905.gv -Tpng -o VBA学习路径图.png 生成图片 相关文章:代码前先构思一下-Graphviz-01 以上为本次的学习内容,下回见 本文为原创作品

59310
领券