Django本身就是一个建立良好惯例的绝佳例子
… Django本身就是一个建立良好约定的绝佳例子。它只是Python,但是一组每个人都可以遵循的规则。即使如此,路径2看起来更像是你在构建骨架和脚手架。你定义了在项目中如何结构化Django应用,如何处理跨应用的问题,比如你是否允许在模型中使用跨应用的外键?你是否要使用像生成字段这样的新功能(根据我的经验,这往往会引发更晦涩的错误信息)?我是这样想的。如果我正在构建一个Django项目,settings.py文件将会是一个干净的杰作。我有特定的原因将某些东西放在同一个应用中,或者分开不同的应用。一旦有人提交了一个破坏我设定的约定的PR,我会坚决拒绝。如果我们已经建好了铁轨,而下一个人决定接下来的铁轨可以用松木做铁轨,你是不能接受的。但通常人们会让他们的代理做任何他们想做的更改,然后奇怪为什么火车会从轨道上飞出去。
源讨论Hacker News提问:我如何才能更好地使用AI进行编程?原帖 469 条评论 · 导入时统计