当前位置:首页 > 每日看点 > 正文内容

为什么许多老程序员不建议编程新手用 IDE?

卡卷网1年前 (2024-12-09)每日看点233

倒是不会建议不要新手用 ide,但我会建议新手不要用 ide 的「项目模版」功能,这两个建议是有区别的。

ide 的目的就是提高编码效率,建议新手不要用 ide 是不合理的。这就好像,你手上有武林秘籍,能丰富你的招式,但你非不让新手练,这不是给新手绊脚么?

但是,老手真不建议新手用 ide 的项目模版功能,这个功能会阻碍新手修炼内功。新手至少得学会自己从 cli 开始创建一个项目,知道项目的构建流程,用了哪些构建插件,并学会配置 ide 去识别这个从 cli 端创建起来的项目。如果新手不会配置,那大概率当新手拿了别人的项目并用 ide 打开后就只能等着一片报红。

新手不应该只会用 ide 一件项目模版,然后就只管开发逻辑,不管构建逻辑了。比如后端,springboot 很流行。但很多新手开发了半天,只会从 ide 里面点点点然后嗖地一下启动一个标准的 spring 项目模版,然后只管开发 .java 文件,pom.xml 的构建逻辑是一行看不懂。可能遇到个需要添加特殊 starter 的依赖就抓瞎了。甚至可能只会 ide 启动 spring 然后和别人联调,跑课程项目的时候也只会开着个 ide 去演示,怎么打包部署到服务器上独立运行一概不知。

这是不行的,新手得学会这些繁琐的构建配置。

那么为什么一定要学会繁琐的构建配置,而不用统一模版呢?能跑就行了呗。因为真实项目的构建需求往往很复杂,ide 默认的项目模版是无法涵盖生产需求的。还是以 java 工程为例子:

  • 如果一个工程里遇到了依赖冲突,该怎么排查?该怎么解决?
  • 多模块的 pom 工程里怎么统一标准?
  • 对于大型项目如何加速构建速度?是否可以把一些常用依赖下沉到容器 / 服务器,然后构建的时候常用依赖的 scope 用 provided?
  • 如果涉及到多 jdk 版本的交付?如何设置 profile 来配置不同构建步骤?
  • 如果团队里有个大牛写了一些自动生成代码的 maven 构建插件,你该如何在 ide 里做参数配置保证每次 debug / run 的时候都运行这些插件?
  • jvm 查找类的顺序跟依赖申明的顺序关系是什么?如果有紧急 bug 如何通过同名类覆盖原来的实现?

虽然这些问题并不一定涉及核心业务逻辑,但是解决这些问题往往可以给一个团队带来很多效率上的提升。如果别人不能解决,你能解决,那么你就相比于别人有更加不可替代的价值。甚至可以更快加薪晋升。

其实我所罗列的这些问题,在企业级的项目里很常见,并且只要你对工程项目的构建流程和配置文件有一定的熟悉程度,都不难解决,在别的语言和项目体系里,客制化构建配置的需求也比比皆是。而去熟悉这些项目,就需要大家在写代码之初养成一个好习惯,去学习配置、了解配置,而不是只会用 IDE 自带的项目模版。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/3602.html

分享给朋友:

相关文章

k70和红米note14pro+咋选啊?

k70和红米note14pro+咋选啊?

首选红米K70,可满足题主的功能需求。红米 Note 14 pro+的使用者定位并不是学生,红米K70的使用者定位才是学生。一、k70和红米note14pro+各自的参数红米K70推出的定位初衷,是主打性能为主。最佳使用对象是喜欢游戏者,...

为什么工资五千的人会一下花八九千买手机呢?

这其实是一个何不食肉糜的问题,这个问题其实很现实,越是月薪5000越需要高档手机。 前段时间看了一个纪录片,讲外卖小哥都用什么手机,结果发现绝大多数外卖小哥用的手机都是旗舰机型,有的时候宁可买二手也要买旗舰。 因为1外卖小哥对ip6...

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。我把话题具体一点说:具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意头脑...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

先看照片,你就说美不美吧?我家这个40平的客厅东西放得不少,其中最提升观感的是各种灯光,在这么多灯光中,是不是第一眼视觉中心就落在了电视上?没错,因为这电视是非常特别的环景光电视,与显示器的神光同步一样,会随着画面的变化而变化不同的光效,它...

在 Kubernetes 中,Service 的实现原理是什么,它是如何实现服务发现的?

行,问的这个问题挺有意思,Kubernetes 里 Service 是怎么实现的,服务发现是怎么回事,咱就直说了。这事儿看起来挺玄乎,但掰开揉碎了讲,也就那么回事。你得把这事儿想得简单点,别一上来就被啥术语吓住了——其实全是些搬砖的套路。咱...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。