其实也不是什么大事,
分享个小插曲。
很多年前,
我以前任职的公司,
发包某个案子给另一家公司,
后来因为某些因素闹翻,
没签维护约就交接,
我当时的工作就是接下这个烂摊子。
有一天测试人员跟我抱怨,
为什么系统的生日提醒不会运作,
正常来说,系统会像FB一样,
只要朋友生日,就发一则讯息提醒。
这个判断很简单,
学程式一个月的初学者也会,
各个语言不同,写法也不太一样,
我随便写个示意:
if(birthday.month == today.month &&
birthday.day == today.day){
//发出提醒
}
我打开程式码一看,
乍看之下没有问题,
但是它是这样写的:
if(birthday.year == today.year &&
birthday.month == today.month &&
birthday.day == today.day){
//发出提醒
}
于是生日提醒就只有你朋友出生的第一年会通知,
如果你经常在社群交到刚出生的朋友的话。
而这段程式码上面的注解,
标注了作者,
就是XDite。