ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Longflow Manifesto技术篇:独立工程师自我修炼的10条代码原则清单

Longflow Manifesto技术篇:独立工程师自我修炼的10条代码原则清单 Longflow Manifesto技术篇独立工程师自我修炼的10条代码原则清单【免费下载链接】longflow-manifesto:coffee: The longflow manifesto项目地址: https://gitcode.com/gh_mirrors/lo/longflow-manifestoThe Longflow Manifesto 是一份面向独立工程师和严肃软件开发者的软件工程工作流宣言主张工程优先并从中提炼出 10 条可直接落地的代码原则清单。它不教你写某门语言而是告诉你如何用长期思维管理时间、任务与代码质量。Longflow Manifesto 是什么Longflow长流方法论的核心只有一句话一切都要以长期目标为前提来做。它诞生于作者对 Agile/Scrum 式流程的反思频繁的站会、冲刺、估算和截止日往往让工程师产出最不太坏的代码而不是最好的代码。宣言的原文保存在 README.md 中项目还附带了葡萄牙语版和俄语版译本并采用 LICENSEMIT 协议开源欢迎自由修改。如何获取并阅读这份宣言获取仓库只需一条命令git clone https://gitcode.com/gh_mirrors/lo/longflow-manifesto打开README.md全文不长10 分钟就能读完。建议先读管理篇和技术篇两节清单再对照自己的日常流程逐条自查。时间观Longflow 的第一性原理 在开始清单之前必须先理解 Longflow 对时间的三个判断它们是 10 条原则的根基时间 ≠ 工作量。投入时间与产出呈对数关系前期优化收益递减而好的重构能用中等时间换取长期指数级回报。估算应尽量避免。除了极小的任务软件工作几乎无法给出有意义的估算估算只会制造压力和内卷。基于时间的会议毫无意义。每周例会隐含所有任务同等重要、进度必须匀速的假设这是毁掉创造力的捷径。独立工程师的 10 条代码原则清单以下 10 条原则整理自宣言的技术篇README.md 的 Technical 小节可直接打印贴在工作台#原则一句话解释1以长期目标思考每个动作都问一句这对三年后还有价值吗2自选任务自己认领任务而不是被动领单3先修 Bug 再加功能在程度上控制优先偿还技术债4先清理代码库再上新功能保持代码库整洁再往上叠新东西5写尽可能好的代码质量无限高于数量和截止日期6不害怕尝试不同的做法别把一直这么写当理由7多想少写下笔之前先让问题想透8保持好奇持续学习学习本身是工作的一部分9不害怕延迟也不害怕失败长期主义者的底气10远离cargo-cult编程别因为别人用就盲目照搬原则 1始终以长期目标思考这是 Longflow 的总纲。它不反对原型也不反对优化只反对为了快而快。宣言的原文写得很清楚质量有价格价格是时间。原则 2自己挑选任务让工程师自主认领中大型、有意义的任务才能同时锻炼技术能力和问题解决能力。被动领小任务的人永远长不出判断力。原则 3先修 Bug再加功能在程度上to an extent是关键限定词——不是无限清债而是保持一个健康的节奏新功能落笔之前先看一眼旧账。原则 4先清理代码库再引入新功能与原则 3 互为表里功能叠加之前让相关模块的代码先变得可读、可维护。整洁的代码库是最便宜的基础设施。原则 5写出尽可能好的代码质量无限高于数量。独立工程师没有截止日期施压你唯一的对手是昨天的自己。目标不是能跑而是可读、优美、正确。原则 6不害怕尝试不同的东西一直这么做是最贵的理由。对同一个问题拥有多种解法是优秀工程师的核心竞争力。原则 7多想少写Think more, write less宣言建议开始之前先不写代码先问自己三个问题这真的有一个需要解决的问题吗这段代码我能改进吗有没有我当初本该换个方式完成的任务原则 8保持好奇永远在学习压力和尽快发布是好奇心最大的敌人。允许自己花时间研究新工具、新概念——这种投入会在未来的项目中成倍回报。原则 9不害怕延迟也不害怕失败宣言同时列出了dont fear running late和dont fear to fail。当你以长期目标为准绳时单次任务的早晚和成败都不构成对自我价值的评判。原则 10像躲避瘟疫一样躲避 cargo-cultCargo-cult货舱崇拜指不懂原理、只抄形式的模仿跟风上微服务、跟风写某种架构。宣言在管理篇和技术篇各警告了一次可见其重视程度。Longflow 工程师的典型工作流宣言给出了一个典型实现看似随意实则极其灵活。它允许在任何一步回头这正是它质量好的原因任何人都可以在任何时间改进代码库的任何部分。挑选或创建一个任务花几分钟到几天思考它需要吗做过类似的吗它达成什么目标如果任务不需要 → 回到第 1 步完成任务需要先学的东西去学想学的新东西也去学再想一遍任务学习可能改变你的判断动手做任何时候可以回到第 2 步完成任务再复盘一遍任务完成但随时可以重开循环新手如何开始使用这份清单 第一步把 10 条原则打印出来本周每天对照检查一次自己的提交。第二步挑出违反频率最高的 1~2 条通常是先加功能后还债和少想多写下个月只改这一个习惯。第三步每月末花 30 分钟回顾这个月有没有为自己安排学习时间Longflow 不是一套要一次性装进流程里的重型框架而是一份贴在墙上的自检清单。坚持得越久代码库的复利效应就越明显。总结Longflow Manifesto 用一份极简宣言回答了一个问题独立工程师如何在没有冲刺、没有估算、没有截止日期压迫的环境下持续产出高质量代码答案是长期目标、自选任务、多想少写以及一份可以随时对照的 10 条代码原则清单。【免费下载链接】longflow-manifesto:coffee: The longflow manifesto项目地址: https://gitcode.com/gh_mirrors/lo/longflow-manifesto创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表