原文链接:本着什么原则,才能写出优秀的代码?作为一名程序员,最不爱干的事情,除了开会之外,可能就是看别人的代码。有的时候,新接手一个项目,打开代码一看,要不是身体好的话,可能直接气到晕厥。风格各异,没有注释,甚至连最基本的格式缩进都做不到。这些代码存在的意义,可能就是为了证明一句话:又不是不能跑。在这个时候,大部分程序员的想法是:这烂代码真是不想改,还不如直接重写。但有的时候,我们看一些著名的开源
目前创业,最后一家公司任职医疗科技公司的研发中心总经理,之前也在几家公司的任职研发/技术总监岗位,在我理解的范围,目前国内中小企业对于CTO/技术总监的岗位区别没有那么明确的职能区分。守护石关注领域:大数据技术研究与价值发现 | 程序员学习与成长,品牌 – 守护石,吸引更多小伙伴一起学习,开阔视野,逐渐成为大数据技术研究、程序员成长领域的知名品牌,这是我们的梦想。先总结我先概要性总结一下CTO/技
当我们开始了解和采用「敏捷开发」的时候,时常会看到一个略显陌生的概念「史诗」。或许因为翻译的问题,这个概念在中文语境里有些难懂,在实际应用中更是五花八门。为此,小编找到了这篇详细介绍“何为「史诗」”的文章,推荐给大家。开始之前,我们先看看「史诗」的定义。「史诗」是与「用户故事/需求」密切相关的。简单地说,「史诗」是一个更大的「用户故事」,或者说是一个「需求集」。它们通常表示了与产出物相关的原始想法
在一个十万人的企业里,没有单元测试也没有代码审查,仅依赖于QA,但这却是“有效”的方式!中国众多的出海企业正在国外快速占领市场。比如在2021年TikTok就成为了全球访问量最大的互联网网站,超越原来的领头羊、美国Alphabet旗下的谷歌。中国人创造的互联网平台,超越向来雄霸全球的美国平台,这是一个很具实质和象征意义的发展。同时,随着中国科技企业的影响力日益提升,很多人对中国企业的工作文化充满了
本文最初发表于unite.ai,经原作者MartinAnderson授权,InfoQ中文站翻译并分享。 两份最新的论文指出:当前的趋势是,那些工资低廉、经常被剥夺权利的、来自全球的随机零工,为机器学习系统创造基准真相(GroundTruth)。这可能对人工智能产生重大的下游影响。这无疑是个糟糕的消息。而更糟糕的是,补救措施要么昂贵,要么耗时,要么既昂贵又耗时。 这两篇论文中,第一篇论文是由谷歌的五
又是一年春来到,最新一期Rust语言现状调查报告也如约而至。日前,Rust语言官方博客发布了2021年Rust语言现状调查报告,本轮调查启动于2021年12月,总共收到来自全球113个不同国家和地区的9354名受访者的反馈,报告以这些反馈为基础,经过统计分析,得出以下分析结果。全球社区2021年,Rust社区规模持续壮大。本次调查收到的完整回复数量也创下历史新高,受访者达9354名,较上年总数多出
2月19日消息,据ZDNet报道,谷歌公司ProjectZero的新研究发现,Linux平台比微软Windows和苹果macOS要安全得多。较高的评级并不是因为Linux本质上是安全的。而是因为维护该平台的开发者正在努力修复安全漏洞。ProjectZero的研究团队查看了2019年1月至2021年12月期间报告的已修复错误。他们发现开源程序员平均只需25天即可修复Linux问题。 与此同时,Lin
2021年的华为开发者大会(HDC2021)上,我们随DevEco Studio 3.0 Beta1版本发布首次推出了本地模拟器(也称为Local Emulator),支持模拟手机品类。我们通过下面的视频来回顾下手机本地模拟器的使用效果。本期,我们将为大家介绍HarmonyOS本地模拟器的版本演进,并手把手教大家使用HarmonyOS本地模拟器。一、本地模拟器的版本演进2021年12月31日,经过
至少从工程技术的角度看,你的项目绝没有想象中那么“见不得光”。谷歌在代码管理上很有特色,他们基于“主干”进行开发,并且将90%以上的代码放在名叫Piper的单一代码仓库中,由来自世界各国数十个办事处的数万名软件开发人员共享。对于那些开源的、需要外部协作的项目,代码才放在版本管理软件Git里,主要是Android项目和Chrome项目。整个仓库采用树状结构,每个团队有自己的目录,目录路径就是代码的命
有些人可能会觉得“数据科学”和“机器学习”这两个术语看起来很高大上,觉得需要很专业的技能才能在这两个领域取得成就。乍一看,数据科学和机器学习的领域可能会让人不知所措,新手眼巴巴望着无穷无尽的代码和技术术语,不知道从哪里入门。Kaggle是许多人在这一领域探索的起点之一。对于其他人来说,Kaggle是他们在机器学习行业参与竞赛、赢得声誉和深入研究的去处。在本文中,我将带你了解我如何在14岁时成为一名
本文最初发布于DanielStenberg的个人博客,由InfoQ中文站翻译并分享。在这篇文章中,我将命令行工具curl和libcurl库合二为一,统称为curl(相关内容:网络研讨会“为什么每个人都在使用curl,而且你也应该使用”。)我相信,差不多每个使用curl的人都有自己的故事和解释,为什么他们在自己的产品或设备中使用curl。为什么用户,包括许多世界上最大、最成功的科技巨头,认定他们可以
Github被微软收购后迎来了一个相当重要的功能更新,叫做Codespaces。有了它,你就可以直接在你的仓库里写代码,而用不着在自己的电脑上本地编程了。你可以通过浏览器来操控一台运行VSCode的超快服务器来运行代码、提供服务和更新代码。Vim曾经是可移植性最强的文本编辑器,因为你可以在几乎所有的服务器机器上找到它,并通过SSH在终端使用它。现在,VSCode也有了一些这样的功能。你不仅可以在G
这种编程语言安全又高效,但很难学,会拖累生产力。去年12月,在AWSRe:invent大会上,Rust基金会主席ShaneMiller和Tokio项目负责人CarlLerche提出了使用Rust来尽可能减小人类对环境破坏的概念,但他们认为Rust陡峭的学习曲线是通向这一目标的道路上最大的障碍。Miller还是AWS的高级工程经理,而Lerche是这家云巨头的首席工程师。Rust为什么能拯救地球呢?
在该篇文章中,作者介绍了一种无需编写任何代码即可使用Python内置库的方法。利用好这些方法可以给我们提供很多的便利。希望这篇文章能够给大家带来启发和帮助。近几年Python语言之所以流行,是因为我们可以使用它编写更少的代码来实现复杂的功能。Python开发者社区非常欢迎那些封装了复杂实现但是对使用者十分友好的工具包。然而,Python的简便性不止如此。你能相信我们可以在不写任何代码的情况下使用P
为什么不得不进行会议在一两年之前,我是十分讨厌开会的。我觉得开会所消耗的时间无法与得到的成果成为正比。但是随着工作时间的增长,我逐渐理解到了会议的必要性(尽管很多会议的必要性仍然有待商榷)。以下我列举出几个例子:问题统一处理:由于会议通常是由复数人员参加,所以通常可以将涉及到复数人员的问题在统一时间处理,从而提高处理效率。问题升级仲裁:当你发现所遇到的问题级别已经超出你当前的决策范围时,就需要将问
前言:聚光灯下的低代码一项技术有没有发展前景,你只要看鼓吹他的人是什么成分就能略知一二。比如那些吹DDD干爆微服务的,通常都是做IT培训的,听听就行,不用当真。但如果是科技行业的CXO们组团来吹,那么或许我们就有了足够的理由去重视这项技术的能力、现状和未来,因为一项技术是否具备足够的商业前景,决定了其能走得多远,探得多深——比如低代码。低代码是微软2019年及以后最大的赌注之一——微软CEO萨蒂亚
傅盛说 “人和人最大的差别是认知”,说的是认知的力量,罗伯特·清崎说”赚不到认知以外的钱”,描述了认知的局限。很明显,好的认知是力量,不好的认知是局限。但是认知又没法量化,所以有时候我们就会发现,很难认清自己,也很难学习别人。曾经在一次内部会议上,我感慨”如何才能达到老师和老大们的认知高度呢?感觉光凭看书学习,好难啊。” 当时老大给出了回应,说 “关键在于选择”。确实,如果能坚持选择正确的事情,不
欢迎关注我的公众号:“多颗糖”译者序最近读到了分布式系统研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同样做基础架构,看完大佬总结的经验后拍案叫绝,其中有几条简直是真知灼见,故翻译了全文。原文应该叫《我从建立生产级数据库中学到的42件事》,但其实适用于各种基础架构,故稍作
元宇宙的火爆热潮还没过,Web3.0又掀起了新一轮狂欢。 Web已经发展了超过三十年。我们从早年间以静态文本和图像为主的Web1.0时代一点点向前迈进,直到Web2.0的崛起带来了我们今天熟悉的互联网——一个由中心化平台主导的网络世界。 今天,我们正处于Web3.0时代的开端。Web3.0的愿景是让价值和数据在去中心化的平台上无缝移动,所有权和控制权也都是分散的。然而,要实现这个新Web世界的愿景
“一个数据库包打天下的时代已经结束了”四川省农村信用社联合社信息科技中心高级工程师桂俊鸿在采访中表示。事务型、联机型、NoSQL、文档型、列式存储、时序数据库、图数据库……在近年来这些数据库热词背后,是数据库技术及产品在面向不同业务场景逐渐细化分类,发挥长处,最终助力企业实现数字化目标。由于传统数据库在扩展性、容量等方面不能满足日益增长的数字化需求,架构层面从集中式向分布式转型的分布式数据库及相关
2018年,恨不得每个人都想到AI行业来。等到2022年,这件事可能就要被打上一个大大的问号。不久之前,美国招聘平台Dice发布的数据报告显示,2021年美国人工智能相关岗位出现了大幅度的薪资下降。机器学习、自然语言处理和人工智能这三领域的薪资分别降低了2.1%、7.8%和8.9%,降幅超过11739美元。这是从深度学习引发AI热潮之后美国AI行业首次全面降薪。而如果大家关注AI行业与AI岗位,会
整理|辛晓亮 近日,外媒TechRadar采访到了DuckDuckGo的创始人兼CEO加布里埃尔·温伯格(GabrielWeinberg下称温伯格),针对DuckDuckGo试图打破Google搜索垄断地位与隐私展开讨论,这里简要总结分享出来。CEO早年“辍学”创业,靠DuckDuckGo大获成功 温伯格1979年出生于美国乔治亚州亚特兰大,父亲是医师和传染病专家,母亲是全职主妇。温伯格从小就对计
有人曾对我说:“如果你35岁时还是个程序员,那就应该开始为你的下半生寻找其他出路了。年轻一代正在迎头赶上,很快你就会被淘汰。”的确,我到了35岁时开始反思自己的职业生涯,但情况有些不一样。不得不重新开始知道想学什么后,就动手去做!在那个年龄段,我不是一个基层程序员,而是管理岗。在我职业生涯的前几年,我确实有一段作为一名C++开发者的短暂时期。然而在开始担任管理职务后,我的编程技能就退化了。我每天的
代码格式的意义代码是用来描述业务逻辑的表达语言。而代码的格式则是为了更精准地表达业务逻辑。有的人可能会认为,无论多么的难以阅读,只要能完成产品预定的业务逻辑,就是好的代码。我认为这个想法是不对的。主要原因在于,在大型项目和持续维护的过程中,以及其他人在进行backup的时候,比起当时的业务逻辑是否准确,能否让人理解你的意图更加重要。而代码格式便是服务于此:为代码提供额外的上下文信息。尽管当前各种现
近日,腾讯年轻的普通员工,因为高强度加班,而怒怼管理层领导,在互联网上引起了热议,还登上了热点新闻榜。「关注公众号,回复“996”,查看该事件始末资料」网友众说纷纭,有部分网友说不尊重领导,又有部分网友说就要敢于说不!客观的说,加班文化是很多公司推崇的,甚至某大佬居然叫嚣996是福报!加班本应该是我们提升紧急情况下的生产力的一种手段,现在却成为一种普遍的现象甚至文化,特别是在互联网公司,这的确是有
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时