• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

devcrafting/csKoans

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

devcrafting/csKoans

开源软件地址:

https://github.com/devcrafting/csKoans

开源编程语言:

C# 69.5%

开源软件介绍:

Avant de démarrer

  • Installer Visual Studio 2013 et Resharper
  • Récupération du repository
    • Fork sur GitHub (ou autre : BitBucket, FramaGit...)
    • Git clone du fork

Consignes

  • A faire individuellement
  • Aucun code dans le projet Tests (les seules modifications doivent être le fait de décommenter les tests) Pour cela, utilisez Resharper (Alt-Enter) pour créer les classes/méthodes, puis déplacez le code en dehors du projet Tests en appuyant sur Shift en même temps que le cliquer-glisser (sinon le fichier est copié et non déplacé)
  • Un commit par tests avec message explicite
  • On peut zapper des tests, les tests des 3 fichiers sont totalement indépendants les uns des autres, au sein d'un même fichier de test, il y a potentiellement un peu de lien entre les tests
  • A la fin, pousser vore branche de travail et donnez-moi l'URL de votre repo GitHub (ou autre si forker sur BitBucket, FramaGit...) avec le nom de la branche à récupérer

Evaluation

  • Qualité du code (correctement mis en forme, i.e homogène, nommage explicite des variables...) -> NB : Ctrl-K,D remet en partie en forme + Resharper vous aide à respecter les normes de coding.
  • Qualité des commits
  • Nombre de tests passés
  • Bonne implémentation (par ex, pour les tests Linq, inutile de faire une implémentation procédurale avec des boucles...)

Bonus

Réaliser un FizzBuzz en écrivant vos propres tests unitaires (tests à mettre dans un nouveau fichier FizzBuzzTests dans la même solution)

Parcourir les entiers, puis pour chaque, s'il est divisible par 3, écrire Fizz, si divisible par 5, écrire Buzz, si divisible par les 2, écrire FizzBuzz, sinon écrire le nombre

Le bonus tiendra compte du bon usage de l'approche TDD (un commit après chaque test au vert typiquement, voir commit test rouge pour forcer le trait et montrer que les tests ont bien été écrits avant)




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DimitriFourny/koalaOS: x86 Microkernel发布时间:2022-07-09
下一篇:
DE-labtory/koa-playground发布时间:2022-07-09
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap