TAG:编程

2020-9-25 22:9
感谢您抽出时间阅读这篇文章。不管你来自哪里(CodeGiant、Hacker News、Reddit或其他地方),我总是感谢每一位关注我文章的读者。 既然我已经哄你读了这篇文章,那我们就开门见山吧。 无论何时你刚刚开始软件开发,或者只是想提升你的编程技能,你都需要合适的信息资源来实现你的目标。 在这篇文章中,我列出了......
2020-9-24 23:51
“我的生活”系列的最后一集仍在筹备中,但我需要用一些激动人心的消息打断这部系列剧。我在过去一年左右一直致力于的新编程语言刚刚在我们的论文Bean Machine的出版中公布:一种用于高效可编程推理的声明性概率编程语言。 在我进入细节之前,有几个关于在到期的地方归功的注意事项,诸如此类: 虽然我的名字出现在纸上是出于礼......
2020-9-24 22:36
当我考虑作为一名程序员愿意与谁一起工作时,我更多地考虑的是使某人成为好同事的非技术技能,而不是技术技能。事实上,这篇文章中的所有技能都有助于编写改进技术项目的好代码。它们中的大多数对编程以外的职业也很有帮助,但我将重点说明为什么它们对程序员特别有用。 要打造伟大的产品,您必须设身处地为用户着想。他们将如何使用您的产品......
2020-9-24 22:36
Tabloid是一种真正的、图灵完整的编程语言,它是受cilckbait标题的启发,用JavaScript编写的。
2020-9-24 19:36
Rust编程语言通过拥有[3]、引用和借用[4]以及slicetypes[5]特性来提供内存[1]和线程[2]的安全保证。然而,“不安全的锈”[6]引入了不安全的块、不安全的函数和方法、不安全的特性以及不受借用规则约束的新类型。 Rust标准库的部分实现为不安全代码之上的安全抽象(历史上容易受到内存损坏的影响[7])......
2020-9-24 11:42
使利益相关者参与与工程和人力资源保持一致调整收入流调整收入流销售客户体验与金融和制造向前发展,跳出框框思考提供客户体验更好的利益相关者参与创新客户体验创新收入流重组收入流以进行开箱思考。 当收入_STREAMS<;0时,{print(Customer_Experience)Print(Customer_Exper......
2020-9-22 8:27
NoiseFunge是一种用于音乐现场编码的模糊语言。它是最棒的语系中的一员。该语言的一些功能包括: 目前推荐的NoiseFunge安装方式是使用Cabal将可执行文件安装到沙箱中。可以使用以下步骤安装NoiseFunge。但是,此方法可能仍然需要安装ALSA和ncurses的系统软件包。 如果NoiseFunge安......
2020-9-20 7:12
面向对象编程:一些历史和未来50年的挑战。 面向对象编程与Ole-Johan Dahl和Kristen Nygaard在语言设计方面的开创性工作有着千丝万缕的联系,这项工作于1961年春在挪威计算中心开始。然而,50年后的今天,我们认为面向对象是思想、约束和人的复杂相互作用的结果。Dahl和Nygaard肯定会认出它......
2020-9-20 5:3
从自动计算的早期开始,我们就有人认为编程需要任何正式符号使用所特有的细心和准确性,这是一种缺点。他们指责机械奴隶严格服从执行指令,即使片刻的思考就会揭示出这些指令包含一个明显的错误。但是一瞬间是一段很长的时间,而思考是一个痛苦的过程。(A·E·豪斯曼)。他们热切地希望并等待更明智的机器拒绝从事像当时引起的琐碎文书错误......
2020-9-19 23:21
虽然我对Rust本身没有什么反对意见,并且一直在用Rust编写我喜欢的项目,但是我发现仍然有一些不足之处阻碍了Rust成为一种合适的编程语言。在这里,我想介绍它们,并解释为什么我认为它们是这样的,即使不是所有的它们对我都有影响。 首先,也是最重要的是,Rust没有正式的语言规范,我的意思是,虽然解释了语法和对象等一些......
Data-Oriented Programming in Python(www.moderndescartes.com)
2020-9-18 10:6
许多Python用户剥夺了性能,转而追求软功能,如人机工程学、商业价值和简单性。优先考虑性能的用户通常最终会使用速度更快的编译语言,如C++或Java。 不过,有一群用户被甩在了后面。科学计算界有大量的原始数据需要处理,并且非常需要性能。然而,由于网络效应,以及Python对初学者的友好性对编程不是第一语言的科学家来......
Blech Programming Language(www.blech-lang.org)
2020-9-18 3:49
它允许编写反应子程序,并将它们顺序和并发地组合在一起。Blech编译成CLEAN C,可以集成到现有项目或模拟框架中。 德语单词Blech大致翻译为裸露的金属。Blech程序可以在几乎任何嵌入式设备上直接在Blech上运行。
2020-9-18 3:6
我刚刚开发了一种将食谱添加到我的应用程序中的方法。我点击了底部的“添加食谱”。但是食谱没有加进去。我实施了它。但它就是不起作用。它坏了。亲爱的读者,我需要帮助!!?我很沮丧,我被…卡住了。我怎么才能解决这个问题呢? 如果你碰巧还在看(博客文章的第一段是什么疯狂而放肆的作者寻求帮助??),你可能会反对,因为你不知道这里......
2020-9-17 3:47
数组编程为访问、操作和操作矢量、矩阵和高维数组中的数据提供了强大、紧凑和富有表现力的语法。NumPy是Python语言的主要数组编程库。它在物理、化学、天文学、地学、生物学、心理学、材料科学、工程、金融和经济等不同领域的研究分析管道中发挥着至关重要的作用。例如,在天文学中,NumPy是用于发现引力波1和首次对黑洞成像......
Programming Sucks(www.stilldrinking.org)
2020-9-16 22:20
我的每一个朋友的工作都包括每周拿起比笔记本电脑重两次以上的东西,最终都能找到一种方法把这样的东西塞进谈话中:“兄弟,1[1]你工作不努力。我刚一周工作4700小时,用螺丝刀在魔多地下挖一条隧道。“。 他们说得有道理。魔多烂透了,除非你是一只蚂蚁,否则挖一条隧道肯定比戳键盘更费力。但是,为了便于讨论,我们能同意压力和精......
2020-9-16 22:18
下面提供英文原版。我们感谢株式会社HYPERIA和ZIG社区的所有成员,他们帮助我们完成了日语翻译。 ZIGソフトウェア財団は、Zigの開発者アンドリュー·ケリーによって創設された501(C)(3)非営利組織です.。本財団はZigプログラミング言語開発のサポートと優れたグローバルコミュニティの育成を目的としています.......
2020-9-12 16:45
在本文中,我们将讨论什么是同步编程?什么是异步编程?JavaScript是同步的还是异步的? 许多开发人员很难理解回调、承诺和异步/等待等主题,其中一个原因可能是不理解它们背后的实际需求和核心逻辑。 借助一个例子可以更好地解释这一点。假设你给你的朋友布置了一组任务: 你的朋友现在所做的是,他首先完成任务一,然后前往邻......
2020-9-10 3:6
Elvish是一种友好的交互式shell和富有表现力的编程语言。它可以在Linux、BSD、MacOS和Windows上运行。 文本管道直观且功能强大。但是,如果您的数据具有固有的复杂结构,则使用管道处理它们通常需要大量即席的、难以维护的文本处理代码。 精灵语中的管道可以传输结构化数据,而不仅仅是文本。您可以通过管道......
2020-9-9 22:56
根据TIOBE&39;9月份的指数,在过去几年中经历了过山车般的流行之后,C++现在是编程包中增长最快的语言。 多年来,就受欢迎程度而言,C++经历了起伏。但与去年相比,它现在正式成为软件质量保证自动化公司TIOBE涵盖的所有语言中增长最快的语言。对于2020年9月的新编程社区指数,TIOBE给C++打了7.11%的......
2020-9-9 5:9
“Moneyball”中有一个场景,布拉德·皮特饰演的角色,奥克兰甲队的经理,正在看他的一名球员拼命奔跑的录音,他被绊倒了。躺在地上的他对自己很生气,因为他没有意识到就在他开始跑动之前,他打出了一支本垒打,并获得了比赛的制胜点。看着这一幕,皮特向后一靠,带着布拉德·皮特的笑容说:“你怎么能对棒球不浪漫呢?” 我们在给......
2020-9-9 2:25
我最近读了一篇讨论1970年代投资策略变化的文章,查尔斯·埃利斯(Charles Ellis)在文章中谈到了赢家游戏和输家游戏1的区别。 专家网球是我所说的胜利者游戏,因为最终结果取决于胜利者的行动。胜利是因为赢得了比对手赢得的更多的分数--正如我们稍后将看到的,不是简单地获得比对手更高的分数,而是通过赢得分数来获得......
2020-9-8 13:16
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 今年,我终于在40岁时学会了编程,经历了一次又一次的失败,尽管我对计算机了如指掌,似乎注定要在小学时就进入IT行业。也许它会对你有所帮助,让你知道永远不会太晚,或者有时候你只需要找到合适的语......
2020-9-6 23:43
NetScript执行时间:在NetScript中执行操作所需的最少毫秒数。如果您有许多脚本正在运行,则将其设置得太低可能会导致性能下降。默认值为25ms。 Netscript日志大小:脚本日志可以容纳的最大行数。如果您有许多脚本正在运行,则将该值设置得太高可能会导致游戏使用大量内存。默认值为50。 Netscrip......
2020-9-5 5:36
经过两年的开源和大量的开发,Specter已经达到了1.0。在这篇文章中,我将解释为什么我调用Specter";Clojure;的缺失部分,以及为什么应该在大多数Clojure和ClojureScript程序中使用它。 近7年来,我一直使用Clojure作为我的主要语言。有了它,我创建了阿帕奇风暴(Apache......
2020-9-4 23:39
读和听可能不一样,尤其是在学习难的技术话题时。随着开发人员转向YouTubers的兴起,YouTube上有来自软件开发各个领域的大量技术视频可供选择。考虑到这一点,多亏了庞大的YouTube社区,从头开始学习Web开发或只是提高您的技能水平从未像现在这样容易。 但是找到合适的YouTube频道可能并不容易,所以我们创......
2020-9-3 19:7
本课程将向您传授Ada编程语言的基础知识,面向那些已经对编程技术有基本了解的人。您将学习如何将这些技术应用于Inada编程。 本文由Raphaël Amiard和Gustavo A.Hoffmann撰写,理查德·肯纳(Richard Kenner)审阅。
2020-9-3 2:24
麻省理工学院办公室数学部:2-180电子邮件:{bfo,dspirvak}--MIT/EDU摘要:在本课程中,我们将解释范畴理论--一个以组织构成数学世界大部分关键抽象的能力而闻名的数学分支--如何在编写优雅且可维护的代码时变得有用。特别地,我们将使用Haskell编程语言中的示例来激发范畴论的构造,然后从更抽象和包......
2020-8-31 23:4
毫无疑问,对于大多数函数式编程(FP)语言来说,这是一个悲伤但真实的故事。我个人认为,像Haskell这样的FP语言提供了非常统一和纯粹的编程概念(即一切都是函数,函数和组合都很好,等等)。然而,Haskell的语法是一团糟(看看语法),有很多边缘情况(例如奇怪的缩进规则)。当然,这个问题不仅仅局限于Haskell,......
2020-8-31 2:55
这是EOPL3的作者主页。
2020-8-30 3:1
根据我们共同组成的单个工具(如命令行实用程序、部署管道、容器和服务,以及最明显的编程语言)来讨论我们构建软件的方式是很常见的。编程语言似乎在我们编写软件的所有方面都得到了最高级别的审查。在过去的十年里,我认为我们看到了编程语言创新的健康复兴,这是由诸如Rust、Go、OCaml、Zig和SWIFT这样的语言推动的,这......