我用 lazarus 写 pc 桌面 gui 软件,用 php 写 web 服务端程序,用 golang 写视频流和在线游戏服务端程序,用 js 写网页前端和手机端程序,用 java 写 IDE 插件,用 c 写嵌入式程序,用 python 写机器学习库调用程序,用 matlab 写工程矩阵相关算法,用 vba 写 office 办公相关的代码。
我也会偶尔使用 ruby 、rust 、kotlin 来写一些玩具,但我感觉 rust 语言变化太快还不够稳定,而 ruby 用户太少,kotlin 我主要用来写家里安卓电视机上的 apk 。
我会避免使用 cpp ,比如避免使用 cpp 的 qt 做 gui ,因为 cpp 实在太复杂,抛开复杂灰色的泛型不提,cpp 很难处理菱形依赖后,菱形顶点的不同版本库的问题,宁愿用 rust 也不要写 cpp 。
我会避免使用 c#,因为我不喜欢 Windows 系统,而目前我家里全是 linux 、macos 没有 Windows 设备,以及微软在技术栈上多次反向变动导致坑开发者,国内 c#开发者不好找工作。
我也会避免 ts ,因为 ts 的类型体操实在太难以阅读。 |
|