V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 74 页 / 共 124 页
回复总数  2471
1 ... 70  71  72  73  74  75  76  77  78  79 ... 124  
2019-11-23 11:13:58 +08:00
回复了 Daming 创建的主题 分享发现 网易云音乐(PC)现在没 VIP 只能标准音质了
趁着这贴回复不多,先提个醒:你不能骂。按照隔壁百度网盘的逻辑,你不能骂。

被强奸不要反抗,最好要感恩,要享受,要说网易的政策亚克西。
2019-11-22 21:53:17 +08:00
回复了 woncode 创建的主题 程序员 VS 为何能够获得《宇宙第一 IDE》的称号,对比 IDEA
@augustheart #124
C# 看起来支持比较好,根本原因是因为 C# 本身底子好。做 IDE 支持、分析、调试、编译速度、性能优化等很多工作是需要语言自身配合的,比如 C/C++ 的各种 UB 相当于给编译优化开了很多的洞( https://www.youtube.com/watch?v=g7entxbQOCc )。C++ 光最表面的一个宏一个模板就决定了不可能有完美的 tooling 支持。这个和 C# 没有可比性。你的结论可能是正确的,但是 rationale 不一定合理。

另外貌似 JetBrains 的 CLion 并没有用 LLVM/Clang,我记得之前好像拆过他的 jar,是自己写的。C++ IDE 方面目前确实还没有比 VS 更好的,CLion 还算是能用,其他的最多只能说是凑合。并且 VS 不仅做到了“还不错”的程度,性能也做得很好( CLion 和基于 Clang 的方案的索引时间明显更长)——性能是真正的“黑科技”,JetBrains 在这点上不要想比。
之前上学的时候用过 CLion,后来学生免费没了就没用了,现在又日常写 C++ 了,电脑配置也高了,可能得看看有没有 EAP 啥的试下 ...

至于楼主的问题,我觉得除了 IDE 自身的原因之外,不能忽视微软的因素。
作为一个用 PC 将近 20 年的人并且从一开始就偏技术路线的人,我能告诉你的是在智能手机普及之前,Wintel 在国内网民中的 mindshare 是很大的。就算是智能手机普及之后,很长时间国内大多数人也只把苹果当成是做手机平板的公司(以至于把 OS X/macOS 称为 “IOS”)(至于 Google 和安卓的关系,我觉得可能是这次华为事件才科普到大众,而“安卓和 Android 的关系”怕是有生之年都分不清了)。
那时候 GitHub 还没起来,开源也不发达,Web 还被 IE 统治,非专业技术圈子里面的“正统”就是微软技术,毕竟每台 PC 机都会装(盗版的) Windows 系统,以及(盗版的) Office,如果要写程序的话,那第一选择就是 VS (事实上大多数人也并不知道有其他选择),我第一个接触的 IDE 就是 VS ( specifically,是 VB6 ...),甚至到现在国内很多高校萌新上手编程的还是 VC6.0,从这个角度我觉得说 VS 是“宇宙第一”IDE 是没什么毛病的。(当然,Excel 某种程度也可以称为 IDE,但是很可惜我玩电脑的第一个程序是 Word,至于 Office 中的其他组件压根都不知道是干啥的)

到现在我的一些圈子里还有很多人持 Mac 是垃圾,Linux 根本没法用的观点,尤其对比 V 站中一些“Windows 只是当游戏机”的观点,只能说世界真特么的奇妙。与之伴生的常常是“折腾了半天只能弹个黑框框有啥意思”“Linux 要手动输命令么,好麻烦”之类的说法,这些从根上都可以归因于微软和 Windows、VS 的影响。
那个时候业余搞技术的,除了建站之类的可能不大沾边之外,什么做个“系统优化”工具啊,仿个记事本啊,写个音乐播放器啊,做个小游戏甚至搞个外挂啊,都是绕着 VC、VB、MFC、ActiveX、x86 汇编什么的折腾。
这些经历让我一直到大学都不能理解,做个破网站,做个破(手机) App 有什么好玩的,为什么大家都在做,后来知道是怎么回事了,但是抱歉,这些对我还是没有吸引力。
V 站现在主力用户是“互联网”行业,所以我在看 V 站的观点时,都时刻提醒自己这里的观点是被这一因素过滤而有偏差的。
而且就我观察,截止到几年前,上大学之前折腾过技术的人,技术领域分布是比较平均的,可能是玩硬件的、打 OI 的、玩 Linux 的、做游戏的、做 Win32 的、搞安全的,甚至做 Flash 的都有,虽然毕业之后有一半可能去做网站了,但是之前做网站 /App 的还真没几个(样本有偏差,大城市的比较少)。

