V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 16 页 / 共 123 页
回复总数  2453
1 ... 12  13  14  15  16  17  18  19  20  21 ... 123  
2022-08-13 04:39:33 +08:00
回复了 wangyzj 创建的主题 程序员 微信不可清理数据大小占了 8G
@neoli 我七八年前用某乎的时候我记得还是很小而美的
后来不知道哪天改版了就又大又卡了,再后来老版 App 就没法用了
哦对还有一个技巧,看 git blame ,从一段代码是哪个 commit 引入开始,可以找到 commit message ,对应的 PR 和 issue 之类的,会有更多的上下文
(当然实操中会有一些问题,比如一些格式化代码之类的 commit 会把 blame 搞乱,这个有 --ignore-rev ,不过一个一个搞还是不太方便,有些 GUI 工具可以简化这个流程)
另外我觉得根据具体项目情况,可以看看 tracing 的工具,比如 https://github.com/janestreet/magic-trace (虽然这个事 PT 做的有点重)

不过我暂时还遇到没需要用到这些的时候 ...
工具没见过好用的,开源社区的 dssq 是,我白嫖你的东西,你怎么写的与我无关,我不会用直接一个 issue 骂过去

调试我喜欢打个断点看 call stack
2022-08-05 21:46:36 +08:00
回复了 niceyuri 创建的主题 问与答 2022 年,想玩 PC 游戏的铁子们还是自己装机吗?
楼主这些游戏除了全战要求高点,其他的只要不追求 4K 怕不是 1080 就可以 ...
推荐主机的更是搞笑,Xbox Series 现在能直接用全战骑砍 mod 了?
2022-07-31 03:10:57 +08:00
回复了 Dropless 创建的主题 问与答 书名"梦断代码"到底是什么意思?
我觉得你要尝试去 get 它背后的意思,而不是纠结于字面的细节

所谓“背后的意思”,就是,假设原作者想表达的意思是 A ,但是用某种语言表达出来,同时又考虑到篇幅、习惯等条件,实际写出来的其实是 A1 ,翻译成另一种语言之后可能就变成了 A2 。由于目前碳基生物所有东西都必须用语言表达出来,大家只能看到 A1 和 A2 ,而 A1 和 A2 这些表达本身是有种种限制的,因此其实除了作者本人之外没人能真正理解 A 到底是啥。一般这个过程里真正有用的是 A ,而 A1 和 A2 的存在只是为现实情况所做的一种妥协,是 boilerplate 。
不过这里本来是允许有,甚至是故意会有二义性的。不同的人可以有不同的说法。
尤其是诗歌,也包括标题这种类似于诗歌,篇幅受限要求比较精炼又有点虚头巴脑的东西
比如我发现你引用的这个词里面就有一句“西风残照”,风怎么“照”?这里明显是有没写在字面的东西的
我又找到一首诗,陆游的“梦断香消四十年,沈园柳老不吹绵”(说得还是他跟唐婉那点儿破事儿),这个“梦断”就感觉很虚了 ...

那作为一个标题,它的作用就是一个名字,它可以和人名一样只作为一个 ID ,不表达任何实际意义,“魂断蓝桥”英语原文 Waterloo Bridge ,这就是个地名 ... which 基本上就是跟人名一个性质的。也可以比较的精确,比如“基于大数据区块链深度学习的拉屎系统”,就好像写程序可以写得跟 OI 一样也可以写得跟 Objective-C 一样 ... 翻译起来也比较自由,“魂断蓝桥”不就加了私货 ...

Dreaming in Code 这书貌似是写一个软件项目的故事,大概除了马一龙之外没人能做梦的时候写项目,所以这个标题大概处于上面两个极端的一个中间位置,就是他会描述一定的特点,但是你真的不能像 PL 的 parser 一样计较,不然就会显得很荒唐,比如“苏美尔文明”英语“Sumer”,跟英语里的“Summer”很像,那是不是跟传说中的夏朝有关系呢 ...

那它描述了啥特点呢,第一这书跟代码有关系,这个是和内容相符的。当然你可以说这标题也跟梦有关系,不过稍有常识的人就能看出这话也就只能梦里面说说 ...
剩下的就比较主观了,我觉得就是想表达一种非常 devoted ,非常 hardcore 的感觉,因为你会发现既然这个“梦”不是生理上的做春梦噩梦梦游之类的事情,剩下的无论你怎么理解(主题里面都列出来了)都有一种把写代码当成“为人类的解放而斗争”或者至少是生离死别的意思。这个结合副标题“Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software”,列了一堆数据,就是要侧面表达我们很努力,很擅长做题 blabla ,这个和周同学的朋友圈内容本质上是一样的

