[开发者简报第十一期] Apollo-11 | 从零开始构建编译器 | 关于编程的箴言 | 著名的程序员一天 | Java到Kotlin

developergang 发布于 07/19 19:17
阅读 5K+
收藏 73

推荐

On Java 8

本书原作者为 [美] Bruce Eckel,即《Java 编程思想》的作者,事实上这是《Java编程思想》第5版,《On Java 8》基于Java 8版本。

本书为电子书,推荐的是译本。相比纸质书翻译版本我认为该电子译版阅读起来不那么吃力。

Apollo-11

阿波罗11是人类第一次登陆月球表面,有人在github上发布了阿波罗11号制导计算机(AGC)中指令模块(Comanche055)和登月模块(Luminary099)原始代码。

文章

从零开始构建编译器

系列教程,教你如何从零编写一个Scheme编译器。前提是需要了解一些Lisp,C和x86汇编语言知识。

未初始化的内存

在Java,Haskell,OCaml这类安全语言中,无法读取未初始化的内存,如果尝试读取未初始化的内存,类型系统会阻止。但是,在不安全语言(如C和C ++)中,可以不事先初始化内存,这样会读取错误的数据信息。

C和C++规范(没有详述说明)未初始化的内存是“不确定的”,但具体细节不清楚。很多人会告诉你“未初始化的内存包含一个随机的位模式”。这是错的。

有趣的编程语言

收录了一些有趣的编程语言清单,并简要说明其特征。

关于编程的箴言

这时一篇写于1982关于编程的箴言。一共130条,我摘录了几条:

  • 编写错误的程序比理解正确的程序更容易。
  • 如果你有一个包含10个参数的程序,出错的概率会很高。
  • 不引起你思考的编程的语言,不值得学习了解。
  • 在计算机世界,很难衡量项目进展的正确时间。一些大教堂花了一个世纪才完成。你能评估一个程序真正需要多长时间吗?
  • 如果愿意花5年的时间学习一门编程语言,你可能会精通该编程语言。问题是你愿意全身投入5年去认真学习吗?

我如何破解任何Instagram帐户

这篇文章讲的是关于作者如何在Instagram上发现一个漏洞,允许在未经许可的情况下破解任何Instagram帐户。Facebook和Instagram安全团队解决了这个问题,并奖励了作者3万美元。

构建新的Twitter.com

Twitter官方技术团队计划在接下来的几周内,我分享一系列博客文章,探讨新网站架构设计思想,以及如何为全平台构建响应式体验。

著名的程序员一天中在什么时候工作

作者通过git提交日志分析著名程序员在一天内什么时候处于工作状态。其中Linus Torvalds一般在白天工作,晚上很少提交代码。

教程

从Java到Kotlin,一堂课时间

google为中国开发者们准备的kotlin中文课程,前提是你已经熟知Java。

讨论

IT 圈里有哪些经常被读错的词

有些经常打交道但念错的单词,以下摘抄了知乎网友Filestorm[12]回答:

  • Youtube 念 优tiu啵 不念 优吐毙
  • Skype 念 死盖破 不念 死盖屁
  • Adobe 念 阿兜笔 不念 阿斗伯
  • Chrome [krəʊm] 念 克肉姆
  • C# (C Sharp) 念 C煞破
  • GNU [(g)nuː] 念 - 哥怒
  • GUI [ˈɡui] 念 故意
  • JAVA [ˈdʒɑːvə] 念 抓蛙 不念 夹蛙
  • AJAX 诶(ei)贾克斯 不念 阿贾克斯
  • MySQL 念 买S奎儿 或 买吸扣
  • jpg 念 zhei派个 不念 勾屁记
  • JSON (jason) 念 zhei森
  • Apache [əˈpætʃiː] 念 阿趴气
  • App [ˈæp] 念阿破
  • Ubuntu 念 巫不恩兔 不念 友邦兔

工具&资源

编程资源

来源GitHubDaily。学习资料主要面向人群学生,也适用于普通程序员。

该资料主要包含以下内容:

  • 编程学习资源
  • 黑客马拉松与其它活动
  • 技术大会
  • 开源项目
  • 值得关注的技术人
  • 值得关注的网站

Dark Reader

Chrome、Firefox插件,将网页变成黑暗模式,缓解眼睛疲劳。

从视频中删除移动物体

一个Python开源项目,移除视频中移动的物体。

TabNine

通过深度学习实现代码自动补全,支持Python, JavaScript, Java, C++, C, PHP, Go, C#, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS, and Bash编程语言。同时,支持主流代码编辑器。

MS Paint

MS Paint是Windows下的绘画工具,作者把MS Paint加入代码编辑功能,目前支持Java,Python,JavaScript和Go计划今后支持更多语言,支持Git工具,用于在IDE中管理项目。

动态语言设计模式

关于动态语言设计模式PDF电子书

非技术

中国互联网弹幕文化

弹幕起源日本视频网站,后在中国发展流行。由于弹幕是来自于子弹,所以读音被认为是dànmù。本文讲解互联网文化弹幕在中国发展现象。

之前几乎没有观看次数的YouTube视频

收录YouTube上前从未被观看的视频,你可以在该网站滚动观看这些视频。

为什么自行车发明这么晚?

正如我们现今所知,自行车直到19世纪末才被发明。然而,这是一个简单的机械发明。它科技含金量不高,不需要太多科学知识。

那么,为什么它不早些发明呢?

作者在Twitter上问了这个问题,并阅读了一些关于Quora的讨论。人们提出了许多假设,包括:技术因素、设计迭代、道路质量、来自马的竞争、总体经济增长、文化因素。但作者认为这些不是主要因素,并研究大量史料阐述个人观点。

首发微信公众号ITPostman

加载中
0
0
溪涧顽石
溪涧顽石

友邦兔。。。

0
老大哥
老大哥

作者通过git提交日志分析著名程序员在一天内什么时候处于工作状态。其中Linus Torvalds一般在白天工作,晚上很少提交代码。

那是因为晚上都在写代码,白天只是提交一下就出去玩了。 

0
自由PHP
自由PHP

构建新的Twitter.com  这个链接打不开,谁能帮我看看,(*^_^*),O(∩_∩)O

w
wfdaj
翻墙才能打开
0
卢温禾
卢温禾

什么情况,首页连接是著名程序员一天中什么时候工作

进来后是开发者简报

还有一部分评论是关于git提交的

0
MGL_TECH
MGL_TECH
什么时候灵感了什么时候上手
0
HalLi
HalLi
难道不是趁我睡觉的时候工作的吗?
返回顶部
顶部