本文介绍了作者在使用 Clojure 宏时的一次有趣经历。作者原本想用宏来实现一个文档和测试功能,却发现传统的宏方法会导致代码格式丢失。于是,作者想出了一个“疯狂”的解决方案:直接读取源代码文件,提取所需代码片段并渲染。作者认为,尽管这种做法不规范,但 Clojure 语言的灵活性让其成为了可能,并感叹 Clojure 是他使用过的最有趣的编程语言。
文章讨论了视觉编程的未来发展方向,作者认为不应该试图用视觉编程完全取代代码,而应该在有意义的地方添加图形,例如状态转换、内存布局或网络请求等。作者提出了四个层次的视觉编程:图表与代码分离、图表与代码并存、图表由代码生成以及图表即代码。作者认为最终的目标应该是将图表作为一种独立的工具,与文本代码并存,并在特定情况下作为更优的选择。
文章探讨了如何利用 Dropbox 等文件同步服务解决 Local-First 应用的数据同步问题。作者认为,尽管 Dropbox 等服务功能基础,但其易用性和普及性使其成为一种简单可行的解决方案,尤其适用于非实时同步场景。文章详细介绍了三种基于 Dropbox 的同步方案,并通过示例代码和视频演示了其实现方法。
作者认为现有的电影院网站和聚合平台存在信息架构混乱、广告过多、用户体验差等问题,因此他创建了一个名为allekinos.de的网站,该网站以简洁的HTML表格形式展示了德国所有电影院的每场电影放映信息,用户可以通过城市、地区、影院、类型和电影进行筛选,网站没有多余的设计和广告,旨在为用户提供纯粹的功能体验。
该网站讨论了使用浮动和绝对定位在 HTML 和 CSS 中垂直居中元素的不同方法,提供了详尽的代码示例和交互式演示。它还介绍了 Flexbox 和 Grid 等现代布局技术,并提供了有关使用它们进行垂直居中的指南。