Hasty Briefsbeta

双语

Do I not like Ruby anymore? (2024)

9 months ago
  • #Python
  • #Ruby
  • #TypeScript
  • 作者最初不喜欢Python,认为它不如Ruby和Scheme优雅
  • Ruby曾是作者的最爱,因其优雅、表达力强,并受到Smalltalk和Lisp的启发
  • Python的设计选择(如将'if'作为语句、lambda功能受限)曾让作者感到沮丧
  • TypeScript改变了作者的看法,展示了静态分析如何弥补语言缺陷
  • Python不断发展,新增了类型提示、match语句和改进的lambda等功能
  • 作者称赞Python的类型提示与语言无缝集成、实用性强,且对Pydantic等库大有裨益
  • Python的关键字参数、命名空间和推导式被强调为显著优势
  • 相比Python的演进,Ruby发展较为缓慢,这促使作者转变了偏好
  • 尽管曾严厉批评Python,作者现在更欣赏它,并正在逐渐放弃Ruby