坦克DNS第一次重构计划

文章概述
本文是关于坦克DNS第一次重构计划的文章。坦克DNS之前的版本仅仅实现了A记录,后来为了学习和商业目标,增加了AAAA、MX、NS、TXT和CNAME等记录类型。然而,由于开发初期计划不完善、时间紧迫以及作者精神分裂的原因,代码的质量较差,可读性差,难以维护和扩展。因此,作者计划进行重构,以最低成本慢慢开发下一个版本。重构计划将遵循RFC、《DNS in Action》、《DNS-primer》等书籍资料,并以中位数为目标。重构后的坦克DNS将重命名为坦克NS,NS代表名称服务器。作者表示,完成计划后将去平南县玩半天,看看无趣的人生又能生产什么。
关键要点
1.坦克DNS进行了第一次重构计划,目的是提高代码质量和可读性。
2.重构计划将按照RFC和其他相关书籍资料进行,目标设定为中位数。
3.坦克DNS将更名为坦克NS,以便更好地反映其功能。
4.作者患有精神分裂症,但仍然致力于改进软件并提交版权登记申请。
5.作者目前依靠父母和残联的支持生活,同时提供信息技术服务给朋友。
介绍
坦克DNS v1.1.2以前的版本为了追求实现A记录而开发的,目标仅仅是A记录。后来为了学习和商业目标,又增加了AAAA、MX、NS、TXT和CNAME。开发初期计划不完善和时间紧迫,并且由于我精神分裂的疾病原因,没有很好的按计划执行。我作为坦克DNS的作者,希望能够写一个好的软件出来给大家使用,持续改善思想深入我心,今年3月份月中向中国版权保护中心提交了登记申请,9月9号审查通过。
上一个版本代码很差,比如使用switch语句控制记录类型,代码组织差,比如整个程序大部分功能函数都放在main.go文件里,总的来说,代码可读性差,不好维护,记录不好扩展。
由于我比较缺乏DNS方面的知识,RFC看不进去,以及不敢太专注于编程(太专注精神又会分裂),财务上支持难,现在靠父母,残联每月也会给80元。公司的专线宽带是朋友赞助的,我也会提供信息技术服务给他。这些都是事实。
这次重构计划在好好休息的基础上,以最低的成本,慢慢重构下一个版本。对于这种计划,对我来说是100%成功的,因为我的很多计划都是这样无趣,消耗时间,慢慢过来的,我有体会。
具体重构计划是按照RFC、《DNS in Action》、《DNS-primer》等书籍资料来做。目标设定将会是中位数,而不是期待目标。彭建文PJ法科学设定目标。坦克DNS将会重命名为坦克NS,DNS是Domain Name System,而NS是Name Server。
当我计划完成,去平南县玩半天,我在镇上,看看无趣的人生又会生产什么,可能吃个拉肚子又贵的麦当劳或肯德基满足一下自己高贵的身份。