V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xloger  ›  全部回复第 3 页 / 共 27 页
回复总数  522
1  2  3  4  5  6  7  8  9  10 ... 27  
122 天前
回复了 qwerthhusn 创建的主题 程序员 如何强行吃透一座屎山代码?
灵活应用 Copilot ,让 AI 来辅助你理解代码。
然后,要重构或者基于它改代码,重要的思路是:你自己要理清楚整个业务上怎么样的,结合现实中这个业务的流程和代码的实现,整理出一套接口 驱动这个旧代码。
这样里面的具体实现没那么重要了,你可以在不用完全理解里面实现细节的情况下驾驭它,哪怕有问题也能快速定位。

但是,但是哦,如果自己水平欠佳或者梳理到一半凑合了。后人接手你的代码,那观感就是这层山上又叠了一大层......
126 天前
回复了 xueyuehua 创建的主题 职场话题 年薪 50+到底是怎么做到的
这个事反推一下就行,企业的用人成本大概是工资的 1.6 倍以上,那么一个年薪 50w 的员工,企业用人成本大概 80w ,那么这个员工起码得一年给企业带来 100w 以上的收益。

因此,结论就是能达到一个员工一年能赚 100w 以上的公司没那么多。
@xloger #92 再补充一下。似乎很多人有误解,以为重构的目的是“让代码量更少”。并不是如此,重构的根本目的是让规则更清晰,顺带它还有能让代码量更少的效果(减少冗余)。

代码本质上来说,是把现实世界的逻辑(需求)转换成机器能理解的语言,那么重要的是程序员能理解现实世界的需求,把其梳理成清晰的规则,再用代码实现这套规则。

拿贴中的代码为例,产品当时怎么说的?莫非是几十条数据挨个说一遍?他估计说的也是把这个数据导入导出 Excel ,这里 XX 如果没有那怎么怎么样,那里 YY 要这样那样。
如果代码里能很清晰地表现出这个规则,那不管它用的是 if else 还是设计模式,它都是好代码。

但是,这类一长串的 if else 代码统一的问题是,它并没有体现出这套代码的运作规则,这套规则只存在于编写者的脑海里。它只是一串 人脑分析完规则后编译出的 机器能执行的代码,而他人要看这串代码需要一行行理解,反过来归纳规则。

就像那些“AI 会不会取代程序员”之类的讨论中,大家都知道代码本身不麻烦(大部分时候),麻烦的是对现实中这套复杂机制的理解和抽象。而当你真的自己脑海里抽象好了整个规则的时候,那写代码起来也是顺其自然地不愿这样挨个 if else ,它反而是烦心的。

至于什么职场的角度,我不想讨论。
就这还一堆人说好?这一排下来谁知道哪里有没有哪里有特殊逻辑,哪里直观了?
很明显,改法就是把这里的类型名和判断函数抽出来,弄个 Map 或者类似的合适的数据结构。然后特殊逻辑也拎一块,这才叫直观才叫一目了然好么?
一大堆 if else 里藏几个特殊逻辑,也好意思管这叫好代码?
B 站的广告推荐跟弱智一样....有一个叫啥燕子 BBQ 什么的 Up 主,用各种奇奇怪怪的玩意熟成牛排吧。
我对他一点兴趣都没有,而且类似的视频我也不看,他的内容我更是一次都没点进去过。
每次我都点不感兴趣或者不想看此 up 主,结果还是给我推。起码七八次了。

再有就是植物大战僵尸杂交版了,之前热度高的时候,我偶尔看。然后 TM 给我推了一堆盗版作者的导流的,什么 2.3 安卓版之类的,我最开始还会进去举报一下,后来越来越多后我就不点进去了,只是在外面点不感兴趣,结果还是一直推送。

B 站的推荐真的是屎里淘金,难得才有几个高质量的。
143 天前
回复了 phinex 创建的主题 问与答 为了<黑神话*悟空> 准备组一台台式机
4070Tis ,4K ,不开光追,其他拉满,除了序章的剧情有点卡,其他时候没遇到过卡和掉帧。
多年以前我看知乎的一个问题,哪个乐器最好学习。排名第一:口琴。

于是我就买了个 30 块的口琴浅浅入门了。简单学一下谱确实很好上手。
要说难点的话就是自己没音准,不知道吹得准不准。
录个屏呗,方便观察分析
173 天前
回复了 dota22kk 创建的主题 程序员 纯小白关于编程学习的问题
能阅读英文教程还挺好的,不过这方面我倒是没啥能推荐的了。

然后方向,你确实需要先想清楚你大致学到什么地步。比如一个很明显的阶段就是:能了解 Java 的各种基本语法,能通过命令行里实现一些你想要的功能。
这部分是基础。而这个其实用啥语言入门倒是都差不多,选 Java 也挺好的,虽然啰嗦了点但是概念能了解得更清楚。

然后下一个阶段,是开始学习框架或者说运用。这个切记不要跟第一阶段混杂,不然就是所谓的基础不扎实,遇到问题很难下手。
这个阶段其实就很自由了:比如想做网站就是学 Spring 相关的,用 Java 做后端;想做桌面软件 Java 相关的就是 Swing (这块我不清楚)或者学 .net ?想做 Android 那就继续去看个 Android 相关的教程;想做点小工具或者 AI 或者啥可以学 Python 。

反正我个人建议:
1 、你可以根据你希望的第二阶段方向,在第一阶段选个更适合的语言入门。
2 、如果你不确定第二阶段的方向,那么选 Java 也是挺好的选择。好好学编程知识,不要过早陷入各种框架的学习。
3 、文字教程好,看视频效率太低。理论上我觉得书籍是最好的入门方式,但是 Java 入门的书籍我没啥适合推荐的,你以这个为关键字搜索我觉得结果能靠谱很多。
我感觉它最近不太行了,似乎刻意被阉割了智能。
有很多对话它在通话记录里都识别清楚了,但是它就回没听清或者没听懂。感觉被刻意限制了
181 天前
回复了 whoami9426 创建的主题 程序员 2024 年客户端开发的最优解是什么?
虽然我一直很讨厌小程序的生态,但是上面那位说的没错,创业公司或者想快速验证想法的可行性,目前最优解还是小程序而不是原生 App 。
好奇有没有人对这些“黑话”做一个汇总。

我看赵德柱,他的商单暗号是“怪才赵德柱”
这么多年了原来学校还是教这套……
既然你们学的是这套,那就用呗,虽然比较原始比较古老,但也更“本质”。
这套掌握了之后,再去用框架,就能更深刻地理解这些框架解决了什么问题,以及思考怎么解决的。
207 天前
回复了 xiaoyuesanshui 创建的主题 Apple MBP 该侧重 M2/3/4 还是大 RAM 和存储
我前段时间网上冲浪看到这个帖子,你可以参考一下,看着不推荐买 M3: https://zhuanlan.zhihu.com/p/668691806
我是 Chrome ,这两天刚换 SmartProxy ,能用但 Bug 挺多的....
1 、不要开同步设置。我之前觉得这功能不错然后开了,但是当时的配置不对,结果导致后面这个错误的配置每过一段时间就覆盖掉我后面正确的配置。怎么调节都没用。
最后选择清空设置,重新配了一遍才好。
2 、点图标展开模式切换,经常需要很久地 Loading 。我也没配置啥啊,就导入了一个 GFW List 。用起来不太顺心,不如 SwitchyOmega 稳定。

我再继续用几天,不行就只能再换一个了
1  2  3  4  5  6  7  8  9  10 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3535 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 04:30 · PVG 12:30 · LAX 20:30 · JFK 23:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.