3
将语言编程为*与用Ruby编写C代码
代码完成规定您应该跳投码成一门语言,而不是代码在它。他们的意思是 不要将您的编程思想仅局限于语言自动支持的概念。最好的程序员考虑他们想要做什么,然后他们评估如何使用可供使用的编程工具来实现其目标。(第34.4章) 不管手头语言的优点和缺点如何,这是否会导致在每种语言中使用一种编程风格? 或者,以更易回答的格式提出问题: 您是否建议人们应该尝试使用一种语言的特征尽可能整齐地编码一个问题,还是应该整体上搜索最优雅的解决方案,即使那意味着您需要实现本机不存在的可能尴尬的构造用自己的语言?