# homework **Repository Path**: NiX-Team/homework ## Basic Information - **Project Name**: homework - **Description**: The NiX Team Homework - **Primary Language**: Unknown - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-10-30 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NiX作业训练 之所以产生了作业训练这种东西,对于“技术不差的人”来说,本意是为了让你们尽可能地多掌握一些必要的基础,而不仅仅只是会几个Web框架、会写点业务代码,就觉得自己了不起了。对于技术差了些的人,这是给你们一个锻炼自己的机会(并且是强制性的嗯)。之所以维持NiX这个团队,也是为了让那些热爱计算机这个行业,有自己想法的人能够尽可能地得到发展,而不是在某些无意义的事情上白白浪费掉自己的精力和热情(请对号入座)。 如果对于这种形式的训练有任何意见和建议,欢迎直接在**团队群**里进行沟通。请注意,本意只是为了让你们更好,而不是为了浪费你们的时间,所以如果有人觉得作业水平太低、太浪费时间、对自己发展毫无意义,请大胆地跟负责人进行沟通。 以下是对于作业的一些要求和建议: 1. 请将自己的代码放到该次作业文件夹下以自己名字命名的目录中。比如简子深的第一次作业位于hw1/jianzs/目录中。 2. 请在能力范围内尽量做到代码结构清晰,命名准确,遵循代码规范(比如Python中的PEP8,Golang中使用golint,js代码使用eslint等)。 3. 养成写注释的好习惯,注释包含模块注释、函数注释和某些具体逻辑的说明等任何你觉得代码审查人员可能会有疑惑的地方。 4. 请尽可能地编写单元测试,不要求测试驱动开发,但是要能做到对于某些关键API的测试覆盖。 5. 请编写一份README文档,尽量使用markdown编写。 6. 使用Linux进行开发的同学,请尝试编写makefile,方便运行和测试。使用Python的同学,可以尝试使用nosetests进行自动化测试。 7. 对于有依赖模块的地方,请注明依赖或者编写项目依赖文件。 **另外,欢迎自行补充.gitignore!**