顺便钍槽一下自己的设计
1. 过度封装,很多可以写在一起不会很丑的逻辑分成了好几个函数,不过也是因为这样可以省几个局(quan)部(ju)变量
2. 效率强迫症,一定要把if分成好几层(听说sc的and or其实是& |
![[喷]](/static/emoticons/u55b7.png)
),缓存甚至一个加法的结果
![[喷]](/static/emoticons/u55b7.png)
3. 注释写的太差,然后就开始懒得写注释了
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
4. 蜜汁命名逻辑,各种伪下划线、驼峰、ruby式(带?!)混在一起
5. 各种hack,比如说不完整的地板就是直接用后面的地砖(虚空)盖住,这就是为什么经常会有地砖的边多出来(注意看最左边一列
![[喷]](/static/emoticons/u55b7.png)
)和外围的边框会消失
6. 不干净的格式转换,最早为了方便(其实并不)地砖的长度计作10,但实际上是60,于是就各种n*6 floor(n/6)之类的