Skip to content

Latest commit

 

History

History
256 lines (133 loc) · 30.1 KB

今日阅读.md

File metadata and controls

256 lines (133 loc) · 30.1 KB

11.23 【今日阅读】https://lobste.rs/s/z96jmk/experimental_o_1_garbage_collector 让 GC 时间降到 O(1),代价是把工作转移到 dereference 句柄的时候。用句柄,Fat Pointer等机制代替裸指针的做法越来越多了。https://floooh.github.io/2018/06/17/handles-vs-pointers.html

11.22 【今日阅读】https://mp.weixin.qq.com/s/csTnnZ0V2JGG_3XTyvCElQ DevOps不是请客吃饭,改进就一定会动到别人的山头,开发想要的改进和运维想要的改进根本就不是一个改进,所以我们才会看到今天这么一个缝合怪。

11.21 【今日阅读】https://www.youtube.com/playlist?list=PLkTCpJUe8hMwLV4miGQbqiqpAYXy4XfN- LIVE Programming 2020 大会的视频上线了,提高反馈速度,增强互动性,有很多创新的空间

11.20 【今日阅读】https://wagtaillabs.com/2020/11/17/introducing-grant-pt-1/ 一种可解释 AI 的算法,如何让解释不过分简化,从而偏离模型实际做的计算行为。

11.19 【今日阅读】https://invisibleup.com//articles/33/ 还记得当年大明湖畔的 Frontpage 吗?

11.18 【今日阅读】https://tratt.net/laurie/blog/entries/automatic_syntax_error_recovery.html since every programmer relies upon parsing, the better a job we can do of helping them fix errors quickly, the better we make their lives

11.17 【今日阅读】https://ivanish.ca/hest-time-travel/ 玩过弹珠台的朋友应该会觉得这种可视化编程方式很有意思

11.16 【今日阅读】https://www.youtube.com/watch?v=TcrmLfQx_to 看30年前的电视节目是如何吹捧面向对象编程语言的

11.15 【今日阅读】https://www.youtube.com/watch?v=8htgAxJuK5c 代码何必是纯文本的

11.14 【今日阅读】https://courses.cs.washington.edu/courses/cse503/08wi/parnas-1979.pdf 这是一篇1979年的论文,因为年代久远甚至连依赖管理的概念都还没有统一术语,用的是 Use Structure 这样的说法。最大的亮点是把需求定义,尤其是 Identifiying Minimal Subset 做为改进的前提条件。现浇出来的软件总是走向 Feature Bloat 的终局,其宿命来自于需求总是膨胀。产品经理只会告诉你要加什么东西,从来不去管已经有了什么东西还需要保持。“装配式建筑”的愿景,其最大难点就在于如何管理需求上。

11.13 【今日阅读】https://www.yuque.com/docs/share/44a8d6c7-3fb4-42ad-bbb7-1326f1406028 关于研发基建的问题分解

11.12 【今日阅读】https://mp.weixin.qq.com/s/pev-OHk9DvdO3OxM4cJMZg 大众化编程,YES。降低人力需求搞外包,胡扯。

11.11 【今日阅读】@侯振宇 的大作 https://www.yuque.com/rainer_h/cgrh7x/kn5p27 描述了他心目中的研发基建

11.10 【今日阅读】https://ingbrief.wordpress.com/2014/04/06/19961008-christopher-alexander-patterns-in-architecture-oopsla-96/ Christopher Alexander 1996 年的 OOPSLA 演讲录像

11.9 【今日阅读】https://stefan-lesser.com/2020/10/27/how-to-adopt-christopher-alexanders-ideas-in-the-software-industry/ 设计模式号称是从 Christopher Alexander 的理论借鉴而来的,但是人家本来的意思是设计模式是给 end-user 用来改造自己的 living environment 的,也就是说“给用户赋能”

11.8 【今日阅读】https://medium.com/dev-genius/software-engineering-great-quotes-3af63cea6782 读一些不明觉厉的名人名言

11.7 【今日阅读】https://zhuanlan.zhihu.com/p/273350851 用 AirTable 打造自己专属的个人数据库

