编程

2020-6-4 6:21
在选择学习一门新的编程语言时,您应该寻找什么?答案可能会因您的项目或职业目标而异,但作为基本起点,您需要一种语言: 在本文过程中,我们将向您展示长生不老药与上述所有点的关系。在我们开始之前,有必要让你稍微了解一下我。我喜欢认为自己是一个多语种开发人员。多年来,我使用过Elm、Lua、Rust、Dart、Go、Kotl......
2020-6-2 13:43
在最近的一次深夜公式跑中,我路过一大堆教孩子编程的书籍。我到处都看过这些书,但从来没有这么大规模的针对小学生的陈列。这些书籍是大量资源的一部分,这些资源包括暑期编程夏令营、课后代码俱乐部、旨在向幼儿园儿童传授JavaScript入门知识的应用程序,这些资源旨在让孩子们具备面向未来的技能。 很容易理解为什么父母要把编码......
2020-6-1 11:33
彼得·诺尔(Peter Naur)在1985年的一篇经典文章“作为理论建筑的编程”(Programming As Theology Building)中辩称,一个程序不是它的源代码。程序是一种共享的心理结构(他用了“理论”这个词),它存在于从事该程序的人的头脑中。如果你失去了人,你就失去了项目。代码仅仅是程序的书面表......
2020-5-31 13:48
如果您经常阅读这个空间,就会知道我的观点颇有争议,即JavaScript对于学习编程的孩子来说是一门很棒的第一语言。这并不是因为JavaScript是一门伟大的教学语言(它肯定不是)。这是因为该平台无处不在-在每个操作系统、每个浏览器和几乎每个比烤面包机更复杂的电子设备上。 如此广泛的覆盖面使得初学者可以毫不费力地用......
2020-5-31 3:42
我说这很无聊,因为您一直在编写看起来像是具有相同形状的文本块和块的代码。赋值、条件、循环、函数等等。我可以提取出这个星球上最好、最智能的代码,并将其与另一段愚蠢的代码并排放在一起,这段代码是有人为了好玩而编写的。从远处看,它们看起来是一样的。 一遍又一遍地生产同样形状的东西是多么无聊啊。然而,信不信由你,我已经这样做......
2020-5-30 5:1
目录。 本作品采用知识共享署名-ShareAlike 4.0国际许可协议授权。版权所有(C)2007-2020,David Beazley Fork Me on GitHub
2020-5-29 0:6
Coding问答网站Stack Overflow发布了2020年对近6.5万名开发人员进行的调查结果,揭示了他们最喜欢和最可怕的编程语言、工具和框架。 调查显示,微软广泛使用的JavaScript编程语言的超集TypeScript已经超过Python,成为仅次于Rust的第二大最受欢迎的编程语言。 今年,86%的受访......
2020-5-28 22:57
您可能还希望正确配置mypy并将我们的插件安装到修复此现有问题: 那么,我们可以做些什么来检查我们的程序中是否没有空值呢?您可以使用内置的可选类型,并编写很多条件(如果有些不是None的话):条件。但是,在这里和那里进行NULL检查会使您的代码不可读。 USER:可选[USER]如果USER不是无:BALANCE=U......
2020-5-28 4:55
Concurnas是一种开源的JVM编程语言,旨在构建可靠、可扩展、高性能的并发、分布式和并行系统。 使用Concurnas使并发和并行编程变得更容易,从而帮助组织充分利用现代多核CPU和GPU硬件。 Concurnas可与Java(和其他JVM语言)互操作-组织能够在并发环境中利用现有的Java软件。 与其他语言相......
2020-5-27 22:23
据Cemetech报道,德州仪器已经取消了一些最受欢迎的计算器运行汇编语言或C语言程序的能力。业余爱好者对这些变化并不满意。除了被用作教育工具外,TI计算器也是相对简单和廉价的编程设备。 根据发布在TI-Planet(通过Linus Tech Tips)上的一封客户支持电子邮件,受影响的计算器包括流行的TI-84 P......
2020-5-25 0:49
Twitter和Square的科技亿万富翁老板杰克·多尔西(Jack Dorsey)表示,这是因为人工智能很快就会编写自己的软件。这将使一些初级软件工程师陷入困境。 在周四发布的一期播客中,多尔西告诉前民主党总统候选人安德鲁·杨,在讨论自动化将如何取代人类从事的工作时,我们谈论了很多关于自动驾驶卡车等等的话题。 多尔......
2020-5-24 7:36
本周,Java编程语言庆祝了它的银色周年纪念日,2020年5月23日,标志着Sun Microsystems首次将Java引入世界的25周年纪念日。这种古老的语言在企业中仍然很受欢迎,尽管许多竞争对手的语言,如Python和Go,现在都在争夺软件开发人员的心和头脑。但Java并没有停滞不前,一项旨在解决长期痛点的改革......
2020-5-23 20:18
规划书_1写作我并不打算写一本编程书。这意味着我走了一条非常低效的道路,这导致我不得不重写整个内容。然而,在这个过程中,我学到了很多关于我应该做什么才能更有效率,为我的读者提供更多价值的问题。我在本文中概述的一些内容对任何类型的写作都是通用的,不仅是技术书籍,而且还适用于像本文这样的较短的文章。 如果你曾经开始写一本......
2020-5-23 13:53
Microsoft Teams聊天室更新意味着管理员需要尽快检查身份验证设置。 GNOME,流行的Linux桌面,没有';不要只是避免支付专利巨魔,它赢得了权利对于下列任何产品一个开放源码倡议使用所涵盖代码的许可证由公司';S..。 开源做得很好,但是一些开源组织正被打得团团转受大流行的影响。那个'......
2020-5-23 2:57
我有少量的服务器、笔记本电脑和台式机。我的服务器是在不同的时间购买和配置的。根据设计,它们具有不同的硬件和软件配置。我有AMD、英特尔、安培和RockChip的处理器。我有各种各样的Linux发行版,既有旧的,也有新的。我也主要是自己管理所有的事情,在实验室技术人员的一些帮助下进行初始设置。 最终的结果是,我有时会得......
2020-5-21 22:35
TI删除了Xavier在2020年5月20日,格林威治时间21:35发布的TI-83 Premium CE上汇编程序的访问权限。 我们很遗憾地告诉大家,在今天发布的TI-83 Premium CE&;TI-83 Premium CE Edition Python(如此冗长的^^)最新OS 5.5.1版本中,TI......
2020-5-21 20:33
为了获得将产生所需程序行为的语法突出显示,需要键入正确的文本,这常常妨碍编程的效率。程序员只能通过神秘的文字咒语间接控制代码的颜色和格式。在本文中,我们介绍了WysiScript,这是一种新的语言,它允许通过直接应用颜色和格式来表达程序语义,从而使程序员摆脱了对文本的这种陈旧的依赖。我们描述了该语言的主要思想,并用一......
2020-5-19 23:13
在本期的雷达专栏中,我们来看看编程工具和技术将如何发展。 我们正处在计算结构大变革的边缘。在我们展望新的十年之际,迈克·鲁基德斯思考着未来是什么,我们将如何实现这一目标,以及这对行业结构意味着什么。 期待这个行业变得更加分层和专业化。编程世界将越来越多地被分成训练有素的专业人士和没有深厚背景但有丰富构建经验的人。前一......
2020-5-19 15:27
我展示了minAnim.js,这是一个100Loc的小库,但功能齐全,用于声明性地构建动画,以及为什么有人想要这样做。好好享受吧!蓝色圆圈的动画相当复杂。它由多个阶段组成。(1)圆圈变大了。(2)它继续以更快的速度增长,因为它向右发射。(3)暂停。(4)它向中间移动。(5)它再次暂停。(6)缩小为零。所有这些都由单个......
2020-5-18 22:34
这篇文章将与我通常写的文章略有不同,它触及了一个非常贴近实际的主题。 朋友:“那么,”反应原住民“是如何运作的呢?如何编写Javascript,然后神奇地将其转化为Java和Objective-C?“。 我:“哦,不,实际上它没有把Javascript转换成本地语言。实际发生的情况是,您拥有Native Thread......
2020-5-16 23:22
感觉你的游戏是一个巨大的毛球,所有的东西都与其他东西交织在一起? 听说过“缓存一致性”和“对象池”之类的东西,但不知道如何使用它们来提高游戏速度? 我是来帮忙的!游戏编程模式是我在游戏中发现的一组模式,它们使代码更干净、更容易理解和更快。 这就是我刚开始做游戏时希望有的那本书,现在我想把它送给你。它有四种格式可供选择......
2020-5-16 12:12
我的职业生涯一直是关于设计编程语言和为它们编写编译器。这对我来说是一种巨大的快乐和满足感,如果您决定设计和实现一种专业的编程语言,也许我可以帮助其他人观察一下您的需求。当然,这是一个全书篇幅的主题,所以我在这里只会顺其自然地谈几个要点,而避开在其他地方已经很好地讨论过的话题。 首先,你有很多工作要做。多年的工作,其中......
2020-5-14 23:15
又一个星期过去了,美国又有300万人申请失业。虽然目前的情况对编程工作的影响不是很大,但经济损失袭击大多数地方只是个时间问题。裁员将会出现,而且数量很多,偶尔还会有整家公司倒闭。 因此,即使你现在的工作是稳定的,你将来也可能会失去它。你怎么准备呢?你能做些什么来降低你未来的风险呢? 您需要做的第一件事就是制定一个计划......
2020-5-14 9:52
当你想到学习另一门语言时,你可能会想到法语、西班牙语或汉语。但是Python或Java怎么办呢?这两个过程可能比你想象的更相似。 华盛顿大学研究人员最近发表的一项研究显示,语言能力和解决问题的技能最能预测人们学习流行编程语言Python的速度。他们的研究发表在“科学报告”(Science Reports)上,使用行为......
2020-5-13 14:34
当程序员讨论不同编程语言的相对优点时,他们经常用平淡无奇的术语谈论它们,就好像它们是工具带中的许多工具-一种可能更适合于系统编程,另一种可能更适合将其他程序粘合在一起来完成一些特别的任务。这就是它应该是的样子。语言有不同的优点,声称一种语言比其他语言更好,而不参考特定的用例,只会招致一场徒劳和尖刻的辩论。 但有一种语......
2020-5-13 8:59
2020年4月30日,我有机会为SysAdminShow Podcast与Dustin Reybrouck交谈。我们主要讨论了为什么系统管理员除了shell脚本编写之外还想添加Python作为一种工具。他的大多数听众可能都熟悉bash或Powershell,所以我展示了如何在bash中编写一些简单但参数化且有文档记录......
2020-5-12 8:28
1801年的今天,约瑟夫·玛丽·雅克(Joseph Marie Jacquard)使用穿孔卡片指示织布机将“你好,世界”编织成挂毯。由于缺乏尾部调用递归、并发性或适当的大小写,当时的Redditers对此不以为然。 1842年的今天,艾达·洛夫莱斯编写了第一个程序。她没有任何实际的计算机来运行她的代码,这给她的工作带......
2020-5-11 14:35
史蒂夫·赖奇的“钢琴阶段”(特别是这里讨论的第一乐章)是早期极简主义的开创性作品之一。它由五个音高组成,以十二个音符的模式排列,并在两种乐器上演奏,它展示了当使用正确的系统操纵最少量的音乐材料时所能产生的音乐影响(请参阅处理音乐)。 为了演奏这部作品,赖克指挥两位钢琴家重复演奏上述数字,同时开始演奏。然而,其中一名表......
2020-5-11 14:34
查克·摩尔(Chuck Moore)是一名计算机工程师,专门从事软件、硬件和硅片方面的工作。1968年发明了第四种计算机语言。第四,Inc.仍然对从望远镜到数据库的嵌入式应用程序进行编程。1983年设计了第四门阵列,并设计了电路板进行销售。它的后继者(RTX2000)正在绕土星运行。1989年申请了一项有价值的异步专......
2020-5-11 0:55
NovaStelo的灵感来自StarLogo和Scratch,更确切地说,书中的StarLogo出现在“海龟、白蚁、交通堵塞和Scratch 1.4”中。这两本书都出自雷斯尼克的伟大作品。 NovaStelo基于Pharo Smalltalk 8.0构建。几乎所有的模型和UI都是使用Spec2重写的。 您需要在更新前......