[我看着我的 ts 代码中的===陷入了深思,难道我写的不是 ts 吗?] 😅

6 天前
 wunonglin

其实生活中这种人居多的

最近遇到的有一个例子:公司新来的 c++资深程序员在安装依赖的时候,在局域网内不会用网络共享分享,而是 u 盘 cv (我不是很懂 c++,但是这个操作我惊了)

https://imgur.com/Bzf1TNT

3164 次点击
所在节点    职场话题
35 条回复
cnightmare
6 天前
不会用挺正常的,你就说程序员懂电脑配置正常吗,不知道 CPU 型号啥的,这种人大把存在。专业的人干专业的事就行了
wunonglin
6 天前
@ibinary #17
这点对的。给了你个❤


@weixind #19
你很奇怪。我感觉你更优越。
经历过那个年代的话,分享文件的方式无非就是 qq 、局域网共享、u 盘,我疑惑的是就目前的场景下,可以有更好的方式而已。
毕竟他们为了这个东西,从中午搞到了下午,我下班了才发现他们代码还没跑起来。


@cnightmare #20
不懂配置的确实大有人在,其实这也是不良商家能存活下去的很大原因。
7gugu
6 天前
"我看着我的 ts 代码中的===陷入了深思,难道我写的不是 ts 吗?"啥意思?没理解 OP 的想法
wunonglin
6 天前
@7gugu #23

hhhh ,下面 imgur 的配图没加出来。知乎的一个看到的一个笑话,意思是自己写的是啥都不知道
elechi
6 天前
windows 共享很麻烦,还不如用飞鸽
wunonglin
6 天前
@elechi #25
居然还有人记得飞鸽传书 hhhh ,当年局域网就靠这个活了。
现在的话太古老了,跨平台也不太好,推荐这个:localsend ,v2 也有人分享过
mcfog
6 天前
可是用网络共享分享依赖也还是抽象
xuqiccr
6 天前
完了我也不会
wunonglin
6 天前
@mcfog 可能 c++领域和其他不一样吧,这个我无法作出评价。
rahuahua
6 天前
看了半天没搞明白这个跟 c++有关系,你是不是被 c++或者之前写 c++的人伤害过
rainbowhu
6 天前
u 盘 cv 最简单直接,在不清楚公司网络状况以及相关规定的时候,最靠谱。
其实没必要纠结,这么做的人可以是大佬,也可以是菜鸟。
wunonglin
6 天前
@rahuahua #30
原因我没说明白我的问题。

补充下,是因为我面试的时候看到的 c++绝大多数都是 80 后,90 出头的,在这个行业内都比较资深的,所以我认为他们在很早的年代就接触了计算机,在那个年代网络不发达,传输文件其实都是很大的问题,所以当时的 u 盘、tf 卡都比较火,用这种方式来传输资料是较为通用的解决方案,那么在局域网的话,小学和大学,流行的基本上都是 win 自带的网络共享以及飞鸽传书这种方案,后面逐渐互联网发达,家宽进行降费提速,使小文件使用聊天工具发送的方案使用率逐步提升,占据了一个大头,另外一部分就是网盘的崛起。

好了,有了这些前提,那么那个年代过来的程序员应该都会接触过类似的文件传输方案,现在的场景是两个 c++的程序员在入职后,需要分享依赖 or 环境啥的(我也不清楚)我看到文件夹大小有 30 个 G ,那么在这个场景下,用了个普速的 u 盘进行 cv ,而不是用局域网传输的方案来传递文件,我很疑惑。

仅此。
wunonglin
6 天前
@rainbowhu #31 是的,如何实现我管不着。但是占用了大量时间了,这是个迭代需求,环境搞那么久,开发时间不是被压缩了么。
nevermoreluo
6 天前
搞了一下午,我感觉不是拿什么传输的问题,如果上一个人依赖没管理好我甚至觉得是正常现象。

打个比方啊,拿有包管理的 npm 打个比方吧,你再稍微想象一下 c++没有包管理,你要自己构建的依赖情况

```
npm install https://127.0.0.1:3021/user/json1.git # 7 years ago may build with vs2005 ,like maybe node-gyp dep python2
npm install https://127.0.0.1:3023/user/json2.git # 5 years ago may build with vs2012, like node-gyp dep python3

# where is the https://127.0.0.1:3021/user/json1?
# wait what the f**k with json1 and json2? vs2005? they still make you?


"scripts": {
"build": ...,
"pre-build" : "rsync D:/foo/bar/json E:/foo/bar/json3" # windows rsync, it's really cool! you made it mo**f**ker, but where is the f**king D:/foo/bar/json?

}
```
上面这些都是有依据可循的,在 vs 或者 qt 的配置里面你可能要在各个角落里面找到它们
或者会遇到 qmake ,cmake ,xmake ,vcpkg ,canon ,bazel 甚至混用的。。。

在这里再次感谢 npm ,pip ,nuget, cargo
wunonglin
6 天前
@nevermoreluo #34

没错没错,所以我才很疑惑,第一次与 c++的同事进行开发。

再次庆幸有 npm 、maven 、go mod 、php composer 这些依赖管理方案 hhhhh 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1129043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX