2020-12-19 4:55十一年前,我写了《开发人员福音手册》,从那时起,它帮助很多人开始了“开发人员关系”职业。现在,如果他们可以提供印刷版本,则出版商与我联系。谈判仍在进行中,但是我确定在目前的状态下发行这本书不是一个好计划。所以我花了最后几天进行清理。我编辑了这些章节,并删除了过时的示例或已失效产品的链接。而且,我添加了与当今开发者倡导......
2020-12-19 1:58在我们周围,我们周围都是糟糕的软件。使用错误假设的数十年历史的批处理脚本而脚的养老基金。信贷机构泄漏了超过一亿个社会安全号码和其他机密数据。更不用说我们周围看到的无数错误和令人沮丧的软件,它们来自较小的供应商和较旧的企业软件。
这种无能将永远不会在其他工程学科中飞速发展。我们永远不会忍受像普通软件系统那样容易出错的......
2020-12-13 8:28对近1,200个FOSS贡献者的调查发现,开发人员的安全性较低。优先级列表。
Linux基金会对自由和开源软件(FOSS)社区进行的一项新调查表明,参与者在安全性问题上花费的时间不到3%,并且几乎没有希望增加这一时间。
一份基于Linux基金会和哈佛大学创新科学实验室(LISH)近1200名FOSS贡献者......
2020-12-12 17:49关于用户界面(及其开发)在接下来的十年中变得不可识别的讨论很多。令人难以置信的,无需代码的工具会使UI开发人员尘土飞扬吗?一旦发生这些不可避免的变化,人工智能和涉及可穿戴设备和手势的新范例是否会导致当今的2D编码器无法使用?恕我直言,答案是否定的-如果您允许自己适应。当涉及到范式转换和颠覆性技术时,emPHAsis通......
2020-12-11 22:17Warning: Can only detect less than 5000 characters
在这里,也许是违反直觉的,我们发现了软件开发世界中许多最糟糕的指标。有些人掉入了一个陷阱,认为软件开发的工作输出是代码行或提交到版本控制中。当然,这些是过程的一部分,但它们更像副产品,而不是结果。严格来说,不能解决问......
2020-12-10 2:55此外,Chrome小组还宣布了扩展程序开发人员的一项重大变化:在2021年的某个时候,用户将对扩展程序可以访问的网站进行更精细的控制,并且从1月开始,每个扩展程序在Chrome上都会显示“隐私权实践”部分网络商店,详细说明扩展收集的数据类型。
Chrome小组今天还宣布,它将在1月中旬Chrome 88稳定版发......
2020-11-9 12:10就像一个紧密编写的函数一样,如果没有工作要做,我宁愿提前退出。因此,如果你不同意这些定义和假设,现在是停止阅读的好时机。
可持续生产率:在不损害开发人员福祉的情况下,实现高质量工作产出的最大速率。
高质量的工作:软件满足需求,对用户有价值,可维护,并且尽可能没有错误。
我的高级工作流程看起来是这样的:确定要解决的问题......
2020-11-2 5:35本周与一位客户的一次演示让我重新思考了幸福的问题。更具体地说,是开发人员的幸福和Swimm的故事。当我们创建Swimm的时候,很明显,我们来解决任何开发人员或工程经理都非常乐意证实的一个难题:加入一个新的开发团队和一个新的代码库是一个艰难而漫长的过程。这需要时间,很长的时间(我们从经理那里听说,在某些情况下需要长达一......
2020-10-29 22:34如今,工具包中最典型的工具是Linter,它扫描代码,指出可能导致问题的缺陷。例如,一行上可能有太多空格,或者某一特定行可能具有众所周知的模糊性,这可能会导致难以诊断的错误,最好避免这些错误。
但是,如果我们可以扩展短绒的功能来做更多的事情,会怎么样呢?如果程序员有一个助手可以分析他们的代码并主动指出新的安全问题、错......
2020-10-29 19:53这一切都始于PhoneGap,早在2008年,一家名为Nitobi的小公司就启动了PhoneGap,该公司后来被Adobe收购。
他们决定引入三种狗屎技术-HTML、CSS和移动Javascript。它进行得非常顺利,吸引了一群玩具应用程序开发人员。后来,PhoneGap变成了阿帕奇·科尔多瓦(Apache Cord......
2020-10-29 2:43现在,世界各地的制造者、学习者和嵌入式开发人员都可以使用现代人工智能的力量。
NVIDIA®Jetson Nano™开发工具包是一款功能强大的小型计算机,可让您并行运行多个神经网络,用于图像分类、目标检测、分割和语音处理等应用。所有这些都在一个简单易用的平台中运行,运行功率低至5瓦。
入门比以往任何时候都要简单!只需......
2020-10-27 6:22回首十多年前,有几件事我希望我能早点开始做。那些可以帮助我更快、更专注地成长的习惯。这是我给年轻时的自己的建议,他刚刚找到了他们的第一份专业软件工程工作。
每次我花时间慢慢地、彻底地阅读一本关于软件工程的推荐书时,我都会升级。通过适当的阅读,我指的是记笔记、与他人讨论章节、涂鸦图表、尝试、返回和重读。我希望我在做开发......
2020-10-24 14:8一项新的开发者调查显示,微软.NET平台的主要语言C#的受欢迎程度在三年内从第三位下滑至第六位,尽管从绝对值来看,C#的使用量仍在增长,而且它在游戏开发中尤其受欢迎。
研究公司Slashdata在其第19份“开发者国家状况”报告中对全球超过1.7万名开发者进行了调查。研究人员试图衡量编程语言用户的绝对数量,而不是像S......
2020-10-23 12:8我们依赖您的支持:本网站主要由广告支持。广告使这个网站在过去的16年里得以维持。我们尽最大努力确保只显示干净、相关的广告,当检测到任何令人讨厌的广告时,我们会尽快将其删除。如果您想浏览没有广告的网站,同时仍然支持我们的工作,请考虑我们的无广告Phoronix溢价。你也可以考虑通过贝宝支付小费。虽然Windows上的英......
2020-10-21 5:27塞尔吉奥·格拉纳达(Sergio Granada)是Talos Digital的首席技术官,Talos Digital是一个由专业软件开发人员组成的全球团队,与多个行业的机构和企业合作,为他们的技术需求提供软件开发和咨询服务。
简单地说,就是软件的客户端(前端)和服务器端(后端)的开发。全栈开发人员是各行各业的高手,......
2020-10-21 4:20自2016年以来,世界各地数以千计的地鼠通过我们的年度围棋开发者调查分享他们的想法,帮助了围棋项目。你们的反馈在推动我们的语言、生态系统和社区的变化方面发挥了巨大的作用,包括gopls语言服务器、最新的泛型草案、模块镜像等等。当然,我们每年都会公开分享结果,所以我们都可以从社区的见解中受益。
今年,我们简化了调查,以......
2020-10-20 10:58所以,首先来介绍一下我个人的最新情况--去年,我休完产假回来的那天就被解雇了!在回到我办公桌的半小时内!嘿,小子!从某种程度上说,这是一种变相的祝福,因为1)一段时间以来,我一直在想,我可以更有效地担任顾问的角色,2)作为遣散费的一部分,我参加了一个大会编码训练营。
我结束了对训练营的审计,因为哇,它需要大量的牺牲,......
2020-10-19 23:201930年,约翰·梅纳德·凯恩斯(John Maynard Keynes)预测,到本世纪末,我们将拥有每周15小时的工作制。但到了2013年,这位伟大的经济学家显然搞错了。
欢迎来到人类学家大卫·格雷伯(David Graeber)创造的胡说八道的工作时代。自20世纪30年代以来,全新的产业如雨后春笋般涌现,这并不一......
2020-10-17 4:54雅典娜交易平台拥有3500万行Python代码,是摩根大通业务运营的核心。迁移到Python3的起步较晚可能会带来安全风险。
对Python2的支持将于2020年1月1日结束,这距离Python3的引入仅11年多一点的时间-这是对语言的重大重组,消除了重复的结构和模块,以追求现代化。鉴于Python的流行和无处不在,......
2020-10-16 21:4由资深开发人员和佐治亚理工学院校友肯·阿伦斯(Ken Ahrens)、马修·勒雷(Matthew LeRay)和内特·李(Nate Lee)共同创立,在跳槽到一起工作之前,他们已经认识了大约20年。
在devops和监控领域,相互连接编程工作的一条迂回曲折的道路让这三个人意识到,现在有机会解决新程序员现在面临的主要斗......
2020-10-15 6:31当iPhone在2007年1月首次推出时,它席卷了世界。作为第一个成功地将移动电话、可以上网的计算机和21世纪的随身听压缩成可以轻松放入口袋的设备,其功能的广度是史无前例的,这是史无前例的,至少是成功地压缩了一部手机、一台可以上网的计算机和21世纪的随身听,可以很容易地放进口袋里。值得注意的是,这是在SDK之前,SD......
2020-10-15 5:43我是一个偶然的DBA,非常强调偶然。";我作为一名应用程序开发人员来到PostgreSQL,他非常喜欢用SQL编程,并使用数据库帮助解决我的问题。尽管如此,这些系统还是要投入生产,因此我必须学会支持它们。
PostgreSQL监控和性能优化是一个庞大的主题。事实上,我会阅读我的同事Greg Smith在Ubun......
2020-10-13 19:47注:“一般说来”应该放在这篇帖子中的每一句话的前面。这些结论完全基于我自己在硅谷工作3年、创业2年、自由职业5年的主观经历。
我参与了很多项目,在这些项目中,工程团队创建了用户流和用户界面,然后通过用户测试进行预启动,或者通过用户反馈进行启动后,客户发现这些设计对于他们的最终用户来说太复杂了。那么,为什么这些工程师在......
2020-10-12 7:23好吧,好吧。我们确实问过了--以下是阿贝尔·王要说的话。要听取更多关于这方面的意见,请查看我们的第9频道节目-选项卡vs空间:https://msft.it/6014TxOyr
2020-9-27 4:57在人们越来越担心娱乐无人机可能对有人驾驶飞机构成危险的情况下,新西兰无人机和RC模型发烧友布鲁斯·辛普森(Bruce Simpson)提出了一项有价值的新技术,以确保将这种风险降至最低。
这个小型手持设备使用载人飞机的ADSB传输,在飞机被看到或听到之前很久就向无人机和模型飞行员发出警报。
辛普森说:“作为无人机和R......
2020-9-26 3:13Devteam创始人兼首席执行官菲尔·阿尔维斯是一位专家企业家,在科技行业拥有超过15年的经验,领导着为多个客户服务的产品开发团队。
首先,也是最重要的是,雇主必须确保产品团队由感觉到创造性激发和智力挑战的开发人员组成。如果没有他们感兴趣的工作,高质量的程序员不仅不会感到无聊,而且可能会到其他地方寻找机会,工作标准将......
2020-9-24 14:50作为Lightning和C-Lightning的传奇人物,关于ZmnSCPxj我们只能说这么多。我们甚至不会这么说,因为如果你在寻找聚光灯,你就不会用ZmnSCPxj。
乔恩曾被准确地描述为“在托尼·霍克(Tony Hawk)的职业滑冰2中看起来最像你的比特币开发人员”,但到目前为止,乔恩已经吃了一分钟的火腿了。
以......
2020-9-23 20:0疯狂开发人员的开发运营:我们用于内部培训开发运营人员的技能和实践列表。
早在我们将Mad Devs注册为公司之前,我们的团队就开始应用DevOps实践。具体地说,10多年前,我在另一家公司遇到过这种方法,我在那里担任系统管理员。
当时,这个术语还不存在,但是人们,包括我自己,已经应用了还没有正式形成的规则和原则,这些......
2020-9-21 13:17在过去的五年里,我一直是一名全职的远程开发人员。做兼职/自由职业者至少有十年了,在这段时间里,我收集了一些关于如何在这种环境下变得更好以及如何取得成功和交付成果的提示和诀窍。我写这篇文章是为了分享其中的一些诀窍,而这只是一个简短的清单。我总是在测试这些东西。我认为做这个并定期创建一个新的来分享一些更新会很有用。
如果......
2020-9-17 23:44Ruby on rails是一个很棒的框架,可以快速构建用户和开发人员喜爱的漂亮的Web应用程序。但是如果应用程序成功了,通常还会有持续的投资,从而带来额外的功能和增加整体系统的复杂性,Shopify的核心整体拥有超过280万行Ruby代码和50万个提交。Rails没有提供模式或工具来管理固有的复杂性并以结构化、有界......