#编程

Modern Programming Glossary(elie.rotenberg.io)
2020-11-4 10:32
免责声明:我花了很多时间浏览Github,阅读了很多自述文件。这篇文章是一篇讽刺文章,许多很棒的回帖/登录页面都有以下一些习语。我并不想冒犯专业的维护人员和文档作者,尽管我觉得针对开发人员的营销比喻很有趣。 我们在该项目的文档网站上使用了它,除了最新的Chrome浏览器之外,我们没有收到任何投诉。 速度足够快--在我......
2020-11-4 1:10
大多数好的数据故事都是从一个有趣的问题开始的。如果平均请求延迟再降低100毫秒,我们可以预期用户参与度会增加多少呢?给出一份全国范围内新建和修复现有道路的所有投标清单,我们如何才能发现政府官员腐败的证据?给出一个常见搜索词的时间表,我们能否确定一场新的大流行正在酝酿之中?然而,我们通常知道我们有数据,但我们甚至不知道......
2020-11-3 15:9
软件编程并不适合每个人,但在大多数不受监管、因此大部分没有房租的职业中,它一直是最好的选择之一。如果你从事一些受监管的职业(例如,医疗专业人员),你可以赚更多的钱,但如果你是新移民,或者是负担不起大学教育的人,编程是一个体面和容易接受的选择。 我认为,它之所以成为一条好途径,是因为它融合了不同的独特功能: 区分一个好......
Semaphore (Programming)(en.wikipedia.org)
2020-11-3 13:55
跳转到导航跳转在计算机科学中,信号量是一种变量或抽象数据类型,用于控制并发系统(如多任务操作系统)中的多个进程对公共资源的访问。信号量只是一个变量。此变量用于解决多处理环境中的临界区问题和实现进程同步。普通信号量是一个普通变量,可以根据程序员定义的条件进行更改(例如,递增、递减或切换)。 将信号量视为在真实世界系统中......
2020-11-2 10:44
米切尔·雷斯尼克著,“美国医学会的娜塔莉·拉斯克通讯”,2020年11月,第63卷第11期,第120-127页,10.1145/3375546评论我们正处于一个非常机遇的时刻。十年前,我们的研究小组在“通讯”杂志上写了一篇文章,标题是“Scratch:为所有人编程”。15当时,我们的副标题是“雄心勃勃”。现在,它正在......
2020-11-1 6:11
编程是一场抽象的游戏,我们程序员交流思想,当我找到一个能引起我共鸣的想法时,我就会成为每个与我一起工作的人的布道者。 这里有一些我最喜欢的。有一种新近的偏见;我记不起我早年做程序员时的一些具有形成性的文章了。 杰夫·阿特伍德,编程的第一条规则:总是你的错。我喜欢回答关于堆栈溢出的问题,在这个网站上有大量的问题,标题是......
2020-11-1 0:12
创造 帐目
2020-10-31 23:44
根据求职搜索引擎的说法,如今知道脚本语言PHP可能不是那么酷,但如果你是刚进入职场并在美国寻找一份科技工作,那么它是非常有价值的。 Indeed';的数据显示,自2020年1月以来,入门级PHP开发人员职位的招聘数量大幅增加了834%,成为整个行业增长最快的科技职位。 据Stack Overflow称,由于维基......
2020-10-31 18:53
这篇文章解释了为什么我坚持使用函数式编程,使用一个非函数式程序员可以理解的原理。 原因实际上非常简单:函数式编程习惯用法比其他编程范例(如过程性编程或面向对象编程)的习惯用法更持久、更可移植。要解释原因,我需要首先定义我理解的“函数式编程”的含义(无可否认,这是一个不精确且含糊的术语)。 我个人使用术语“函数式编程”......
2020-10-31 15:50
卡塔拉是一种适用于社会财政立法知识编程的编程语言。通过用法典方面的含义注释立法文本的每一行,人们可以推导出复杂的社会财政机制的实施,从而享有关于法典忠诚度的高水平保证。 具体地说,你必须首先收集所有的法律、行政命令、以前的案例等,这些都包含了你想要实施的社会-财政机制的信息。然后,您可以在您喜欢的文本编辑器中逐条对文......
2020-10-31 2:38
我画得不是很好,所以我用了格式化的C代码。这应该是一个用C语言编写的三角形声波。事实上,这段C代码播放的是两个八度的旋律,它们是用标准输入的文本符号写成的。 它只有160个字节,适合现代的tweet,之所以有它,是为了展示用任何编程语言,而不仅仅是cSound、Chuck或SonicPI这样的特殊语言,用代码创建最低......
2020-10-29 12:36
P是一种用于异步事件驱动编程的语言。P允许程序员将系统指定为交互状态机的集合,这些状态机使用事件相互通信。P将建模和编程统一到程序员的一项活动中。不仅可以将P程序编译成可执行代码,而且还可以使用模型检查对其进行系统测试。P已用于实现和验证Microsoft Windows 8和Windows Phone附带的USB设......
2020-10-29 10:27
当编码与散列、随机数生成甚至密码术有关的高效算法时,常见的构造是表达式“-n%n”。我的经验是它让许多程序员感到困惑,所以让我们进一步研究它。 此表达式中的百分号(%)表示模运算。它返回整数除法的余数。为了简化讨论,让我们假设范围0严格为正,因为除以零会产生问题。 我们应该注意前面的减号(-)。求值的是一元运算符,而......
2020-10-29 2:43
下载PDF摘要:递归下降解析器是由一组相互递归的函数构建的,其中每个函数直接实现语法的一个非终结符。PackRAT解析器使用记忆来降低递归下降解析的时间复杂度,从输入长度的指数下降到线性。递归下降解析器非常容易编写,但存在两个重要问题:(I)左递归语法导致解析器陷入无限递归;(Ii)出现语法错误后,很难或不可能以最佳......
2020-10-28 10:6
布林克·汉森是并发编程和操作系统(内核)的先驱之一。20世纪60年代,布林克·汉森在丹麦计算机公司Regnecentralen工作,最初在Peter Naur和Jørn Jensen领导的编译器小组工作,后来成为RC4000小型机及其著名操作系统内核(RC4000多道编程系统)的首席架构师。1972年,他编写了第一本......
2020-10-27 18:45
自2000年创建以来,C#在为开发环境设置技术基准方面发挥了重要作用。首席设计师Mads Torgersen与TechRepublic分享了其成功的秘诀。 在创建20年后,C#仍然是世界上最流行和使用最广泛的编程语言之一。这种编程语言因其多功能性和易于阅读的语法而受到数百万人的青睐,它迅速成为网络和移动应用程序、游戏......
2020-10-27 2:41
Web上的文本对齐方式真的很难看。浏览器选择尽可能天真地在每一行上进行垃圾邮件,但这种贪婪的算法会留下松散的文本行,并且有很大的裂口。 几百年来,有理有据的文字被认为是高超而美丽的;只有在浏览器时代,设计师才会抛弃它--而且有很好的理由。在浏览器上,对齐的文本很难看。 请注意悬垂的标点符号,并且文本可以内联更改样式-......
2020-10-25 23:5
不幸的是,在我接受的大部分编程教育中,我认为语句3和4是相互排斥的。我工作过的每个嵌入式项目都需要使用Keil uVision、Code Composer、Eclipse……。通常的嫌疑犯。这些程序本身没有什么问题,事实上,它们大大降低了嵌入式开发的门槛。它们被广泛使用是有原因的! 也就是说,当我开始一个项目时,当我......
2020-10-25 23:3
如果您更喜欢观看实况编码的视频教程,请查看我用与本文相同的内容录制的这个系列:Egghead.io-反应式编程简介。 所以您很好奇学习这个叫做反应式编程的新东西,特别是它的变体,包括Rx、Bacon.js、RAC和其他。 学习它很难,由于缺乏好的材料,学习起来就更难了。刚开始的时候,我试着找教程。我只找到了几个实用指......
2020-10-25 23:2
GAP是一个计算离散代数系统,特别强调计算群理论。GAP提供了一种编程语言,一个包含数千个实现用GAP语言编写的代数算法的函数库的库,以及大量的代数对象库数据。另请参阅数学运算功能的概述和说明。GAP用于研究和教学学习群及其表示、环、向量空间、代数、组合结构等。该系统(包括源代码)是自由分布的。您可以根据您的特殊用途......
2020-10-25 3:13
当时,我是典型的自学成才的程序员,学习了BASIC和6502汇编语言,这样我就可以实现我自己的游戏设计。我拿起1985年8月的“字节”(Byte)杂志,阅读有关当时新的阿米加(Amiga)的报道。它也碰巧是关于陈述性语言的问题,重印了巴克斯著名的图灵奖演讲和关于希望的教程,以及其他文章。 对于一个雅达利800游戏程序......
2020-10-25 3:12
リクエストに問題が発生しました.。できるだけ早く解決できるよう、作業中です.
Why Rust for safe systems programming(msrc-blog.microsoft.com)
2020-10-24 8:11
在本系列中,我们探讨了采取主动措施消除一类漏洞的必要性,并介绍了我们在Microsoft代码中发现的一些使用其他语言本可以避免的内存安全问题的示例。现在,我们将了解为什么我们认为Rust代表了当前可用的C和C++的最佳替代方案。 首先,已经有大量出色的内存安全语言可用,并在Microsoft内外广泛使用,包括.NET......
2020-10-22 22:33
有一件事真正提高了我的工作效率(也让我头脑清醒),那就是学会了如何接受一项大任务,并将其分解成更小、更容易管理的步骤。大任务可能会令人恐惧和不堪重负,但如果我只是继续做小任务的清单,那么不知何故,就像变魔术一样,大任务完成了。 在编程时,我对这种分解采取了非常具体的方法。我确保每个步骤都是编译、运行、通过所有测试并为......
2020-10-22 9:12
Kite为开发者实时推荐代码片段,今天又增加了对11种编程语言的支持,总数达到13种。除了Python和JavaScript,Kite的人工智能代码补全现在还支持TypeScript、Java、HTML、CSS、Go、C、C#、C++、Objective C、Kotlin和Scala。(该团队通过对StackOver......
2020-10-19 23:45
我的团队将能够围绕其他每个人编程圆圈。他们 将能够快速构建特定于问题的语言 我们是在解决问题,而不是使用计算机设计的语言 科学家们担心他们在历史上的地位和一群 图书馆作家在离我们的千里之外的小隔间里工作 公事公办。我的团队无需培训就能使用一种语言 轮子。强势打字是为弱智人士准备的,这和他们的情况一模一样。 麻省理工学......
2020-10-19 20:54
我经常遇到关于如何开始编程的问题。人们渴望学习,但不知道从哪里开始,也不知道走哪条路。如今,由于存在许多不同的领域,如Web开发、移动软件开发、游戏开发等,这一点变得更加困难。 虽然我们生活在一个教程和课程丰富的时代,但其中很多可能会让人感到不堪重负。您需要的是导航主题的路线图。你想要一个结构来指导你的学习。许多编码......
2020-10-19 15:17
克里斯·拉特纳(Chris Lattner)是一位世界级的软件和硬件工程师,领导苹果、特斯拉、谷歌和SiFive的项目。请通过查看我们的赞助商来支持此播客:-Blinkist:https://blinkist.com/lex,使用code lex获得免费的一周溢价-Neuro:https://www.getneuro......
2020-10-19 14:35
克里斯·拉特纳(Chris Lattner)是一位世界级的软件和硬件工程师,领导着苹果、特斯拉、谷歌和SiFive的项目。请通过检查您的博客来支持此播客。
Game Programming Patterns(gameprogrammingpatterns.com)
2020-10-19 14:34
←之前的版本