0%

职场新人兼新手程序员斗胆开了新坑「如何写出更好的程序」,所见所得都是来自实际写代码时自己的思考,且已脱敏。这一系列不包含任何复杂的技术,也不包含任何难懂的代码。只是将核心问题暴露出来,针对这些场景,如何写出可维护性更高、更简洁优雅的代码。

目前仅包括 python 装饰器的使用,等某天遇到其他技术也可以减少代码的修改时,会追加到本文。

职场新人兼新手程序员斗胆开了新坑「如何写出更好的程序」,所见所得都是来自实际写代码时自己的思考,且已脱敏。这一系列不包含任何复杂的技术,也不包含任何难懂的代码。只是将核心问题暴露出来,针对这些场景,如何写出可维护性更高、更简洁优雅的代码。

python 为例,本文的主要内容包括:如何使用配置文件,以及如何减少代码中的硬编码,引申到了代码的组织架构和可维护性上。

2023.7.10 入职距今已经两个月零 3 天了,培训课程十分紧张也没来得及做一些技术的思考和整理。主要是下班回家后只想躺着玩手机,周末持续性出去撒欢。 但只学习不思考和整理是程序员的忌讳。培训课程结束后,会对这两个月的培训时间进行思考,同时对未来该怎么更好的工作也进行一个思考,甚至包括如何更好的休息锻炼来保持充沛的精力。

回到正文,git 是程序员写框架和交流代码时的必要工具,而过于贫瘠的实操经验导致我真的不会这玩意。尤其是多人协作 pull, merge 或者 reset 时,时常把代码搞的乱七八糟。所以在这里记录 git 的踩坑记录。

git 操作时很大程度受限于实际的情景,本地基于什么分支进行了什么修改,是否暂存,是否提交,是否有冲突等等等等。出问题后去网上搜索时,网上的例子和本地的例子不一定很符合,或者说只有一半符合。往往不知道该执行哪些命令,是否会把文件弄的很乱无法撤回。

这个时候建议把实际情景描述一下,去问问 GPT,以我的使用经验,得到的回答 99.9% 都是可用的。

某天闲来无聊的时候,恍惚的发现我竟然还有个博客?主要是太忙了。 其实是自己过于懈怠没学新东西,休息了半年多也没缓过来。尝试推送了一下,也许是某次滚动更新 Linux 的时候升级了 Node.js ,结果 Node.js 版本过高和 hexo 版本不匹配。这就导致博客推送后, github 仓库中全部的 html 文件内容为空。网上绝大多数博客都是写的降级 Node.js,但这总不是办法,所以不如升级 hexo 来解决问题。

写一个正经的致谢吧,作为学生时代的一个小结尾。毕业论文里的致谢太八股了,前一半内容一定要大幅的感谢老师,感谢老师给的机会和培养。后四分之一写实验室同学,在后面写父母。不能感谢自己,最后一段感谢论文评委,过于官方的东西没意思的很。所以写一些不能放到论文里面的致谢。

6年前的12月1号
体育课下课后在操场跑了几圈
背着当时的初中用过来的破旧书包,去兰园一楼吃了顿鸭扒饭
晚上去自习室学高数,分部积分
之后每年的12.1都会回忆起那普通的一天,宣告着这一年还有最后一个月
今年也不例外 ​​

寒气逼人的惨淡秋招终于 tnnd 的结束了,4月中旬开始投递,10月中旬拿到 offer,耗时6个月。就业形式异常艰难,简历挂,笔试挂,面试挂,感谢信收割机。一种被累垮的感觉。