和 Web 领域的统治者 JVM 相比,.NET 很大程度上是同质的,但是它与最终用户的距离明显比 JVM 要更近(我觉得 Windows 做后台最容易上手的是 WAMP,还轮不到 Java ...),比如一些游戏是要求 .NET runtime 作为依赖的,VB6 也被 VB.NET 承接了下来。相比 JVM 生态,.NET 在 Windows 桌面程序、游戏、与微软其他组件集成等方面有独特的长处,Web 也不差(个人认为 .NET 明显短板在非官方的语言生态和学术领域上)。
但是最关键的不是这个,而是 .NET 吹的牛逼,作为一个萌新,微软当年为 .NET 吹的牛逼让我觉得这就是终极技术,它能做到之前 VS6.0 (以及 C++、VB、MFC 等)能做到的一切,同时能解决 VS6.0 中的一切问题,设计先进,使用方便,类库丰富——从 .NET 这个名字就能看出来微软的野心(相比隔壁的某又苦又有成瘾性的东南亚特产真的是赢在起跑线上),我随便找了点当年的材料:
https://www.theguardian.com/technology/2001/may/24/microsoft.internet
https://money.cnn.com/2000/06/22/technology/microsoft_ngws/index.htm
https://web.archive.org/web/20000815055022/http://www.microsoft.com/net/whitepaper.asp

对于对移动端和 Web 不感兴趣的人,VS 不仅是宇宙第一 IDE,而且就是 *The* IDE。

