原文
- “降低复杂性总是有益的”
- JavaScript从来不是我最喜欢的语言-它只是最常见的语言-因此,它是表达许多想法的有用方法。
- TypeScript允许人们使用JavaScript构建更大,更健壮的系统,我想这是我日常工作的首选语言。
- 使用Deno,我们试图消除将TypeScript代码转换为JavaScript所固有的许多复杂性,希望这将使更多的人能够使用它。
- 我认为最终TypeScript(或类似的东西)将作为JavaScript标准的一部分被提出,但这需要时间。
- 我与之共事的每个人都使用vscode,他们喜欢它。可能大多数人都应该使用它。
- 对于软件基础结构来说,基于文本并可以通过简单工具进行访问非常重要。
在Java世界中,他们犯了将IDE过多地与该语言的工作流联系在一起的错误,从而造成一种情况,即实际上人们被迫使用IDE对Java进行编程。
通过自己使用简单的工具,可以确保我开发的软件不会不必要地依赖IDE。 - 不要将新颖性误认为是实验性的。
Deno绝对是实用的,它建立在服务器端JS已有多年经验的基础上。
我和我的同事们致力于构建实用的动态语言运行时。我们围绕依赖项管理和安全性所做的设计选择非常保守。 - 我们可以很容易地引入另一个类似于NPM的集中式系统,
但是选择了基于Web标准URL的链接系统。(实际上我们认为这样更安全)
- 我更喜欢自己以2倍的速度观看youtube上的演讲。
- 我希望Deno不依赖任何集中式代码数据库。
- 对于某些领域,还有更多可用的Python库,特别是在科学计算中。根据新程序员试图做什么,Python可能合适。
但是,总的来说,我认为JavaScript是一种更好的入门语言。
- OS线程无法很好地扩展到高并发应用程序。如果您有许多并发连接,请不要使用Ruby。
- Node / Deno是JavaScript的最佳选择,但是在没有其他可能偏向JS的其他要求的情况下,Go最终是高并发系统的更好选择。
- 动态(或“脚本”)语言很有用。程序员要解决的问题通常不受CPU限制。
问题更多的是工程时间限制。能够快速开发和部署更为重要。
- 在动态语言中,JavaScript(纯JavaScript或带类型的JavaScript)是最受欢迎的,也是迄今为止最快的。
相信在将来,我们所追求的唯一动态语言将是这种奇怪的,从Web浏览器中衍生出来的进化语言。
- 动态语言有其局限性,并不适合所有问题领域。如果您正在对数据库进行编程,则最好使用一种使您对计算机具有最大控制权的语言(例如Rust或C ++)进行编写。
如果您正在编写高并发性API服务器,那么很难想象有比Go更好的选择。
降低复杂性总是有益的。程序员必须与之交互的语言,VM,框架和概念越少越好。
Continue reading nodejs作者Ryan Dahl访谈2021摘要
I was thought that expo managed flow CI/CD should be very easy than the vanilla React Native project.
Continue reading CI/CD of a EXPO managed-flow project based on tag
These weeks, We did move our outdated react native mobile project to expo. We encountered many problems, some solved with some workaround, some did not. In the end, we make it works, I’d like to list them here and hope they solved by expo team.
Continue reading The Expo managed flow problem we encountered so far
Expo support the Update Over The Air (OTA) out of the box, this is a amazing feature that make the test/puslish more easy and faster.
Continue reading My flow of test/publish Expo project with release channel and Update Over-The-Air(OTA)
本文摘译自How Any.Run Became the Most Popular Malware Sandbox in the World using Meteor.js
Continue reading Any.Run使用Meteor.js的成功经验
This article is the outline or note of the important share about high-performance meteor - “Arguments for Meteor - Theodor Diaconu, CEO of Cult of Coders: “Redis Oplog, Grapher, and Apollo Live.”, because in the share, there are much useful experience on using meteor in production.
Continue reading Outline of the important share Arguments for Meteor
本文摘译自React Native Final Steps
Continue reading 高质量React Native项目发布之前的检查步骤
记分
Continue reading 驾考科目一考点笔记
摘译自Dmitri Pavlutin的文章What every JavaScript developer should know about Unicode
- javascript 对待 string 为编码序列而不是字符
- 大部分 string 方法不是 Unicode-aware,包括 indexOf,slice
- […str] 或者 Array.from(str) 可以正确确认 length
Continue reading 【摘】开发者需要知道的Unicode
摘译自FILIP PIEKNIEWSKI博士的的文章AI - The No Bullshit Approach
- AI不仅仅是指当前火爆的深度学习
- 只不过是一种与之前-编程->专家系统-方式很大不一样的计算机程序
- 之前的方式都自后是以AI寒冬结束
- 目前深度学习的成功只是在非关键应用(non critical applications)(从统计学上讲它是不可能达到100%可信)
- 投资人的预期比深度学习实际能力要高许多,然而有些科学家并不愿意告诉实情,这将导致AI的寒冬周而复始的再次来临
Continue reading 【摘】AI - 不扯淡的方式 - 10+年工业级经验博士的观点