Beautiful code2 days agohttps://keygen.sh/blog/beautiful-code/作者询问候选人什么使代码“优美”,以衡量他们对代码质量的看法。“能运行”的代码不一定“好”或“优美”——作者为了美感和自豪感重写代码。优美的代码应当如散文般流畅,注重格式、抽象和节奏。Ruby因能让代码兼具功能与优美而备受赞誉,文中以DSL示例进行了展示。同样的原则也适用于强类型语言如Go,通过使用函数选项使API读起来像散文。编写优美的代码让作者感到快乐,将工作转化为艺术,如同照料花园一般。