开发了一个没有什么用的 App

「十二进制计算器」已在 App Store 和 Google Play 上架。

为什么要想做这个东西?一是我正在学 React Native,想做项目练手;二是我正职工作是 PM,每天都在想用户有什么需求,所以在做 side project 的时候,就不再想还是绞尽脑汁去解决需求了,而是做一些「没有用」的东西,但也许这些东西可以传递出一些想法。

我们在算 4+7 的时候会脱口而出 4+7=11,因为十进制是我们最主流的进位制。但为什么是十进制?好奇驱使我去查资料了解。

在很多语言里,都有曾经用过其它进位制的痕迹,比如英文中的 11(eleven)和 12(twelve),就不是按照十进制的规则拼写。很多人觉得十进制之所以合理,是因为人有十根指头,但我们的四指也有十二根指关节,还能腾出拇指帮助算数。

那怎样才是一个合适的进制?如果进制太大,需要学习和记忆的符号会变多,比如十二进制就要比十进制多发明两个符号;而进制太小,书写效率就变低,比如十进制里的 23,在二进制里就要写成 10111。除此之外,公约数也是一个重要原因,十二进制里的数字 10 可以整除 2、3、4、6,如果换成十一进制,就不容易化简和做乘法了。据说现在还有一票数学家和专门的十二进制协会,在倡导使用十二进制。

所以说到这里,你还会觉得十进制是必然的吗?

当你看到这个「十二进制计算器」,如果能引发一些些思考,就已经很好了,它不解决什么需求,仅此而已。


「十二进制计算器」只是这个 side project 里的其中一个,还有三四个想法正在设计和开发中,会做成一个系列,陆续发布出来。Storytelling 可能比这些作品本身更重要。 ​​​​

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • @[TOC](IOS 逆向开发(二十一) 汇编-基础) 1. 汇编简介 为啥要需要学习汇编? 大学都学习过汇编语言...
    孔雨露阅读 3,846评论 0 2
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 8,397评论 1 9
  • 一、章节导学 二、进制运算的基础 1. 进制概述 1.1 进制的定义 进位制是一种记数方式,亦称进位计数法或位值计...
    六寸光阴丶阅读 4,585评论 0 0
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,984评论 0 0
  • 进位制是一种记数方式,也称为进位计数法或位值计数法。利用这种记数法,可以使用有限种数字符号来表示所有的数值。例如,...
    清心涟漪阅读 2,953评论 0 1

友情链接更多精彩内容