#编程

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这样的语言推动的,这......
2020-8-29 16:17
跳转到导航跳转到搜索Qore是一种解释性的、高级的、通用的、垃圾回收的动态编程语言,其特点是支持代码嵌入和沙箱,可选的强类型,并侧重于对多线程和SMP可伸缩性的基本支持。 Qore是独一无二的,因为它是一种解释型脚本语言,具有对多线程的基本支持(意味着同一代码的多个部分可以同时运行),另外还因为它具有自动内存管理功能......
2020-8-29 11:6
Hazel是一个活动的函数式编程环境,能够检查、操作甚至运行不完整的程序,即有漏洞的程序。没有毫无意义的编辑状态。 在编程时,我们花费大量时间处理尚未正式完成的程序文本,例如,因为在各个位置存在空白点、键入错误或合并冲突。传统的编程语言定义没有为这样的结构赋予正式含义,因此程序编辑器和其他工具别无选择,只能求助于复杂......
2020-8-29 5:36
关于免等待和无锁编程的资源集合-rigtorp/awawly-lockfree
2020-8-28 15:31
在Dfinity,我们正在建设互联网计算机,这是一个分散的云计算平台,我们将其设想为一个无缝的软件世界,开发人员可以在其中直接在互联网上部署应用程序和服务。为了实现这一愿景,我们决定将WebAssembly作为平台执行环境的通用语言,以便开发人员可以用编译成WebAssembly的任何语言对其进行编程。 为了提供无缝......
2020-8-27 22:16
现在,一家名为Restream的初创公司已经建立了一个平台,帮助那些想要同时流媒体到多个地方的人,它宣布了一轮大规模融资,此前该公司在过去8个月里实现了300%的业务繁荣。这家总部位于奥斯汀的初创公司已经筹集了5000万美元,这是由蓝宝石风险投资公司(Sapphire Ventures)和Insight Partne......
2020-8-26 15:12
本文包含前50家YC软件初创公司的列表(来源于2019年10月的YC顶级公司页面)。它还包含估值和使用的后端编程语言的汇总统计信息。 注:银杏生物、Boom超音速、GRIN、Memebox、Helion Energy、North、RelativitySpace和The Athletic被排除在下面的列表之外;我不认......
2020-8-25 6:47
在Dfinity,我们正在建设互联网计算机,这是一个分散的云计算平台,我们将其设想为一个无缝的软件世界,开发人员可以在其中直接在互联网上部署应用程序和服务。为了实现这一愿景,我们决定将WebAssembly作为平台执行环境的通用语言,以便开发人员可以用编译成WebAssembly的任何语言对其进行编程。 为了提供无缝......
Event Queue (Game Programming Patterns)(gameprogrammingpatterns.com)
2020-8-21 18:24
除非您生活在仍无法访问Internet的少数几块岩石中,否则您可能已经听说过“事件队列”。如果没有,也许“消息队列”、“事件循环”或“消息泵”会让您耳熟能详。为了唤醒您的记忆,让我们回顾一下该模式的几个常见表现形式。 在本章的大部分内容中,我交替使用“事件”和“消息”。在区别重要的地方,我会让它变得显而易见。 如果您......
Elena Programming Language(elena-lang.github.io)
2020-8-21 0:48
Elena是一种具有后期绑定的通用语言。它是多范例的,结合了函数式和面向对象编程的特点。它同时支持强类型和弱类型、运行时转换、装箱和取消装箱基元类型、直接使用外部库。提供了一组丰富的工具来处理消息分派:多方法、消息限定、通用消息处理程序。多重继承可以使用混合和类型接口来模拟。内置脚本引擎允许将自定义脚本合并到您的应用......
2020-8-20 6:50
我们正在建立一个小而精英的团队来改变人们教、学和使用编程的方式
2020-8-19 22:54
这是七月里一个正常的下午。我正在我的小角落里工作,对着摄像机讲话。孩子们在他们的房间里,倒退着。我离开卧室和办公室去拿咖啡。我的配偶在我们的小厨房里,一边揉面团,一边打自己的视频电话。我偷听了一分钟。她不是程序员,但她说的是数据库。该数据库列出了需要食物、厨师、司机和送货的人。 我们已经过了纽约市的新冠肺炎高峰。一切......
2020-8-19 20:1
**图形编程项目**摩根士丹利(Morgan McGuireIntroduction====The)著**学习3D计算图形学的最好方法是将一本好的教科书与动手编程项目相结合。本页上的项目是为配合[_Graphics Codex_](https://graphicscodex.com),)设计的,这是一本交互式和综合性......
2020-8-17 19:50
Hedy是一种渐进式编程语言,旨在教授编程和教授Python。它使用不同的层次进行教学。第一级只提供打印文本和请求输入。这一级别的目的是向学习者介绍编程语言和环境的概念。在此基础上,Hedy构建了更复杂的语法和其他概念。 Hedy的首要目标是不断增加类似Python的语言的语法复杂性,直到新手掌握了Python本身。......
2020-8-17 4:48
如果您有问题、需要帮助或想要讨论新功能,请随时打开问题或加入GraalVM Slack上的#trufflesqueak频道。 活动开发在主分支中进行。如果您希望提供错误修复、文档或新功能,请随时打开拉取请求。有关详细信息,例如如何从源代码构建TruffleSqueak或设置开发环境,请参阅development.md......