#代码

2020-12-7 20:13
当人们谈论代码审查时,他们专注于审查者。但是,编写代码的开发者与阅读者一样,对审查同样重要。几乎没有指导您编写代码进行审查的指南,因此作者常常出于纯粹的无知而将这一过程搞砸了。 本文介绍了当您是作者时参与代码审查的最佳做法。实际上,在这篇文章的结尾,您将非常擅长发送代码进行审核,以至于您的审核者会真正爱上您。 但......
2020-12-6 20:46
他是奠定古典物理学基础,制定运动定律和重力定律的数学家,并且仍然是理性时代的缩影。 但是,艾萨克·牛顿(Isaac Newton)对炼金术和神秘的神学分支的秘密迷恋才在他去世200年后才得以揭露,这揭示了帮助塑造现代世界的人的另一面。 现在,苏富比正在出售未公开的笔记,这些笔记表明牛顿试图解锁圣经中隐藏的代码并......
2020-12-6 9:56
该公司周四宣布,面向开发人员的代码搜索初创公司Sourcegraph已获得5,000万美元的C轮融资。 Sourcegraph使开发人员更容易找到分散在系统中的代码。首席执行官Quinn Slack在接受Crunchbase News采访时表示,有了这笔新资金,该公司希望使通用代码搜索更加通用。这意味着支持更多类......
2020-12-6 3:53
这是一个好规则。 即使没有人教您,您也可以自行解决。 "我想要一个带有Button的按钮和一个名为Click Me的按钮。 "现在我希望Button打开购物车,并希望ClickMe关闭页面。 "精彩。 漂亮的按钮。 我想要第三个按钮,这个按钮应该关闭当前打开的模式。" 您只需将......
2020-12-5 15:48
在软件开发中使用断言被认为有助于生产高质量的软件。 不幸的是,迄今为止,在商业软件系统中缺乏针对这一论点的经验证据。 本文介绍了Microsoft Corporation的两个商业软件组件的经验案例研究。 这些组件的开发人员系统地使用了断言,这使我们能够研究软件断言与代码质量之间的关系。 我们还将比较断言与流行的错误......
2020-12-5 8:6
开发了用于嵌入银行服务的便携式开源平台的Moov Financial今天早上宣布,该公司已经在a16z(也称为Andreessen Horowitz)领导的“超额认购” A轮融资中筹集了2700万美元。 融资不到四个月后,总部位于爱荷华州的Moov获得了由贝恩资本风险投资公司领导的550万美元的种子轮融资。其他支持......
2020-12-5 3:16
我经常问潜在的软件工程候选人的一个问题是查明理想项目中代码覆盖率的百分比。有趣的是,其中许多人以超过90%的数字跃上蓝天。他们将开始讲讲经过良好测试的代码如何更加可靠,并为所有利益相关者带来更多价值。当我询问他们目前正在进行的项目时,现实看起来更加扎根。 产生这种情况的原因各不相同,但请直言不讳,我说每个软件项目......
2020-12-4 21:27
改天,改年终名单。在Google Play商店和Spotify在各自的平台上共享了最重要的内容之后,苹果公司通过其在线商店下载了精选的美国最受欢迎的播客,有声读物和书籍。 该公司将Code Switch选为年度最佳音频节目。 2020年是苹果第一次以这种方式识别单个播客。 Code Switch是NPR关于种族的每......
2020-12-4 21:20
在网络开发人员在巴西卫生部官方网站的源代码中至少保留了六个重要政府数据库的密码后,在线上已经有超过2.43亿巴西人的个人信息(包括在世和已故)已在线披露。个月。 该安全情报是由巴西报纸Estadao的记者发现的,该报纸上周发现,在一名员工上传了包含用户名,密码,电子表格的电子表格后,圣保罗一家医院泄露了超过......
2020-12-4 20:59
好的,不是存储过程,因为PostgreSQL拥有函数,但是尽管如此,我们还是摆脱了Django REST Framework,只在数据库中编写了整个逻辑。我立刻觉得自己年轻了15岁(我认为那是当这个概念宣布死亡并过世的时候) 到目前为止,已经迁移了3个项目:1.外汇CRM 2.学校的医疗平台3.酒店雇用的HR系统 ......
ARM and Lock-Free Programming(randomascii.wordpress.com)
2020-11-30 23:4
苹果M1 ARM处理器的发布启发了我,他在推特上谈到了无锁编程的危险,这引发了激烈的讨论。考虑到在推特的约束下试图讨论像CPU内存模型这样复杂的事情的讨论进行得非常顺利,但是这仍然让我想以博客形式稍微扩展一下这个话题。 这旨在作为对无锁编程的危险的偶然介绍(我上次写它大约是在15年前),而且还解释了为什么ARM的弱......
I am an 80 column purist(daniel.haxx.se)
2020-11-30 16:49
我编写并喜欢适合curl和其他项目中80列的代码,这是有原因的。我对那些回答并说他们已经拥有400英寸显示器并且可以使用它们的人感到无聊。 我也有多个大型高分辨率屏幕,但是编写宽代码仍然不是一个好主意!因此,我决定一劳永逸地写下我的理由! 几个世纪以来,报纸和杂志使用窄文字是有原因的,实际上甚至书籍都没有使用长......
Sourcegraph: Universal Code Search(about.sourcegraph.com)
2020-11-30 5:29
使用Sourcegraph可以更快地在所有代码中查找和修复问题。在新的代码库中进行大规模重构,提高效率,解决安全风险,根本原因事件等。 将Sourcegraph指向要使用的存储库,并存储在任何代码宿主中,然后开始搜索。保持流动,并使用智能过滤器(例如非测试文件,lang:java,repo:frontend等......
2020-11-30 0:31
使用移液器对每个试管的位置(行和列)进行编码以开始计算。 q = 0.01cxtm = 0.606axp = 0.606cytm = 0.898ayp = 0.898cztm = 1.243azp = 1.243mxyzm = 0.3nx = 0.036 + 0.555 Col + 0.147 Rowny = ......
2020-11-29 16:5
Nim是一种静态类型的编译系统编程语言。它结合了来自成熟语言(如Python,Ada和Modula)的成功概念。其设计注重效率,表达力,...
2020-11-28 22:22
我花了很多时间来维护工作代码。我认为这比软件开发人员的工作更典型。是的,肯定有一些工作需要编写更多的新代码,而不是维护,升级,错误修复和改进旧代码(没有产品市场适应性的启动公司,而提供咨询的另一种),但是总的来说,代码很昂贵,人们希望将其用于很长时间。 通常,您会跳入代码来修复错误,调查问题或回答问题。 当您这样......
2020-11-28 19:19
本周,我构建了datasette-ripgrep,这是一个基于源代码运行正则表达式搜索的Web应用程序,基于令人惊叹的ripgrep命令行工具构建。 该演示针对我的每个以数据集开头的GitHub存储库(目前为61个存储库)的源代码进行搜索,因此它应包括我的所有Datasette插件以及核心Datasette存......
2020-11-28 0:25
我们使用软件来满足日常需求,因为我们想完成某件事。我们有要实现的目标和要做的事情。 我们使用的软件是由有自己目标的勇敢的程序员编写的。大多数时候,他们的目标和我们的目标之间存在重叠。 这意味着我们依赖于不使用或不了解的增长功能的工具。这些代码部分中会有错误,这些错误将阻止我们实现目标。 我们可以选择尝试其他......
Readme Driven Development(tom.preston-werner.com)
2020-11-27 5:16
这些天,我听到很多关于TDD和BDD以及Extreme Programming和SCRUM的话题,并有会议,各种方法和技术来开发更好的软件,但是这些都是无关紧要的,除非我们所开发的软件能够满足那些需要正在使用它。让我换种说法。错误规范的完美实现是毫无价值的。出于同样的原则,一个没有文档的精美库也几乎毫无价值。如果您的......
2020-11-26 15:14
许多年前,我曾在Google工作过一段时间。自那时以来,发生了很多变化,但是即使对Google内部开发人员工具的短暂了解也给我留下了持久的印象。在许多方面,Google内部的开发工具是世界上最先进的。 Google不仅在扩展自己的软件系统方面,而且在弄清楚如何有效地大规模构建软件方面都是先锋。他们已经处理了与大多数其......
2020-11-25 5:19
C被认为是最快的编程语言。 C ++具有仅使C更加便捷而不影响性能的功能以及影响性能的功能。它们对提高代码质量有很大帮助,因此无论如何都经常使用它们。运行时多态性实际上无处不在,例外情况很少。 不使用例外的完全正当理由是,可执行文件的大小受到平台限制的限制,或预计会受到平台限制的严格限制。不使用它们的一个可疑原因是......
2020-11-24 11:31
geoWrite是用于Commodore 64 GEOS操作系统的WYSIWYG丰富文本编辑器。我为cc65编译器套件的C64(英语和德语)创建了geoWrite 2.1的反向工程源版本: 该源代码编译成与GEOS 2.0随附的英语和德语版本的geoWrite 2.1完全相同的二进制文件。 有关geoWrit......
2020-11-24 5:26
该项目在任何接受Lua代码的环境中都非常有用,它具有使用TypeScript声明文件声明所有现有API的强大功能。 静态类型可以通过自动跟踪信息来减轻编写程序的心理负担,否则程序员将不得不以某种方式进行心理跟踪。类型可以作为您自己和其他程序员的文档,并提供一个“梯度”,告诉您编写哪些术语有意义。 类型使JavaS......
2020-11-24 5:16
改进Django代码,并在GitHub拉取请求时省力。现在检查您的代码。
'Code is Sourdough'(increment.com)
2020-11-24 1:9
罗宾·斯隆(Robin Sloan)在他的小说《酵母》(Sourdough)中将尖端的机械手与一个古老的发酵母发酵剂并列放置,主要角色是学习面包制作工艺。一种是以食物形式传承下来的几代知识和实践创造出来的。另一个是由虚构的硅谷初创公司制造的具有未来主义意义的设备,其雄心壮志是消除重复劳动。阅读本书后,我开始将这两种技......
2020-11-23 23:24
今天,该公司宣布了由Amplify Partners和Neo领导的210万美元的种子投资。在启动时,这家初创公司还宣布了该产品的第一个商业版本Serenade Pro。 “ Serenade是一款应用程序,您可以将其下载到计算机上。它会插入您现有的编辑器(例如Visual Studio Code或IntelliJ)......
The Code That Controls Your Money(www.wealthsimple.com)
2020-11-22 11:10
Wealthsimple提供强大的财务工具来帮助您增长和管理您的资金。这是“货币与世界”部分的最新内容,在该部分中,我们研究了金钱如何塑造我们的生活方式。 托马斯(Thomas)刚开始编程时,是1969年。他还是多伦多高中刚毕业的孩子,没有任何人生目标。他的父亲是个木匠,但他的家人跟随他走了好运。托马斯全是大拇指。......
2020-11-22 3:30
SwiftUI是Apple的声明式UI框架,可在其所有软件平台上运行,它虽然很年轻,但充满了问题,但是一旦掌握了它,魔术般的简单和疯狂的快速构建即可。 因此,我们真的不应该问它是否完全是“准备生产”的。相反,我们必须根据我们的具体情况和项目评估这是否是一项战略选择。 您应权衡一些变量,以决定是否在生产应用程序中使......
2020-11-21 20:40
2020年10月30日,我们启动了一个非常特别的活动“视频游戏源项目”:与游戏开发人员罗恩·吉尔伯特(Ron Gilbert)进行了两个小时的炉边聊天,庆祝他最著名的游戏《猴岛的秘密》诞生30周年。 Eventbrite的门票销售为视频游戏历史基金会筹集了超过13,000美元的捐款,这震惊了我们-我们的估计约为其中的......
2020-11-16 21:29
编写仿真器使旧的计算机硬件起死回生是一种流行的爱好,我最近通过自己的目标--编写一款Atari 2600仿真器--一直在享受这一爱好。然而,编写CPU仿真器可能会有些重复和乏味,所以我想我应该探索一种不同的方法-从规范生成CPU仿真代码,而不是手动转换它。这篇博文分享了丰硕的成果。 雅达利2600在70年代末和80年......