减法

前几年我开始不再关注 .NET 和 C#,而转向了 Flutter。我发现 Flutter 灵活、高效,它可以很好的组织从 C/C++ Native 到平台交互再到跨平台 UI 的开发,可以轻松的创建支援 Android、Windows、Web(当然还有其他三个平台)的原生应用程序,完美契合我的优势,对于我来说简直就是完美的框架。

前几年我不再关注 OpenCV 机器视觉,基于为应用带来更多可能性的目标,我发现神经网络已经事实上给应用带来了广阔的可能性。

现在我关注怎么创造收益,没什么可能性的事情就不再折腾了,比如不发布 Flutter Package、不发布 Android AAR、不发布 Windows Dll 等,那些东西不做推广等于没发布。可以预见的是,开源项目这个事情应该不做了。现在做开源项目几乎等同于推广,我见到不少优秀的设计都被泛滥的推广给淹没了,而大力推广的项目没未必有多高的水准,个体真没必要做这个事情。

多语言

早期的应用程序框架缺乏对多语言的支持,如果软件要支持多语言,它不仅要提供不同语言的翻译,要设计界面语言切换机制,还要处理多语言带来的性能问题,此外,软件架构也要做相应的调整,才能适应不同的语言环境。即便如此,软件还是积极的支持多语言。

如今的应用程序框架对多语言的支持已经相当成熟,软件提供不同语言的翻译就完了大部分的工作,然而,近几年的软件却越来越多的不支持多语言了。

为什么呢,区域和语言是绑定关系吗?这显然不成立,比如国内用英文界面也很正常。那是为啥呢?

“好,很好,非常好,耶!”

几年前,我接受了一位在银行工作的老乡的邀约,参与了一个银行理财产品介绍的演讲。演讲刚开始,主持人上台问道:“你好吗?” 台下的人有的不回应,有的敷衍地说“好”,然后她又问:“你好吗?”。。。经过了十分钟的训练,观众终于学会了大声回答:“好,很好,非常好,耶!”

早上,我坐在咖啡店里,喝着咖啡,看着对面一家店的店长在管理她的四五个店员。店长把她的店员叫到门口,问道:“你好吗?”店员们面带微笑,异口同声地答道:“好,很好,非常好,耶!”。店长继续问道:“我们的使命是?”,店员们面带微笑,异口同声的答道:。。。

完事后,店员们的表情终于变得自然起来。而一直背对着我视线的店长也转过头来,我看到她脸上洋溢着真正的开心。