那如果原文是这个意思,翻译过来只要大致也能表达这个意思就行了,字面意思一不一样根本不重要。这个我觉得汉语译名其实不差,因为这书貌似是讲失败的故事,而“dreaming in”并没有明确的偏向性,甚至对于一些程序员来说代码梦和春梦可能是一个性质,而上面几个例子说明汉语传统里面“梦断”或者“X 断”这种组合是和消极色彩有一定关联的。当然也可以理解成英语版表达的是“如做梦般不切实际的项目管理所带来的后果”或者“二十号人三年一边做梦一边捉了五千个虫子”,而汉语版换了一个方向。
2022-07-30 12:54:42 +08:00
回复了 u2gign 创建的主题 分享发现 没人讨论稚晖君的键盘吗,好想有一个
我不知道有多少 V 友知道 3dconnexion 这种东西,可以去狗一下,简单的来说就是把一个类似轨迹球的东西用于 DCC 的 viewport navigation
这东西争议貌似也很大,有人觉得有用有人觉得没用,但是确实是正经的商业产品,我觉得总体做得不比 TouchBar 差,起码光 3dconnexion 一家就活了二十多年,我觉得主要原因是人家有明确的应用场景和用户群(也就是所谓“killer app”),并且专注在自己的领域里面,TouchBar 就有点炫技大于实用的味道,试图做得更通用结果啥都没做成

但是我对 TouchBar ,以及类似的尝试总体上依然是持肯定态度的,因为我认为类似 3D mouse 这种针对特定流程优化的工具有很大的潜力(不是指商业潜力,而是用户效率和体验提升的潜力),这类产品做得比 3dconnexion 更成功的有很多,包括以前的 click wheel ,Stream Deck ,stylus ,玩游戏用的手柄,甚至鼠标滚轮都可以算这一类。
不难发现以上这些都满足“明确的应用场景和用户群”这一点,我不认为 TouchBar 和本主题的项目做到了这一点,但是同时我也不认为应该以商业成功的标准去要求每一个实验性的项目,因为这种事情的规律就是十个实验项目可能出不了一个成功的商业项目,但是如果没有实验项目那永远也不可能出现一个成功的商业项目。
就算是已经商业化的 3D mouse 也远没有之前的鼠标和后来的 multitouch 成功,但是只要它对一部分人的工作流有利,那么它就依然有存在的意义,哪怕对于程序员来说基本没用(不过有人拿这玩意绑定浏览器看网页,就如同 B 站有人拿 Stream Deck 玩 DCS ...)。

用本站最大俗的例子来说,这种东西就像是 Mac (尤其是换了 Apple Silicon 之后),通用性差,但是如果你有适用的场景,就超级有用,如果你用违反设计本意的方式使用的话很有可能是个垃圾。
当然,可以认为 Mac 也是有“明确的应用场景和用户群”,这东西没有。这个你可以理解成他只把事情做了一半,他只把自己比较擅长的那部分做了( which 对于这种 nerd 来说并不奇怪)。如果结合开源社区的思想,就是出现了一个比较 novel 的开源库,虽然暂时还没啥牛逼的用户,以后大概也不大可能,但你不能否认它对于整个开源社区的 contribution (只不过现在开源硬件整体还比较 naive ,但正因如此才显得这事情比普通的开源软件库更有价值)。哪怕鼠标和 multitouch 那么牛逼的东西,它的使用场景也是需要整个社区慢慢挖掘的。

这东西和 TouchBar 另一个共同的失败点在于,它们绑定上了完全不相干的东西,TouchBar 和 MBP 绑上了,导致一群程序员觉得没用,这东西和“客制化键盘”绑上了,导致一群人在拿客制化键盘的 perspective 来看这玩意(然而它们根本就是完全不同的方向)。不过这东西还好点,起码看上去左边那块可以拆下来。并且粗看起来 up 主并没有拿这玩意绑架整个客制化键盘圈子,而是提供了新的选择,TouchBar 当年可是实实在在 hijack 了 MBP 的产品线,限制了原有用户群的选择,这里我认为是有本质区别的——因为你不需要这玩意那就完全可以不买,这样它成本多高就与你完全无关,正如 CRUDer 们的工作大概率不需要买 RTX A6000 。
但是对于该 up 主来说,没有 killer app ,不算一个好的“键盘”之类的,是否真的算是“失败点”呢?这个可能只有他自己知道了。我从视频看出来的大概是他试图做到“大而全”,他说了很多可能的应用,但是根本就没有真的尝试挖掘过一个特定“killer app”,它又不可能做到像键盘鼠标 multitouch 一样极其通用。我个人认为他更偏向于做出一个好的视频(翻译翻译:流量高的视频),而不是一个优秀的创新。或者不那么诛心,假设他真的是更多的想做一个自用的“键盘”(之所以加引号是因为这个“键盘”和一般理解的“键盘”真的不同 ... 就好像虚拟“货币”不是一般人理解的“货币”,它只是重载了这个名字),他大概也和买了 3090Ti 回来天天刷网页那群人差不多,没想好做完之后究竟要拿它干啥。不过如果同样没啥意义的话,相比于其他“流量高的视频”和“买了 3090Ti 回来天天刷网页”这种行为,你更愿意看到哪一个呢 ...
2022-07-30 11:10:38 +08:00
回复了 letianqiu 创建的主题 Java 为什么 memory mapped file I/O 可能会导致 Long Time to Safepoint?
这 mailing list 不错,收藏了

