2020-10-22 9:12Kite为开发者实时推荐代码片段,今天又增加了对11种编程语言的支持,总数达到13种。除了Python和JavaScript,Kite的人工智能代码补全现在还支持TypeScript、Java、HTML、CSS、Go、C、C#、C++、Objective C、Kotlin和Scala。(该团队通过对StackOver......
2020-10-21 16:7PySpark是一种包装器语言,允许用户与Apache Spark后端交互以快速处理数据。Spark可以在分布式服务器网络中的海量数据集上运行,如果使用得当,可提供重大的性能和可靠性优势。它带来了挑战,即使对于经验丰富的Python开发人员也是如此,因为PySpark语法利用了Spark的JVM传统,因此实现了可能不......
2020-10-21 12:31Build({//这提供了大约7个入口点entryPoints:fs。ReaddirSync(路径。解析(__dirname,";Entry Points";))。Map(文件名=>;路径。解析(__dirname,";entrypoints";,filename)),输出目录:watch......
2020-10-21 6:41我认为这本书是计算机科学中最经典、最重要的著作之一--“设计模式:面向重用对象设计的元素”(Design Patterns:Elements of Reuse Object Oriented Design)。这是不幸的,因为前一年是这本书出版25周年,一本如此古老的书能产生如此尖酸刻薄的言辞是很奇怪的。尤其是推特上的......
2020-10-21 0:29跳到主要内容五年前,我做了一个网站,允许你输入几个域名,并在SSL证书即将到期时收到一封电子邮件。没有广告,没有大惊小怪,人们不用像Nagios那样设置自己的监控,就可以轻松地跟踪自己的网站。就像我所有的软件一样,我是在GPL下发布的,特别是AGPL,因为它是基于Web的软件。AGPL与GPL有一点不同,简而言之,您......
2020-10-20 22:49这是我在新冠肺炎时代的在线会议--荒岛DevOps夏季送行上的一份松散的讲稿。它有一个非常特别的地方,那就是整个会议都是通过动物穿越视频游戏进行的,设置相当有趣。
这是本赛季最后一次这样的会议,我被邀请去演讲,几乎没有什么要求。我决定将我考虑了近一年的一场演讲压缩成一个版本,并安排了至少一次面对面的会议,这场会议在4......
2020-10-20 22:46PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。
报名。
我们的总体目标是将CPython的速度提高(大约)5倍,我们的目标是分四个不同的阶段来实现这一目标,每个阶段将CPython的速度提高(大约)50%。
每个阶段将以CPython的单独版本为......
2020-10-19 20:1使用小圆点,您无需任何代码行即可对硬件进行编程。只需用简单、循序渐进的句子构建原型即可。
要使用blokdots应用程序,你需要一个Arduino作为基础。最重要的是,您可以将底座屏蔽与Seeed Studio的Grove组件一起使用,因此您无需担心硬件布线问题。只需将其插入,在软件中选择,然后开始原型制作。
2020-10-19 13:52所有代码可能会更改。随着现实世界的变化,我们的代码也必须改变。在我们编写代码时,Connascence让我们深入了解代码对灵活性的长期影响。维护灵活的代码库对于保持长期开发速度至关重要。
一致性是一种度量,和所有度量一样,它也是一种不完美的度量。但是,Connascence采用更全面的方法,其中必须在三个不同的轴上考......
2020-10-19 1:40如果有一件事工程师、工程经理和技术高管可能会达成一致,那就是技术质量危机。有一个诊断和治疗方法很容易识别:我们的工程师没有把质量放在首位,我们需要雇佣更好的工程师或对我们现有的工程师进行再培训。当然,如果你觉得更舒服的话,你可以随意用产品经理或高管取代工程师。这是一个令人信服的故事,有一个明显的恶棍,而且它很方便地将......
2020-10-18 16:58在我们美丽的远程工作新世界中,异步协作方法尤为重要。当你在不同的地点工作,可能是按照不同的时间表工作时,你需要通信媒介,让你可以发送信息,然后继续做其他的事情。当信息另一端的人找到时间时,他们会做出回应,并迅速地继续自己的工作。没有人被封锁。另一种选择将是无法容忍的。在继续工作之前,等待可能几个小时甚至几天都不会有的......
2020-10-18 7:10我喜欢“谷歌软件工程”一书中的这句话。我觉得这是个很有帮助的提醒。
早些时候,我们断言“代码是负债,而不是资产”。如果这是真的,为什么我们在这本书的大部分时间里都在讨论构建可以使用几十年的软件系统的最有效的方法呢?为什么要把所有的精力都花在创建更多的代码上,而这些代码最终只会出现在资产负债表的负债端呢?代码本身并不带......
2020-10-16 9:33如果您的组织开发软件,您可能正在使用大量的开源代码--不管您知不知道。
福萨公司(Fossa Inc.)。该公司将其业务和3500万美元的投资者资金押注于这样一种信念,即组织需要更多地了解他们构建的软件中包含的内容。
该公司制作了一个开源管理平台,该平台分析和组织的源代码库中的代码,并将其与知识库进行比较,以确定是否......
2020-10-14 2:46在线服务研究人员致谢
2020-10-12 7:6鉴于Linux5.9即将发布,我今天用cloc获得了一些乐趣,看看这个即将结束的Linux5.9内核状态的当前代码行数。
在今天的Linux5.9Git中,内核大约有2049万行代码,另外还有358万行代码注释和372万行空白行。或者说,Linux5.9大约有2,781万行代码,分布在大约5.9万个源文件中。
699......
2020-10-11 16:38旨在提高客户参与度的低码平台Airkit今天宣布,它将走出隐形状态,自2017年底创建以来,它已经筹集了2800万美元。这笔资金是从投资者Accel、Emerging Capital和Salesforce Ventures筹集的。
据Airkit的联合创始人兼首席执行官Stephen Ehikian称,他和他的联合创......
2020-10-11 16:24程序员抱怨可读性,谈论糟糕的代码和不干净的代码,以及他们试图理解和维护这些代码时遇到的困难。我们所说的可读性是什么意思?是什么让代码变得不可读?
我听程序员说有些代码“不可读”。我阅读关于可读性和可维护性的文章和书籍。那是什么意思?程序员通常将可读性(或者更多情况下,缺乏可读性)归因于代码本身。但是,就像美一样,可读......
2020-10-11 15:46我们正在制造L5级自动驾驶汽车,但由于某种原因,我们似乎不能制造只起作用的L5级自动驾驶软件。我愿意认为,就像你可以乘坐一辆自动驾驶汽车,它可以毫无问题地把你送到目的地一样,一款(你编写的或可以信任的)软件可以智能地计算出如何毫无怨言地自动驾驶,并且以不会扰乱你系统的沙盒方式。
Py的想法是允许任意一段Python代......
2020-10-11 15:37当微软的Windows XP在2001年发布时,多少有点让人吃惊。
该操作系统建立在Windows NT之上,与之前的Windows消费变种相比有了明显的进步,在数百万台机器上安装后统治了数年之久。
据估计,目前约有0.8%的Windows PC仍在运行Windows XP,尽管微软对这个相对古老的操作系统没有提供任......
2020-10-7 17:36(特伦斯在旧金山大学的数据科学硕士项目任教。您可能知道Terence是ANTLR解析器生成器的创建者。)。
大多数人使用Kera或Fastai等高级库来解决深度学习问题,这是有意义的。这些库隐藏了许多我们不关心或可以稍后了解的实现细节。然而,要真正理解深度学习,我认为在某种程度上实现您自己的网络层和培训循环是很重要的......
2020-10-7 15:21Sourcegraph是一家专门从事通用代码搜索的公司,该公司对500多名北美软件开发人员进行了民意调查,以确定代码复杂性和管理方面的问题。它的总体发现可能不会让大多数ARS读者感到惊讶-在过去的十年里,软件变得更大、更复杂,也变得更加重要-但其范围之广可能会令人惊讶。
在深入研究数据之前,了解调查的角度是很重要的。......
2020-10-7 15:14我写的是关于CIO角色的快速演变和技术的战略性使用。
当加里·霍伯曼(Gary Hoberman)在辞去大都会人寿(MetLife)首席信息官一职后于2017年创立Unqork时,他试图让风险资本家支持他对一家专注于生产软件代码的初创公司的愿景,这让他经历了一段令人沮丧的时期。他给出的大约300个推介都没有让风投们打......
2020-10-7 8:58Kakoune是一位(相当)年轻的模态代码编辑,它已经成熟了很长时间,而且是一款上好的红酒。它将多选、可操作性和互动性作为其独特特点的核心。它为用户提供了高效而舒适的文本编辑体验--但这不是本文要讨论的问题。
写这篇文章的时候,Kakoune已经8岁了,它已经经历了几次迭代,消除了这里的依赖,优化了那里的核心功能,甚......
2020-10-7 8:44…。或者其他一些框架。请在评论中让我知道,我在这上面找不到任何东西,一定是搜索了错误的关键字。当发生这种情况时,我会在这里添加一个“编辑”来路由任何想要这样做的人。
最初,您可能会开始构建一个软件,然后它可能会成长为一个巨大的整体代码库。起初所有的东西都在一起是有好处的,但是如果东西粘在一起,你不能很容易地把它分开,......
2020-10-1 5:59红帽开发人员亚当·杰克逊已经为梅萨项目提出了一个新的合并请求,他们称之为GLX延迟,为Xwayland带来了带有NVIDIA驱动程序的加速GLX。
他们正在编写的代码应该相当快,他们提到OpenGL渲染部分应该能够与Xorg本身或EGL&34;在裸机上相抗衡。然而,它完全没有完成,许多东西甚至还没有实现,比如调整窗口......
2020-10-1 5:57跳转到导航跳转到搜索BASICODE是一个旨在为BASIC编程语言创建统一标准的计算机项目。BASIC在许多流行的家用计算机上都可以使用,但也有无数的变体,它们大多是互不兼容的。该项目于1980年由荷兰广播组织荷兰Omroep Stichting(NOS)的一个广播节目Hobby《独家新闻》发起。
基本实现是特定于体......
2020-10-1 3:31上周4chan网站在网上泄露的Windows XP和Windows Server 2003源代码,在一名YouTube用户将代码编译成可以正常工作的操作系统后,已被证实是真实的。
上周泄密事件发生后不久,ZDNet就联系了多名现任和前任微软软件工程师,以确认泄露文件的有效性。
当时,消息人士告诉路透社ZDNet记者,......
2020-10-1 3:26一位Windows开发人员上周从网上泄露的源代码中成功编译了Windows XP和Windows Server2003。
上周,在4chan论坛上,一组43 GB的微软源代码作为洪流发布。
该集合包括许多Microsoft操作系统的源代码,包括Windows XP SP1、Windows Server 2003、MS......
2020-10-1 1:13GitHub今天正式推出了一个新的代码扫描工具,旨在帮助开发人员在代码部署到公众之前识别代码中的漏洞。
这一新功能是去年GitHub收购旧金山代码分析平台Semmle的结果;微软拥有的代码托管平台当时透露,它将使Semmle的CodeQL分析引擎在所有开源和企业存储库中本地可用。经过几个月的测试期,代码扫描现已向所有......