Articles

浅谈 Python 库的插件系统设计

编程

上一篇文章介绍了可选配型插件的实现的例子,这篇文章继续说说安装即生效的插件原理。

浅谈 Python 库的插件系统设计

编程

插件(Plug-in),扩展(Extension)或增件(Addon),都差不多指的是一个东西:为一个已有软件增添额外功能的组件。给软件设计一个易用和强大的插件系统,能让你的软件寿命更长,让整个社区来共同建设,符合开源的精神。

如何让你的开源项目看上去像那么回事

编程

题按:本文写给那些有志于加入到开源的世界的人们,主要以我的主力语言Python作为例子,但可适用于任何语言。

PDM - 一款新的 Python 包管理器

编程

去年临近跨年的某一天,一个包管理器突然在脑海中形成了蓝图。粗略地估计了一下我的编码能力,我认为这在我的能力范围之内,于是尽管年底非常忙,还要忙着晋升答辩的事情,我还是腾出空(摸鱼)写下了我的第一行代码。

百度低质回答是如何坑了你

编程

昨天某个新手又抛出来个问题:为什么找不到 django-admin 可执行程序?我一看这不是Python高频问题之一吗[^1]。

社区问答中需要避免的行为

编程

我日常会在TG群、QQ群、微信群和知乎上解答新手问题,一贯给人的印象都是态度不是很好,冷嘲热讽。这并不是因为我鄙视菜鸟,我也曾是菜鸟。除了一些我好为人师的性格之外,更多时候我希望提问者能自己意识到问题所在,为什么错了,这比他直接得到一个答案有帮助得多。这么久在社区里摸爬滚打以来,我发现一些问答上不好的行为,不吐不快。提问的方法这个问题,已经老生常谈,我不想再赘述,但必须再强调一次,阅读下面的链接应