> Gil Tene 在另一个 post 里提到 jvm 会把 internal 的 jni call 优化掉
这个有没有原文链接?
2022-07-30 11:04:37 +08:00
回复了 qiaoyurensheng 创建的主题 问与答 开源协议 MIT 与商用疑问
这种基本都可以理解为作者智商不合格不了解开源软件常识,正如楼主所说,MIT 协议和“禁止商用”以及“禁止非法使用”是相矛盾的
倒是很多专有软件的 EULA 里面会写不能用于制造 WMD 之类的奇怪条款 ...

智商不合格的人写的项目也建议不要使用
我的知识范围里,开源项目真正不可替代的比较少,国人开源项目不可替代的更少
我比较偏向 #9 ,沙司 by definition 是加了料的(不一定是严格意义上的“防腐剂”,但是可能起了类似防腐剂的作用)
我个人倒是比较喜欢买圣女果切碎煮烂,比蔬菜番茄味道更浓,个人觉得比番茄酱味道也更正
2022-07-30 10:51:19 +08:00
回复了 chengouzi 创建的主题 问与答 游戏玩不下去怎么办?
一局玩不下去可以试试重开一局 ←_←
看你怎么定义“真实性能”了
你这种情况应该说,只是恰好轻薄本和 Mini PC 的 CPU 型号一样而已,实际是两套硬件,两个系统
任何一个 benchmark ,测量的对象都是整套系统

举个更加微妙的例子,同一个 CPU ,配 DDR4 在 benchmark A 上跑分高,配 DDR5 在 benchmark B 上跑分高,哪个是“真实性能”?

噢对了我如果自己做一套 benchmark 一定会叫 Geekbitch ,虽然这俩词好像不咋沾边
2022-07-30 10:33:44 +08:00
回复了 nishuoshenme 创建的主题 随想 成年人的尴尬来的太突然
装没看见就行了
2022-07-29 23:54:04 +08:00
回复了 ggp1ot2 创建的主题 程序员 win 下应该安装什么杀毒/清理垃圾的软件?
@RealVic TNT+红警 2 = EndWar 2D 版?
2022-07-29 23:12:59 +08:00
回复了 huyangq 创建的主题 Linux 有没有好的视频或者系列的博客推荐?
Linux 的话可以康 LWN
硬件那部分我了解不多,不过我需要的时候会查一下 osdev 和 Intel SDM

楼主想要的东西有点太多了,一部纪录片只有可能 cover 广度,大概讲不到楼主想要的深度,至少需要一门课,就算如此,能够以 holistic 的形式同时兼顾概念与细节也很难
当然还有很多 conference 之类的,比如 FOSDOM ,LPC
2022-07-27 21:39:49 +08:00
回复了 luffy 创建的主题 程序员 这里的 C++ 特性 离完整的 C++ 特性还差多少,还差哪些?
我觉得 C++ 最“博大精深”的不是这些特性,而是这些特性之间如何交互
2022-07-27 21:37:16 +08:00
回复了 testcaoy7 创建的主题 奇思妙想 23 年了,软盘里文件还在
宏病毒 这个词 也好就没见过了 ...
不如楼主推荐几个自己觉得比较好的?比如“3D 建模”

我先推荐一个 YouTuber:Arrimus 3D www.youtube.com/c/Arrimus3D
一直在高强度出各种硬表面建模的流程视频(奇葩的是前两个月他说他想学汉语 ...)
1 ... 12  13  14  15  16  17  18  19  20  21 ... 123  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3468 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 11:43 · PVG 19:43 · LAX 03:43 · JFK 06:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.