迈向7级的第四个脚印
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

Description:

In this kata you should simply determine, whether a given year is a leap year or not. In case you don’t know the rules, here they are:

  • years divisible by 4 are leap years
  • but years divisible by 100 are no leap years
  • but years divisible by 400 are leap years

菜鸟出招

function isLeapYear(year) {
  // TODO
  if (year%400 == 0) {
    return true;
  } else if (year%100 == 0){
    return false;
  } else if (year%4 == 0) {
    return true;
  } else {
    return false;
  }
}

偷师学艺

function isLeapYear(year) {
  return new Date(year, 1, 29).getDate() == 29;
}

菜鸟反思

这是一个很简单的题目。菜鸟根本不需要思考,偷师也没学到啥新知识点。

他不按套路出牌呀,人家老老实实按题目要求,他这叫走后门!

评论
发表评论
暂无评论
WRITTEN BY
BoltDoggy
A doggy named Bolt.
TA的新浪微博
PUBLISHED IN
My Code Wars 我的代码战争【休息一下】

这里讲述的是一个8级(kyu)菜鸟立志成为8段(dan)大神的故事。

他在代码战争中一次次遭遇挫败,而又在乱炖中获得高人指点。

遥想当年自高自大,而今终知天外有天。

坚持要走出一条自己的路,这是一条不归路。


Bolt 在写underscore.js源码分析专栏的时候发现了一个问题,就是看别人写的代码的时候自认为看懂了,但实际上有理解错误自己也不知道。

另外就是看了再牛逼的代码,自己写的时候,还是那些小套套。

于是 Bolt 开了一个新专栏:My Code Wars 我的代码战争。在同一需求下,菜鸟写的代码与大神有什么区别,是思维方式不同,还是什么原因导致的?

欢迎大家来新专栏提供意见和建议。

我的收藏