惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
腾讯CDC
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
MyScale Blog
MyScale Blog
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
Recent Announcements
Recent Announcements
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
用代码书写未来,好像是我们唯一能做的事情 — 采访 CuteBaby ...
2018-08-22 · via 少数派

NIX是我在工作中认识,并且很聊得来的朋友。最开始我们经常一起健身、吃饭,还一起玩过Minecraft。初次看到他,就觉得他是一个很有故事的人,可能是由于他在开发者中与众不同的长发。在深入了解后,我觉得他简单、真实,是一个浪漫并且有点侠客精神的人。今天请大家和我一起去看看他开发的 CuteBaby 。

nix的twitter

CuteBaby 是什么?

一款帮助(使用Swift的)开发者从JSON构建模型的Mac应用。它具有良好的类型推断能力与合理的自定义参数,能生成较为完美的支持Codable的模型。 它能有效地节省开发者构建模型层的时间,因为打字变少,间接有减少键盘磨损的功效。

CuteBaby

通过下图,程序员朋友应该可以马上明白。

为什么开发这款应用

从JSON到模型定义,通常需要程序员手写转换,但这个过程并不有趣,也比较耗时,因此想用一个程序来解决这个问题。 CuteBaby使用的技术只需要客户端计算即可完成,没有后端或设计,纯粹的个人作品。

为什么叫CuteBaby

最开始是一个命令行工具,叫Baby,是我临时想的一个名字,意为构建模型作为一件比较简单但耗时事情,Baby都能做,二来,像我的“小孩”一样,呵呵。然后再写的Mac应用,界面友好一些,就叫CuteBaby。Icon是我说了一些要点,然后请Ray设计的(以按摩作为回报)。奶瓶是他的创意,线条上比较简单,再有点代码的感觉,我觉得很好。

CuteBaby目前取得了哪些成就

CuteBaby是一个面向开发者的应用,所以用户应该都是开发者,特别是使用Swift的开发者。虽然程序员不差钱,但因为缺少推广,目前付费用户只有大约1000人。如果从我付出的时间和精力来衡量,当然是赔本买卖。好在这是业余作品,能提供自我技术实践的机会,写出来也比较有成就感。CuteBaby并不贵,现在还在打折中,如果它能节省你10分钟,你肯定回本。

项目未来打算做哪些优化

目前CuteBaby还有一些设计不合理的地方,代码也有优化的空间,包括UI可能都值得重构一下。有一些计划中的新特性,但还没提上开发日程,暂时保密。

做这个应用的时候最开心的是什么

在这期间收到了一些开发者的积极反馈,例如说CuteBaby为他们节约了时间,或者夸我技术很牛。这种时候,都会觉得很开心。

可以简单介绍下自己吗

我大学专业是“电子信息科学与技术”,毕业后的头两年半一直在写C程序,后来转做iOS开发。用过两年ObjC,Swift出来后就开始使用Swift,到目前为止做过近6年的iOS开发。

我的GitHub上有一些开源框架或文章,或许值得一看 https://github.com/nixzhu

开发之外你是什么样的人

很长一段时间都比较喜欢下围棋,记得大约是高三的时候开始学的。我喜欢围棋的简洁、优雅,还有一定的难度。我甚至还开发了几款与围棋相关的应用,其中一款叫”围棋谱”,花了较多心思,但很久没更新了。我最近也经常玩吃鸡手游。我最常使用的社交软件是Twitter,主要用来获取来自开发者的业界资讯。

可以给我们展示一下你的手机首屏吗

手机首屏如下, 越靠下的使用频率越高(或者我希望更容易按到它们)。右下角有一个“圈子”,是我目前负责的客户端团队开发的,可访问 https://quanziapp.com 了解。

还有其他想说的吗

对于开发者来说,用代码书写未来,好像是我们唯一能做的事。

不断地提升自我的能力,当个体变得优秀,群体自然变得优秀。

常常自我反省,这也是人类独有的能力,请不要浪费。