florianwolters/code-kata

代码kata是一种编程练习,通过实践和重复可以帮助程序员磨练技能。

dev-master 2015-06-02 17:53 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:20:50 UTC


README

Build Status Build Status Latest Stable Version Latest Unstable Version

FlorianWolters\CodeKata提供了代码kataPHP编程语言中的实现。

目录

简介

代码kata是一种编程练习,通过实践和重复可以帮助程序员磨练技能。

目前,该项目包含以下代码kata

  • TheFizzBuzzKata
  • ThePrimeFactorsKata 我已根据以下方式修改了Robert C. Martin(Uncle Bob)的原始 ThePrimeFactorsKata
    • 我的解决方案验证了指定的参数。
    • 我没有将两个while循环重构为两个for循环,因为这样做会使代码看起来更复杂。
  • TheBowlingGameCata 我已根据以下方式修改了Robert C. Martin(Uncle Bob)的原始 TheBowlingGameCata
    • 我的解决方案在需要时使用验证。注意:目前缺少对允许的投掷次数的正确验证。
    • 我的解决方案使用一个常量代替魔法数字10来表示柱的数量。
    • private方法rollStrike从测试类移动到实现类,并将其可见性更改为public
    • private方法sumOfBallsInFrame重命名为sumOfPinsInFrame
    • 在适用的情况下,使用前缀增量(++$i)而不是后缀增量($i++)。
    • 已将测试用例的方法名称重命名为反映其实际目标。

功能

需求

许可证

本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本3或(根据您的选择)任何更高版本。

本程序分发的目的是希望它是有用的,但没有任何保证;甚至没有对适销性或针对特定目的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已经收到了与该程序一起的GNU通用公共许可协议的副本。如果没有,请参阅http://gnu.org/licenses/lgpl.txt