V2EX 09月17日
全栈开发中的框架选择与代码风格困境
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位全栈工程师在AI初创公司中,因项目开发中遇到的代码风格不统一、技术栈冲突以及对前端价值的认知差异而感到困扰。他倾向于使用React Router v7和Tailwind CSS等主流框架进行高效、规范的前端开发,并采用SSR模式提升用户体验。然而,另一位同事则坚持使用Ant Design和useEffect的传统方式,且代码风格混乱,导致项目维护困难。尽管公司强调快速迭代和统一技术栈,但工程师对这种“代码能跑就行”的态度以及由此引发的内部代码混乱感到担忧,并开始反思个人的职业发展和对编程的热爱。他渴望在追求经济效益的同时,也能保持对代码质量和用户体验的追求,甚至考虑未来独立创业。

🚀 **技术栈选择与开发效率的矛盾:** 文章作者倾向于使用React Router v7和Tailwind CSS等现代主流框架,认为其在SSR模式下能带来更好的开发体验和效率。而同事则坚持使用Ant Design和useEffect的传统方式,导致开发效率低下,尤其是在服务端数据获取方面。这种技术栈的差异直接影响了团队的整体开发效率和代码质量。

🧹 **代码规范与维护性的挑战:** 作者对同事混乱的代码风格、类型检查和Lint错误频发的现状感到担忧,认为其代码质量低下,难以维护。他花费大量精力配置项目的文件结构和代码规范(如ESLint),但同事的开发方式与之背道而驰,使得项目在AI生成代码的基础上二次修改后,维护成本急剧增加,作者感到“被践踏蹂躏”。

🤔 **对前端价值与行业认知的思考:** 作者认为,前端开发不仅仅是写代码,更在于用户体验的打磨,他对当前行业将前端“贬低”得过低,以及“代码能跑就行”的功利性开发心态感到不满。他认为,虽然公司追求快速发展和盈利,但内部代码的混乱可能影响产品的长远发展,并对公司的未来感到不确定。

💡 **个人职业发展与编程热爱的权衡:** 作者在现实与理想之间挣扎,既要满足公司“统一框架”和“熟悉方式”的要求,又要面对自己对代码质量和编程乐趣的坚持。他渴望能用心写好每一行代码,享受编程的乐趣,但现实的压力让他考虑先积累经验和财富,再考虑未来独立创业,实现“小而美”的项目愿景。

背景:某里员工合伙创办的 AI 初创公司

最近被安排起了一个新项目,全栈开发,个人比较喜欢用主流框架,就选择了 react-router v7 + tailwind 写前端页面,还挺有成就感的,使用 ssr 模式渲染,体验不错,loader 函数加载数据,action 执行提交,我有在非常用心的写,各种文件结构以及代码规范 eslint 什么的都配置好了,用该框架的最佳实践写前端。

本来一切都还好,但是最近另外一个同事也算是上级介入开发新需求,用着老一套的 ant design + react 各种 useEffect 满天飞的方式写,然后因为跨域客户端不能发送请求,就得在 loader 函数即服务端部分写获取数据逻辑,他没有写过,所以写了一段时间后,觉得开发效率低下,所以想着找时间和我讨论下该怎么用以前的那一套方式写,我看了下他分支的代码,那叫一个不忍直视,类型检查, lint 各种爆红,代码风格及其乱,像是在 AI 写的基础上二次修改,而且用 WebStorm ,和我用 vscode 配置估计都不统一。真不知道要怎么维护他的代码,一下子就感觉我脏了,被践踏蹂躏了还不能说呀咩爹。

我看完之后心里非常别扭,哎没办法,我就是一个打工的,还说代码能跑就行,要统一框架,让大家用熟悉的方式写。md 写后端邋遢就算了,问题确实也不大,本来我们团队的人也都是全栈 java + react ,前端应该只是会写的水平,但是我实在看不下去了,一想到我一手搭建的项目要生产 shi 就跟吃了一样难受,都说前端是个人都能写,有 AI 后更是把前端贬的太低了,都是一大帮后端的傲慢与偏见,我自己虽然也是一毕业就干后端,但是我依然认为写好前端,不仅仅是代码,更胜在用户体验。

看着公司表面上是融资了,蒸蒸日上,逐渐扩招,但我心里实在没个底,内部代码混乱成这样,真能把产品做好吗,都是为了快而快,就是为了挣钱这固然没错,但我始终没个底,也许我不该用过多的极客思维去看待,说不定哪天凉了或者好起来了都是个未知。或许我更应该适合自己一个人倒腾项目,哪怕是小而美,哪怕没有过多的利益,我只想用心写好每一行代码,享受写代码带来的乐趣,这也是我对编程领域的热爱,但是事实告诉我不能这样,可却又无可奈何,总得讨口饭。总想着先干两年攒点钱自己单干搞点小事业吧,毕竟 27 也还没结婚,家境不好,写代码是我能坚持为数不多的乐趣,各位有何看法。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

全栈开发 React React Router v7 Tailwind CSS Ant Design SSR 代码风格 开发效率 项目维护 前端价值 职业发展 AI开发
相关文章