11.6 【今日阅读】https://zhuanlan.zhihu.com/p/183691258 low-code 与 20 年前的 Dreamweaver 有什么区别?

11.5 【今日阅读】https://roadmap.darklang.com/goals-of-dark-v2 darklang 以挑战现状的姿态问世,迅速地向现实低头。

11.4 【今日阅读】https://xie.infoq.cn/article/b55d24c2456cba95b656093d0 小蝴蝶胜在定制性比较好上手简单但性能上不能支持1w以上的节点,G6渲染引擎是Canvas性能是比较优秀但是定制性有所欠缺入门门槛也会相对高一点

11.3 【今日阅读】https://eugenkiss.github.io/7guis/tasks GUI开发框架这么多,如何从 notation 的角度来评价开发者的体验? 评测的任务应该是什么,而评价的标准又应该怎么设定?

11.2 【今日阅读】https://johnstarich.medium.com/how-to-compile-code-in-the-browser-with-webassembly-b59ffd452c2b 通过 WebAssembly 在浏览器里编译 Go 代码,直达 demo https://go-wasm.johnstarich.com/

11.1 【今日阅读】https://deepnote.com/ 实时协作版的 "jupyter notebook"

10.31 【今日阅读】https://www.youtube.com/watch?v=WgzdFoXLX9c Object-Oriented Drawing 对拖拽可视化编辑的界面提出了一些新的创意。作者还有很多其他的作品 https://haijunxia.ucsd.edu/

10.30 【今日阅读】https://stackoverflow.com/questions/59686151/what-is-gpu-driven-rendering GPU 正在逐步蚕食 CPU 的工作负荷。也许将来可以把一个完整的应用完全跑在 GPU 上,从 GPU 去 drive 整个算法流程。

10.29 【今日阅读】https://awslabs.github.io/diagram-maker/usage/architecture.html aws 开源了一个 diagram-maker,学习一下 react + 拖拽的实现方案。

10.28 【今日阅读】https://www.dendron.so/notes/4bb85c39-d8ac-48ad-a765-3f2a071f7bc9.html 把 vscode 改造成结构化的笔记本,看起来还行

10.27 【今日阅读】https://wiki.c2.com/?DatabaseNotMoreGlobalThanClasses Class interfaces are essentially as global as any database entity through a database interface (such as SQL).

10.26 【今日阅读】https://www.metaranx.com/post/metaranx-2-is-launching-no-code-artificial-intelligence 手里拿着 nocode 和 ai 两个锤子,到哪里去找钉子呢?

10.25 【今日阅读】http://www.cs.cmu.edu/~418/schedule.html Parallel Computer Architecture and Programming, Fall 2020: Schedule

10.24 【今日阅读】https://mp.weixin.qq.com/s/Z9yT_hySsH_dr9olu23yDw 中国SaaS平台的三种商业模式

10.23 【今日阅读】https://boxbase.org/entries/2019/oct/4/flaws-in-structured-programming/ 结构化编程范式优点,也是它的缺点:single entry/ single exit

10.22 【今日阅读】https://modeling-languages.com/low-code-vs-model-driven/ 所谓 low-code 和 model-driven 是不是一回事?

10.21 【今日阅读】https://zhuanlan.zhihu.com/p/37562698 https://zhuanlan.zhihu.com/p/37563837 从协程到状态机--regenerator源码解析

10.20 【今日阅读】https://www.gamasutra.com/blogs/NathanCheever/20180618/320112/A_Prefab_Primer.php 游戏引擎中的 prefab 是干什么的,是不是就是 UI 组件呢?

10.19 【今日阅读】https://zhuanlan.zhihu.com/p/49434688 SaaS早已不是当年喊出口就能带来优越感和安全感的词儿了,现在的企业级服务从业者们显然不应当将企业的命运寄托在这种结构性缺陷明显的商业模式身上。SaaS已死。去找下一个出路吧。

