606
社区成员
发帖
与我相关
我的任务
分享我们都知道,不同语言常服务于不同场景(例如底层要 C/C++,脚本/快速迭代用 Python 等)。那么:
这些语言的差别究竟体现在哪里?是类型系统(静/动、强/弱)、内存与安全(手动管理、GC、借用检查)、并发模型(线程/协程/消息传递)、运行时与编译方式(本地编译、JIT、解释)、性能/可移植性、还是生态与工具链?
当对某类任务“用一种语言已经足够”时,为什么业界还要“创造/采用新的语言”?是为了更好的安全与可靠性(如内存安全)、更高的开发效率(语法/库/工具)、更易的部署(单可执行文件/更小运行时)、特定领域表达力(如数据分析、前端、数值计算、SQL/DSL),还是为了兼容旧系统/团队技能与组织成本的权衡?
引用(第1章·三项教学目标总结)
1)研发出符合用户需求的软件;2) 按流程在预期时间内发布“足够好”的软件;3) 证明可维护与可持续发展。
————————————————
版权声明:本文为CSDN博主「eating_steak」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43014482/article/details/153089531