当然最后 .NET 也就做了个跟 JVM 差不多的东西 ... 但是一直以来,VS 都集成了大量微软专有技术的支持。到了移动时代,微软又吹牛逼说要让 VS 能写 Android、iOS、WP 所有平台的 App,后来开源的 Linux,Python,Node,R 什么也通通搞进来——这应该是“宇宙第一 IDE”称号的直接来源,你能想到的都包进来(你说 Java ?那你或许不知道微软在出 C# 之前出过 Java,现在面对全球最大律师事务所我猜是彻底不敢做了 ... 不过貌似听说也支持了?)。之前 VS 还集成了个微软的 VCS 叫 SourceSafe,后来不搞了,但是换成了 TFS——其他的环境都是默认 SVN/Git,把自己私货放进来这种事情只有微软能做,确实是 sui generis。可见吹牛逼从未停止。

另外相比 JetBrains 这种产品,Visual Studio 和 Xcode 其实更贴近 “IDE” 的意思,因为它们大量使用了自家技术,而不是大量依赖于开源组件。这样做的后果是,如果你觉得 VS/Xcode “好用”,那么你大概率接受并认同微软 /苹果给你灌输的一套操作逻辑,我觉得苹果用户和 Chrome 用户对此应该有明显的感受,但或许没意识到的是,Windows 其实也有自己的一套强奸用户 /开发者的理论。开源世界同样有自己的强奸开发者的价值观,你接受了哪个,哪个对你来说就更好用。
因此虽然我说 VS 更像 “IDE”,但是我觉得 VS 在 C++ 方面除了 IntelliSense 做得好,性能好之外,在项目配置上并不如 CLion 的 CMake 好用(虽然我并不认为 CMake 应该被用于 IDE 项目配置)

另外楼主你说 VS “界面没有 idea 现代化” ... 其实我很怀疑 JetBrains 是没有设计师这一职位的 ... (虽然我并不认为设计师一定会对产品有积极的影响)
@realpg 博客上面搞确实没用 ...
这个用来宣传产品比放博客上稍微强那么一点点吧
2019-11-22 19:29:46 +08:00
回复了 mamahaha 创建的主题 问与答 想买块硬盘,我纠结了。
https://docs.google.com/spreadsheets/d/e/2PACX-1vRuKORYr4DWokTEkjHUIXAydKYDxi-oU0hIhn-xiqcGy6bj6LSqmij3Tth0FivNTrDNUDKOq9Jh4F4U/pubhtml?gid=561356403&single=true

我根据下面的参考资料整理的两家产品线(其实还有 HGST 东芝什么的)
叠瓦不叠瓦的自己查查吧,我记得以前看到过一张表收集各 SKU 到底是不是叠瓦的,一时半会找不到了
推荐 https://www.shadertoy.com/
显卡不好慎开
2019-11-22 19:19:38 +08:00
回复了 lzwt806 创建的主题 Linux 请教 XFS, JFS, UFS, EXT4, reiser 几个文件系统的问题
群晖一个默认连 ECC RAM 都没有的,我是不敢作为参考的。
2019-11-22 19:14:03 +08:00
回复了 onice 创建的主题 程序员 签合同是公司 A,实际入职的是 B 公司,但是是同一个老板
你是怎么知道”实际是 B 公司“的?合同有文件和公章,但是这个”实际“是没有书面形式的
之前在大厂的时候也是这样,大厂会有一堆子公司,合同上面写哪个就签哪个,同一个屋里面大家签的公司可能都不一样
2019-11-20 21:50:34 +08:00
回复了 Eagleyes 创建的主题 Apple 不考虑移动性,是否 iMac 27 比 MacBook Pro 16 更香?
买屏幕送电脑的一个硬伤就是边框太大了,一个不够用,两个看着别扭 ...
2019-11-20 21:37:19 +08:00
回复了 Marstin 创建的主题 随想 吐槽咸鱼的电脑配件收藏家
可能跟咸鱼没关系,但是确实是有人发收藏电子产品的烧的

哪怕是 CPU 这种掉价(理论上)极快,完全可以以客观参数来量化的东西: https://www.techbang.com/posts/12634-inter-cpu-collection-gan-and-senior-open
(我现在还天天用一个学校拆下来的 E5300 拆快递)
这位老哥可能是冒着生命危险在玩: https://www.dgtle.com/thread-1490616-1-1.html
你现在去买苹果早年的机器,价格也不低(算上通胀可能是降了),能不能买得到另说
2019-11-20 21:24:41 +08:00
回复了 BeanGo 创建的主题 程序员 画平滑曲线,贝塞尔曲线的代替?
2019-11-20 21:19:22 +08:00
回复了 lzwt806 创建的主题 Linux 请教 XFS, JFS, UFS, EXT4, reiser 几个文件系统的问题
第一,不要看百度 ...

你要可靠性,我觉得你应该去找数据,不过我觉得这个数据不好找
因为一般就是”商用“才会统计这种数据,但是”商用“一般不会经常断电,另外”商用“的可靠性也并不是靠文件系统保证,而是靠冗余保证
就算 ZFS,可靠性也不是”只要用了 ZFS“就能保证的( btrfs 倒是能保证用了之后立马丢失可靠性)
ReiserFS 不太熟,我只知道有杀朲的功能。

性能数据倒是好找,比如 https://www.phoronix.com/scan.php?page=article&item=linux-40-hdd&num=1

还有很不幸的是,很多情况下我们并没有自由选择文件系统的权利,在选择文件系统时应该考虑平台的支持情况,比如 NTFS、HFS+ 和 APFS 在除本家之外的平台上支持都是渣(这些”本家平台“同时排斥除 FAT 系之外的其他文件系统),Linux 对 UFS 和 JFS 支持都不好,XFS 如果不是 Linux 有支持到现在也是”商用“ FS ( BSD 支持不好)
2019-11-20 21:01:28 +08:00
回复了 xiangmujia 创建的主题 推广 做项目管理终于可以不用配置那么复杂的 Jira 了
@Livid 是不是应该放到推广节点 ...
2019-11-20 20:58:56 +08:00
回复了 dangyuluo 创建的主题 C++ C++问题:嵌套模版中如何确定 T+U 的类型?
@dangyuluo 可以改成 auto operator+(const Complex<U>& rhs) -> Complex<decltype(std::declval<T>()+std::declval<U>())> {
2019-11-20 20:45:48 +08:00
回复了 vcfghtyjc 创建的主题 Python Python 的多线程原来不是真的多线程啊
@lolizeppelin 那按照同样的逻辑,你也不应该用”能不能并发“这种”无法准确传递“的词啊 ...

还有另一个问题是 parallelism/concurrency 的区别应不应该是程序员的常识,也就是说 parallelism/concurrency 到底能不能”准确传递“
我个人是觉得一个合格的程序员是应该能够区分 concurrency 和 parallelism 的,虽然事实上很多人并不能做到——对于我来说,这只能说明他们暂时还不是合格的程序员,如果他们搞不明白,多学习一下就行了,随便 google 一下相关资料很多。我并不会因为这种原因就不用甚至混用这两个词(混用是比不用更大的恶)
或者说大家都想要所有的东西都很直白随便看看都能看懂,不用理解定义,不用纠结细节,甚至不用思考,任凭劣币驱逐良币,坚决贯彻落实 Worse is Better,我觉得像什么 C 啊 Golang 的忠实拥趸应该会很高兴

或者说,Python 程序员一般不能区分,Golang 程序员一般可以区分
毕竟 Rob Pike 做过一个 Talk 就叫 Concurrency is not Parallelism
查一下还能找到相关的讨论: https://news.ycombinator.com/item?id=9450016
2019-11-20 20:31:39 +08:00
回复了 chenliangngng 创建的主题 程序员 虚拟 dom 的 diff 算法大概能比 jQ 提升多少性能?
楼主这问题确实没啥意义,不过 #11 的表述稍微有点问题,我尝试做个比喻:
你要给一个 2D 游戏做场景美术,游戏不仅仅是 2D 的,而且画风不太真实,类似于日本冻鳗。那么我是弄个 3D 模型再渲染成 2D 画风呢,还是直接画一张 2D 图呢,前者大概能比后者提升多少工作效率?

反正最后都是像素。
”理论上来说,你两个用哪个都能开发出性能一样的产品“ 理论上来说,在 Web 平台上,jQ 的性能天花板会比较高。当然这个不好说,毕竟都 jQ 了,不如直接 http://vanilla-js.com 性能最好
2019-11-20 20:03:55 +08:00
回复了 vcfghtyjc 创建的主题 Python Python 的多线程原来不是真的多线程啊
@lolizeppelin 怎么不应该纠结名词 ... 特定的名词在特定的上下文里有特定的意思,相近不等于相等。语言背后的含义当然是最重要的,但是不准确的语言无法准确表达意思

这个帖子的大多数内容其实都是由语言的问题引发的,从楼主的标题开始,就没有能准确地传达意思。其实大家(可能要排除发这贴之前的楼主 ...)都知道楼主标题要表达什么意思,毕竟是 Python 一个 well-known 的坑,但是大家也都在挑楼主”不是真正的多线程“语句上的毛病 ... 以及楼主说的”真正并发还是要靠多进程“ ... 从楼主的回复看楼主是明白一些(英文)名词的,只不过 map 到中文不大会,以及可能发帖的时候没太注意
这一切都恰好说明了把话从一开始说准,说对是非常重要的

我预感此楼可能要 @FrankHB ...
2019-11-17 13:41:33 +08:00
回复了 zhxjdwh 创建的主题 问与答 想买 AMD 的服务器
@sun1991 “目前为止还没有人因为买 intel 而被 fire 过”
@KENNHI FreeNAS 给你的意思基本就是,如果你想要违背 FreeNAS 的推荐做法,那么你最好不要用 FreeNAS
2019-11-17 01:04:14 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@no1xsyzy 对于只停留在语法层面的人不用讲什么 computation,只要 Homoiconicity 就可以了
2019-11-16 23:18:22 +08:00
回复了 crella 创建的主题 Python 隔壁讨论 string.join()
@secondwtq 不过”对 partial application 友好“和 Python 的”support not only lists, tuples, but all sequences/iterables“其实有点点相通。

只要这一条就够了,因为主要目的是保证一致性。再多的规则用户是难以判断的。很多事情就是说起来漂亮,但是实际情况没这么简单,所以最后吵得什么”优美“应该看的是在各种复杂情况下有没有始终坚持十九项基本原则 ... 哦不是一套简单明确容易理解的规则

光 Zen of Python 就十九条了 ...
1 ... 70  71  72  73  74  75  76  77  78  79 ... 124  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2582 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 04:10 · PVG 12:10 · LAX 21:10 · JFK 00:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.