我正在考虑重读史蒂夫·麦康奈尔( Steve )出色的“软件项目生存指南”(),或许还会逐字应用于我的下一个项目。然而,有一个想法给我留下了深刻的印象:这本书写于1998年,当时Scrum和其他敏捷方法还没有流行。
根据较新的方法,这本书的教导是否仍然相关?或者它们是兼容的?如果是后者,你有根据麦康奈尔的书(S)运行敏捷项目的经验吗?
我有一个自定义助手方法,它输出保存的百分比。例如,它将计算一个项目的折扣,并输出"20 %折扣“。
我是本地化的网站中文,并在中文同样的折扣是不同的表示。"20%折扣“表示为"8削减”或"80%原价“。由于这两个表达式非常不同,我认为我需要编写助手方法的两个版本。
目前,我这样写它,检查助手本身中的区域设置:
def percent_off(discount, locale=I18n.locale)
if not locale.to_s.include?('zh')
n = ((1 - (discount.pref