V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mekingname  ›  全部回复第 10 页 / 共 26 页
回复总数  513
1 ... 6  7  8  9  10  11  12  13  14  15 ... 26  
2022 年 5 月 10 日
回复了 Bingchunmoli 创建的主题 程序员 关于 Java 很重有感
@Joker123456789

![]( https://kingname-1257411235.cos.ap-chengdu.myqcloud.com/20220507165820.png)
![]( https://kingname-1257411235.cos.ap-chengdu.myqcloud.com/20220507170149.png)

在 Github 上面,随便用一个关键词找 Java 代码,就会发现全都是这种嵌套十几二十层的结构。

如果只有一两个项目这样写,我可以说是程序员的问题。但是几乎所有 Java 项目都是这样组织代码的,只能说明是 Java 生态圈的问题,Java 的开发模式就鼓励这样写。而且,Github 上面,绝大部分的项目代码量连 500 行都没有,但是文件夹嵌套了几十层。

连个代码文件组织都搞得这么繁杂冗余,窥一斑而见全豹,Java 这个语言,无论是语言特性,还是生态环境,还是开发模式,都又笨重,成本又高,部署又麻烦。

Go 也要分目录,Node.js 也分目录,Python 也分目录,但谁吃多了没事嵌套几十层目录呢?别的编程语言目录是水平扩展的,Java 的目录是垂直扩展的。以你的例子,我自己的 StringUtil ,我直接在根目录创建一个 MyStringUtil 文件夹就放了不行?腾讯的 StringUtil ,就叫做 TencentStringUtil ,都放到根目录,就一层文件夹。简单又清爽。为什么要嵌套 com/xxx/yyy/zzz/mmm/tmd/fuck/shit/mmm/StringUtil?

你打开 Github ,同一个关键词,搜索,然后看不同语言的项目。只要 Java 会嵌套这么深的文件夹。其它语言哪来这么深的嵌套?难道只有 Java 程序员才懂软件工程,其它语言的程序员都不懂,写的都是玩具?

你看到所有人都在逆行,难道你不想想其实别人的方向是对的,Java 自己在逆行?
2022 年 5 月 10 日
回复了 ericgui 创建的主题 程序员 入职新公司,用 lark,感觉挺好用的
teams 难用得很。开视频卡得不行。
2022 年 5 月 10 日
回复了 tristesparks 创建的主题 问与答 大家平时怎么处理一些相对临时的文件、文字
别人发文件给我,只有三种情况:用 slack 、用邮件、用微信
这三种请求本来就是多端同步的,我不用做任何操作,直接在其它机器上就能看到。

文本我一般用 LogSeq 来记录,加上 #工作 标签。要查的时候直接搜索就可以了。
小鹤音型就支持这种。先输入拼音,然后输入部分笔画。
2022 年 5 月 9 日
回复了 LxExExl 创建的主题 问与答 读《枪炮,病菌与钢铁》前两章有感/疑
这本书的中文翻译太差了,读起来非常拗口。
![]( https://kingname-1257411235.cos.ap-chengdu.myqcloud.com/20220507165820.png)
![]( https://kingname-1257411235.cos.ap-chengdu.myqcloud.com/20220507170149.png)

在 Github 上面,随便用一个关键词找 Java 代码,就会发现全都是这种嵌套十几二十层的结构。

如果只有一两个项目这样写,我可以说是程序员的问题。但是几乎所有 Java 项目都是这样组织代码的,只能说明是 Java 生态圈的问题,Java 的开发模式就鼓励这样写。而且,Github 上面,绝大部分的项目代码量连 500 行都没有,但是文件夹嵌套了几十层。

连个代码文件组织都搞得这么繁杂冗余,窥一斑而见全豹,Java 这个语言,无论是语言特性,还是生态环境,还是开发模式,都又笨重,成本又高,部署又麻烦。

楼上有些人还拿 spring 来说事情。很多搞微服务的人,用 Spring 来做微服务,真正的业务代码只有十几行,结果要用 Spring 这么重的框架。用一个非常『笨重』的框架来搞『微』服务,简直是讽刺。他们还沾沾自喜,觉得 Spring 解放了生产力,提高了开发效率。真是好笑,最提高开发效率的事情,难道不是抛弃 Java 吗?

@Huelse
@NoKey
@ghost024
@liuhuansir
@liangkang1436
@RainCats Java 就鼓励这样深层嵌套文件夹。Java 程序员都被教坏了。
com/xxx/yyy/zzz/www/kkk/mmm/ddd/qqq.java

我曾经见过一个项目,总共就只有 3 个.java 文件,结果项目嵌套了十几层文件夹。
2022 年 5 月 1 日
回复了 ha2ha 创建的主题 程序员 学习一门技术看文档怎么才能最快看懂
文档有两种,一种叫做 tutorial ,另一种叫做 manual 。

初学者要看 tutorial ,它是项目驱动的,你跟着敲代码就能学。

而 manual 是有经验的人用来查具体 API 的。
2022 年 4 月 29 日
回复了 bthulu 创建的主题 Go 编程语言 go 用来业务开发, 开发速度是不是吊打其他语言?
开发速度 Python 应该是最快的。
2022 年 4 月 25 日
回复了 colatea 创建的主题 问与答 Python 如何判断一张图片的内容为文字内容?
第二种方法不行。因为 OCR 会强行把一些长得像文字的图片给你识别成最相似的文字。所以你用 OCR ,总能从没有文字的图片中识别出文字。
2022 年 4 月 24 日
回复了 magewu1223ll 创建的主题 互联网 关于 web3.0 的去中心化
@emeab 那个时候网民的文化素质高很多。现在移动互联网发达以后,很多文盲半文盲,没有上过学的垃圾人都跑到网上来了。
2022 年 4 月 23 日
回复了 magewu1223ll 创建的主题 互联网 关于 web3.0 的去中心化
当我想骂政(反和谐)府的时候,我希望要网络要匿名,要去中心化。
当我发现网上有人在骂我的时候,我希望网络坚决实名,而且能够让我顺着网线找到骂我的那个人。
2022 年 4 月 22 日
回复了 duix 创建的主题 问与答 乳糖不耐有啥好的牛奶牌子推荐
我也是乳糖不耐受,喝特仑苏必定拉稀。

但是我发现和 1L 大盒装的蒙牛或者光明一定问题都没有。可能是他们水掺得多?
简阅就是典型的程序员堆出来的功能,没有产品经理,没有 UX/UE ,做出来的东西就是堆砌功能。

强大吗?确实强大。
难用吗?确实难用得要死。
因为微信的程序员很垃圾。微信是用烂架构堆起来的,很多地方缝缝补补。

微信的媒体文件时间一长,它会给你说文件已经过期,不能查看。但是其实这个文件还是在你的收集里面,微信只是不能去检索了而已,因为它的检索算法非常垃圾,时间复杂度是 O(n^2),所以只能检索最近几天的媒体文件。
2022 年 4 月 19 日
回复了 WaterWestBolus 创建的主题 问与答 每个字按照笔画拆分,不同笔画不同颜色
这个技术叫做 instance segmentation ,使用 maskrcnn 网络来做。你只需要人工标注一两百个汉字就可以了,然后它可以自动泛化到所有汉字,甚至包括日语和部分韩语。
2022 年 4 月 19 日
回复了 WaterWestBolus 创建的主题 问与答 每个字按照笔画拆分,不同笔画不同颜色
这个简单,可以通过神经网络训练以后自动生成。
2022 年 4 月 19 日
回复了 LeeReamond 创建的主题 问与答 stdout 和 stderr 两个流的区别是啥?
正好我之前写过一篇文章说到这个东西的具体应用场景: https://mp.weixin.qq.com/s/Yzd2YoXNBaHQYivmeHZb_Q
1 ... 6  7  8  9  10  11  12  13  14  15 ... 26  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4471 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 08:52 · PVG 16:52 · LAX 00:52 · JFK 03:52
♥ Do have faith in what you're doing.