10.18 【今日阅读】https://zhuanlan.zhihu.com/p/33446652 进入九十年代后,由于(部分)装配式建筑自身有许多问题,主要可用“热、裂、漏“来概括,和现浇结构相比,这些问题更显突出。于是现浇结构几乎全部替代了装配式结构。现阶段装配式技术相比之前取得了明显的进步,主要体现在以下几个方面。

10.17 【今日阅读】https://www.buildbox.com/tutorials-buildbox2/ buildbox 号称零代码开发手机游戏,录制了很多 youtube 的教学视频。只要有人愿意用,就是有价值的产品。

10.16 【今日阅读】https://www.youtube.com/watch?v=TT0r6-B5YHA How learners develop mental models of the programming model/language

10.15 【今日阅读】https://github.com/apple/swift/blob/main/docs/ErrorHandlingRationale.rst 对市面上各种错误处理方式的一个全面总结。无论语法怎么包装,到头来就是个语法糖。错误处理的运行时实现方式就只有三种。

10.14 【今日阅读】https://sketch2react.gitbook.io/sketch2react-io/ Sketch2React is a tool and framework that lets you build React & HTML powered prototypes (and simple websites) directly from inside Sketch

10.13 【今日阅读】https://www.toutiao.com/i6882586732936561156/ 虽然都是CRUD,主要还是要看提供了啥业务价值。一家化纤工厂的数字化转型之路

10.12 【今日阅读】 https://zhuanlan.zhihu.com/p/197291361 基于React+Koa实现一个h5页面可视化编辑器-Dooring

10.11 【今日阅读】https://github.com/KlausSchaefers/figma-low-code 把 UI 设计工具 figma 改造成 lowcode 平台

10.10 【今日阅读】 https://www.polygon.com/tv/2020/2/20/21146152/the-mandalorian-making-of-video-unreal-engine-projection-screen 如何使用 Unreal 游戏引擎拍摄《曼达洛人》,真 AR

10.9 【今日阅读】https://mp.weixin.qq.com/s/Kd1Kt6Uf8586Cc6rD-Kbzg 双端一体,业务逻辑上云,云端一体:目前已经落地了下单页面,由原有的前后端3人开发变为1人开发,研发效率有效提升

10.8 【今日阅读】https://hedy-beta.herokuapp.com/ The overarching goal of Hedy is to successively add syntactic complexity to a Python-like language, until novices have mastered Python itself.

10.7 【今日阅读】https://www.youtube.com/watch?v=agMxgYE4mf4 从机器模型了解人类认知的固执与偏见

10.6 【今日阅读】https://www.alexhudson.com/2020/01/13/the-no-code-delusion/ No Code 的妄想,评论区更精彩 https://news.ycombinator.com/item?id=22033827

10.5 【今日阅读】https://mp.weixin.qq.com/s/ITlwudzmspG1iGg9axhLEA 谁该承担中国SaaS贫瘠生态的一点责任

10.4 【今日阅读】https://faculty.washington.edu/ajko/books/cooperative-software-development/#/comprehension 专家和初学者阅读代码的行为方式有什么区别? 专家阅读代码是冲着理解代码之间的依赖去的。

10.3 【今日阅读】https://www.glideapps.com/learn-to-glide 这个和 airtable 还不太一样,你给它一个 google 表格,然后拿这个做为基础去开发 app

10.2 【今日阅读】https://zhuanlan.zhihu.com/p/225987562 低代码,要怎么低?和低代码有关的 10 个问题

10.1 【今日阅读】https://arxiv.org/pdf/1911.10691.pdf LSC targets creation of models and systems directly from requirement specifications, and Statecharts is used mainly for specifying final component behavior.

9.30 【今日阅读】https://mp.weixin.qq.com/s/V7JfzTymet9nQC-3Oi4kLg 本文从前端 UI 组件的构成、分类及组件间的继承关系等角度出发,通过分析组件的特征来探讨建立一个组件体系所需要关注的一些点。其中,UI 组件各构成元素的易变性是最应该被关注的,它会对组件体系的可复用性、可扩展性等产生很大影响。

9.29 【今日阅读】https://openlowcode.com/the-art-of-tailoring/ 一家法国的 lowcode 产品谈他们如何支撑定制化需求

9.28 【今日阅读】https://youtu.be/ya1xDCCMh7g?t=5068 uncle bob 把编程语言过去70年的发展浓缩成了三行:discipline imposed upon direct transfer of control, discipline imposed upon indirect transfer of control, discipline imposed upon assignment

9.27 【今日阅读】https://www.willusher.io/graphics/2019/11/20/the-sbt-three-ways code 最终还是要操作宿主设备的,当 RTX 显卡越来越普及的时候,我们除了要面临 new object 的时候要指定 placement,写 if/else 要考虑 warp,甚至光线追踪的硬件指令还需要你提供回调函数。在这样的情况下,如何实现跨端,如何在 CPU 上实现和 RTX 一样的编程模型? 这个探索的过程所揭露的编程的本质,值得思考

9.26 【今日阅读】除了纯文本形式,以及拖拽连框的形式,单步的可视化交互式编程介于两种形式的中间。写代码就像在用 debugger 那样,也是挺有趣的,在数据科学领域比较流行 https://bamboolib.8080labs.com/ 以及 https://exploratory.io/

9.25 【今日阅读】Google 新推出了自己的 nocode 平台(https://news.ycombinator.com/item?id=24554592),而因为没有多少人用,明年1月份 lowcode 平台 Google App Maker 将下线(https://gsuiteupdates.googleblog.com/2020/01/app-maker-update.html)

9.24 【今日阅读】https://9to5google.com/2020/06/30/google-sheets-smart-fill/ Google Sheets 新增了学习你给的几个例子,然后自动填充剩余数据的 Smart Fill 功能。这类的功能被称为 PBD(Programming by Demonstration)http://acypher.com/wwid/WWIDToC.html

9.23 【今日阅读】https://baymard.com/blog/accordion-and-tab-design CRUD 生成的界面经常被人诟病的一点是交互非常机械,例如 master/detail 无法在同一个屏幕内编辑,而需要频繁跳页来实现。而 Accordion 和 Tab 则是在移动设备上实现内联编辑避免跳页的常见 UI 模式,这里面有哪些坑呢?

9.22 【今日阅读】https://amasad.me/disintegrated 当你在阅读这篇文章的时候,可能是为了打发 webpack 重编译的时间。我们是为啥会走到这般田地的呢?

9.21 【今日阅读】https://code.visualstudio.com/api/extension-guides/notebook vscode 即将添加类似 jupyter notebook 的编辑器。vscode 越来越像是在制定开发工具的 UI 标准。

9.20 【今日阅读】https://subformapp.com/articles/dynamic-layout/ 如果不使用绝对定位,是否还能设计一个出有 Direct Manipulation 感觉的 Gui Designer?

9.19 【今日阅读】https://pchiusano.github.io/2013-05-22/future-of-software.html The future of software, the end of apps, and why UX designers should care about type theory

9.18 【今日阅读】https://jishuin.proginn.com/p/763bfbd2b4b9 基于日志记录的屏幕音画同步录制,效果还是很不错的,有黑科技的感觉 https://timecat.xxxxoo.com/

9.17 【今日阅读】https://www.dropbox.com/s/ve6m3ngp5rmgu74/interface-design-patterns-checklist-2020.pdf?dl=0 2020年版用户界面设计模式速查手册

9.16 【今日阅读】https://zhuanlan.zhihu.com/p/245027602 简单的单表 CRUD 生成谁都会做。但是复杂一点的就感觉不是那么好弄。但啥叫复杂的呢?又说不上来。然后扔下来一句,CRUD 生成是行不通的,代码还得手撸。

9.15 【今日阅读】https://zhuanlan.zhihu.com/p/103385322 但凡是个写过点代码的人,都认为应用可以用可复用的积木组合而成。这个愿景已经有几十年了,最新的名字叫 Low Code 开发。这个难度在于三方面:

  1. 切分出模块是容易的,但是怎么保证我可以只去阅读每个模块的行为,就能够理解整个系统的行为呢? 也就是达到降低阅读理解难度的目的。
  2. 怎么保证今天给这个项目切分出来的“积木”,在明天另外一个项目上还有复用价值。或者复用之后看起来,写起来不会那么难受。
  3. 如何降低分解模块以及拼装模块的门槛。也就是通过拖拉拽等方式代替“code”来实现平滑的学习曲线。 今天我们来聚焦这三个问题中的第一个问题,也就是可组合性问题。

9.14 【今日阅读】https://www.nocodejournal.com/ 专门有人整了个nocode的期刊

9.13 【今日阅读】https://github.com/hediet/vscode-debug-visualizer/blob/master/extension/README.md 在用 vscode 调试的时候,用可视化的方式把内存中的数据结构呈现出来。

9.12 【今日阅读】http://www.woshipm.com/pd/1303432.html 要实现lowcode的目的,很大程度上要对常见需求进行预制。而审批流和工单分派是最常见的共性需求,这都来自于人的操作习惯和人群管理上的共性。

9.11 【今日阅读】https://cadenceworkflow.io/docs/concepts/workflows/#overview 工作流引擎是烂大街的东西,但是 cadence 的独特之处在于它没有直接对 status 这样的状态进行持久化。它不用通过反射之类的方式去读取状态,从而和特定编程语言进行绑定,可以支持 go / java 等多种编程语言。

9.10 【今日阅读】https://journeyapps.com/engineering-blog/no-code-vs-pro-code-a-new-hope/ 一家lowcode公司开始做procode的web ide了,听听他们是怎么说的

9.9 【今日阅读】https://www.zhihu.com/zvideo/1285224204020310016?utm_source=wechat_session&utm_medium=social&utm_oi=27985918820352 通过录制函数执行,可视化定位bug。作者还很有创意地搞了个视频demo

9.8 【今日阅读】https://lobste.rs/s/1sscvn/infrastructure_as_pseudocode 声明式编程听起来很美好。但是用的时候总是会有人抱怨。让人不禁思考,声明式编程到底是解决什么问题来着?

9.7 【今日阅读】http://northstar.mit.edu/ 数据可视化的 no code 解决方案,看起来和 tableau 完全不同,在交互方面创新十足。

9.6 【今日阅读】https://thesephist.com/posts/programming-environment/ 开发工具比编程语言更重要

9.5 【今日阅读】https://sdk.dfinity.org/docs/videos-tutorials.html WASM 时代的计算,以及编程语言。基于互联网计算机的特性,我们得以重新思考软件的搭建、部署和使用方式,进而对复杂度做出 优化:

-代码即服务,服务不再运行在定制的操作系统上,降低开发复杂度和成本; -不用考虑数据的安全性与存储问题,无需数据库等组件,简化了编程,缩短了开发周期;-多个服务能像运行一台计算机中那样做到相互通信,且不需要获取网络拓扑或端口信息; -软件可以“自洽运行”,就像一个开源项目一样,任何人都能自发地进行创新、贡献和改进。

9.4 【今日阅读】https://mp.weixin.qq.com/s/dpQTP3p2YIrcJ0QpvOT4sQ 快速构建内部工具 Retool

9.3 【今日阅读】https://godotengine.org/article/godot-editor-running-web-browser 在浏览器里用 WebAssembly 开发的游戏编辑器

9.2 【今日阅读】https://news.ycombinator.com/item?id=24332418 Giving developers more control over their interfaces allows them to shape their requests to exactly what’s needed, instead of sending superfluous data—or not sending enough.

9.1 【今日阅读】https://juejin.im/post/6844904106767695880 https://juejin.im/post/6844904110731296775 《早早聊搞搭建》搞过搭建的我收获了什么?

8.31 【今日阅读】https://ryosuzuki.org/realitysketch/ 用户界面叫 UI,那基于 AR 的界面叫什么呢? augmented reality interface。AR 不仅仅是单向的提供信息,也可以是一个交互式的输入媒介

8.30 【今日阅读】https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1072.3218&rep=rep1&type=pdf 从“Social Complexity”看软件的敏捷性。

8.29 【今日阅读】https://www.youtube.com/watch?v=dZv-vRrnHDA Getting Started in Automated Game Design。Automated game design, or AGD, is an artificial intelligence research area all about building AI that can design games. I made this tutorial to help introduce people to the area.

8.28 【今日阅读】https://juejin.im/post/6858893199902638088 本文将给大家分享关于《如何设计实现中后台搭建 PaaS 平台》这个话题,主要围绕阿里淘系技术部飞冰系列产品中的中后台搭建产品 iceluna 来进行展开。

8.27 【今日阅读】https://www.wired.com/story/databases-coding-real-programming-myth/ ‘Real’ Programming Is an Elitist Myth

8.26 【今日阅读】https://www.youtube.com/watch?v=IdhnP00Y1Ks julia 社区把 vscode 魔改得不像 vscode 了

8.25 【今日阅读】https://juejin.im/post/6844903974244630535 React无门槛实现拖拽布局、表单设计器

8.24 【今日阅读】https://existentialtype.wordpress.com/2013/07/18/what-if-anything-is-a-declarative-language/ 啥算是“声明式编程”?

8.23 【今日阅读】https://blog.acolyer.org/2020/01/27/reverb-speculative-debugging/ 响应式的 javascript 应用如何调试? 数据流不清晰,行为不可预测?

8.22 【今日阅读】https://observablehq.com/@observablehq/observable-for-jupyter-users 搞机器学习的同学都很熟悉 jupyter 了,observable 号称自己比 jupyter 更像 excel,能够实现数据改变了,自动重算公式。这样的编程界面会好用吗?

8.21 【今日阅读】https://zhuanlan.zhihu.com/p/188437243 GPT-3 袭来,前端又要失业?谈谈如何实现智能切图

8.20 【今日阅读】https://hilton.org.uk/presentations/beautiful-code 从字体的角度来谈代码的可读性

8.19 【今日阅读】http://docs.wex5.com/ Justep 是一家非常老牌的公司。当年还叫思维加速的时候就已经圈内闻名了。如今有了一个新品牌 http://www.wex5.com/newdaodev/ 牛刀云,支持手机、平板、PC、智能硬件各种设备的应用开发,全栈开发,跨端发布,包括app开发、html开发、html5 app开发、微信小程序开发、Web应用开发、企业应用开发等

8.18 【今日阅读】https://polaris.shopify.com/experiences/layout 页面生成的前提是页面规范。shopify 有一个偏商务的 polaris 规范值得我们借鉴

8.17 【今日阅读】http://worrydream.com/MagicInk/ 不同类型的软件对于如何呈现是不一样的,不是所有的系统都是CRUD。本文把软件分成了:信息软件,操控软件,沟通软件三类。信息软件是占大头的。作者认为“交互”太多了,用户用起来太麻烦了。我们应该更多的把软件设计成“报纸”那样,而不是提供一堆下拉框。

8.16 【今日阅读】https://arxiv.org/ftp/arxiv/papers/19 7ab9-bc81-4607-b963-99ecb4954bfa 走进一个独特的3D环境,用代码与有趣的角色互动。您将学习编码逻辑和基础知识,同时使用只有虚拟现实才能提供的所有有趣体验。探索编码概念,如循环、条件、变量、数组和函数,同时沉浸在虚拟3D环境中,用3D代码块进行编码。你会以程序员想象不到的方式接触代码!

8.14 【今日阅读】https://www.inkandswitch.com/local-first.html 用过 google doc 的同学都遇到过网络连接失败的错误提示。编辑器类的应用还是把数据放在本地体验更好。本文提出了“local-first software”的概念,以 CRDT 做为互联互通的核心技术。在 HackerNews 上也有很多轮有意思的讨论(https://news.ycombinator.com/item?id=21581444,https://news.ycombinator.com/item?id=19804478,https://news.ycombinator.com/item?id=24027663)

8.13 【今日阅读】https://zhuanlan.zhihu.com/p/182211043 浅谈低代码平台涉及的一些技术选型

8.12 【今日阅读】https://flume.dev/ 提供了一个 react 实现的拖拽编辑 node 的编辑器 https://youtu.be/00BrWZnbnLQ 可以学习一下对应的前端技术

8.11 【今日阅读】ascoders/weekly#262 精读《可视化搭建思考 - 富文本搭建》

8.10 【今日阅读】http://witheve.com/ 这是又一个“model driven”的尝试。群里有不少 model first 信仰的同学,必须看看。其自带了一个 Inspector https://youtu.be/JJk9PTzz_8M,示范了下一代调试器应该是长成什么样子的。

8.9 【今日阅读】The Psychology of Computer Programming https://www.amazon.com/Psychology-Computer-Programming-Silver-Anniversary/dp/0932633420 这是一本1971年的书。太阳底下,没有新雪。

8.8 【今日阅读】https://mp.weixin.qq.com/s/GiFpswpm_N_5MlnBywRTgw 我们首先定下来的原则就是,我们要像做 PPT 一样去做应用。什么叫像做 PPT 一样去做应用呢?大家可以看一下左边这个小图,这个是市面上常见的一些同类产品的拖拽方式,这个拖拽方式是基于 Flex 布局的技术,所以当你拖出来一个东西到画布里面去的时候,通常只能上下位添加或者左右位添加。当你想要对这里面的东西做一些排版的时候,实际上是要经过一系列非常复杂的操作,才能够把它摆到想要的位置,这是现有的一些产品。那么在云凤蝶上怎么做这件事呢?大家看一下,这个真的是像做 PPT 一样做应用,就是想摆哪就摆哪,没有什么布局的概念。

8.7 【今日阅读】https://www.youtube.com/watch?v=MiiWzJE0fEA 深度学习就像是机器来写代码,效果好与不好,人类都很难参与。就像是 nocode。有没有一种lowcode的方式呢,让人类可以贡献一点专家经验,同时仍然主要由机器来写代码? 概率编程语言就是这么一个类型。

8.6 【今日阅读】http://www.cs.cmu.edu/~NatProg/papers/MyersICPC2013NatProg.pdf 推荐语:@欲三更 问过这个问题,如何提升基于低代码平台开发的项目的可调式/可维护性? (https://www.zhihu.com/question/404837079)这个演讲虽然不直接回答这个问题,但是至少会非常有启发性。

8.5 【今日阅读】https://cycling74.com/products/max 这款产品的独特之处在于它不是表单,也不是excel,也不是文档,而是一款音乐创作工具,并且已经存在了20多年了。音乐的可视化搭建会是怎样的产品形态呢?

8.4 【今日阅读】https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview?slide=id.g1da0625f1b_0_92 历史上各种语言的编辑器的截图,在 HN 上的讨论(https://news.ycombinator.com/item?id=16624724)(https://news.ycombinator.com/item?id=14290909)

8.3 【今日阅读】https://blog.acolyer.org/2016/09/05/on-the-criteria-to-be-used-in-decomposing-systems-into-modules/ lowcode 方案给不同客户的差异化实施问题,最终仍然是要在经典的软件工程原则中去寻找答案。太阳底下,没有新雪。

8.2 【今日阅读】https://zhuanlan.zhihu.com/p/58777072:Mel Conway 发明了协程,1967提出了康威定律。后来又转行去做了多年的教育工作。对于如何写代码和如何传授技能都有足够的经验。这个演讲讨论的不仅仅是一种新的、更好的构建软件方式。这个项目要比这个目标更野心勃勃。“我能否为计算机软件找到一个更简单的理论模型,从让更多人可以操控它?”

8.1 【今日阅读】可视化的报表搭建demo(https://www.youtube.com/watch?v=CquSbOFFCpQ)它提供了一个可编程集成开发环境(IDE),结合了交互式的可视化设计、拖拽式的可视编程和代码编写,能够有效的平衡编程和设计能力。 http://vlambda.com/wz_wD99yjtAGH.html

7.31 【今日阅读】面向大众的可编程文书(https://www.notion.so/Dango-b46c07f3dc224f968c768885abe70e70)推荐语:notion 很火,airtable 也很火,notion + airtable 会是怎样的呢?下一代的 no code 平台可能都会长成这个样子

7.30 【今日阅读】pattern是对常见问题的归纳。知道有哪些问题,比知道有哪些答案更重要。UI 可能是所有业务代码里共性最大的部分,积木复用的理想似乎仅仅在UI这个层面达成了。今天推荐 SAP 的 Fiori Design Guidelines(https://experience.sap.com/fiori-design-web/action-placement/)以及 UI-Patterns(https://ui-patterns.com/patterns/pull-to-refresh)。这两个资料库都非常详尽,可以从这里找到提取可复用组件的灵感。

7.29【今日阅读】Out of the Tar Pit(https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf)推荐语:昨天飞叔给大家分享了模型驱动框架中立的视图技术。此模型驱动和MDA的模型驱动完全不同。在本文中,作者提出了一个简称来指代这种技术,叫FRP(Functional Relational Programming)。FRP从老板的眼里看来是没有用的技术,因为逻辑是不灭的,FRP不过是让程序员把一段代码分成两部分来写,并没有消除什么工作量,反而会因为新技术引入管理风险。而MDA对于老板来说是银弹一般的存在,我只要招聘会写JSON的员工,就能快速生成各种页面了。而我们都知道,这不过是欲速则不达的另一个例子罢了,MDA实质是依赖管理,是复用一个黑箱的code generator。而 FRP 则被很多职业程序不约而同地一再重新发明出来,至少本群里就又4套实现了。那 FRP 到底是何方神圣呢?和 React/Vue 有什么不同?快来读读吧

7.28 【今日阅读】变化驱动:正交设计(https://www.jianshu.com/p/d127b8afc8cb)推荐语:当你第一次定义好一个model,然后CRUD页面都生成出来的时候,你会以为你找到了银弹了。lowcode的一个很大的流派仍然是以 model 定义为中心的 MDA 思路。今天推荐这篇文章是因为我认为 MDA 实质上是引入了一个对 code generator 的包依赖来简化使用这个包的用户代码,静态还是动态 codegen 仅仅是一个依赖之间的实现细节,我们还是得从依赖管理这个全局问题入手。很少有文章讲“依赖管理的目的”这个话题,“什么样的依赖管理是好的”?如果你对这个问题感兴趣,那么你应该逐字逐句地读一下这篇文章。

7.27 【今日阅读】bret victor 的经典之作 learnable programming(http://worrydream.com/LearnableProgramming/),中文译本 http://pythonic.zoomquiet.top/data/20150419235328/index.html 。推荐语:可视化设计流程图在《没有银弹》成文的1986年代已经是被吊起来打的批判对象了,“现代的”low code 平台还在拿可视化设计流程图来做为卖点不能不说是可悲的。bret victor 的这篇经典文章用大量的例子可视化的说明了啥叫真正的可视化。

7.26 【今日阅读】云凤蝶如何打造媲美 sketch 的自由画布(https://zhuanlan.zhihu.com/p/92469406)云凤蝶自由画布之道:分层模型(https://zhuanlan.zhihu.com/p/97768853)对于在做可视化搭建的同学会有一些启发意义

7.25【今日阅读】https://zhuanlan.zhihu.com/p/163565656 low-code / no-code 傻傻分不清楚?今天我就给一个非常清晰可操作的定义

7.24【今日阅读】https://futureofcoding.org/catalog/ 推荐语:FutureOfCoding 是国外的一个探讨未来编程应该是什么样形态的社区,这篇文章研究了24种与此相关的语言和平台。我认为 no code / low code 不过是 alternative code,就是用 alternative 的技术去实现在不一样的约束条件下的编程体验。no code 就是用户编程给自己用,low code 就是citizen developer编程给其他人用。所以 FutureOfCoding 的 slack 社区(https://futureofcoding.org/community)是国内每一个做 no code / low code 的从业人员都应该去学习学习的地方。

7.23【今日阅读】面向 Model 编程的前端架构设计 https://zhuanlan.zhihu.com/p/144157268