V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  netabare  ›  全部回复第 11 页 / 共 44 页
回复总数  877
1 ... 7  8  9  10  11  12  13  14  15  16 ... 44  
2024 年 4 月 11 日
回复了 samray 创建的主题 分享创造 100 Days of SwiftUI
之前也稍微有用 Swift 来开发,感觉 Swift 和 SwiftUI 这一套技术栈确实是蛮有趣的。不过也确实目前而言有许多不方便的地方。

首先说 Swift 的话,我觉得这门语言是一个有点苦涩的语言……当然这可能和我比较偏向于 Kotlin/C#/ML 这类托管语言有关。首先就是这个 protocol 似乎和 OOP 的 interface 并不完全等价,所以在实际使用的时候会有许多小坑(例如泛型里面的`& any`),虽然也是很细枝末节的事情了。然后在实际编程的时候,虽然从 Java 过来的可能会觉得很方便,但用惯了 Kotlin/Scala 的总觉得 lambda 和流式编程缺点味道,那个 void 也比较恶心人,再加上时不时摆烂的类型推导/类型检查,经常给人一种累觉不爱的感觉。

虽然说,考虑到 Swift 也蛮老了,再加上历史包袱/性能要求还有和 ObjC 这个老古董的兼容,其实也没法要求更多就是。反过来说,Swift 至少在 Optional 和 Actor 的支持上,似乎走的比 Kotlin 这种一般通过 OOP 语言更远,那个 throws 的设计就感觉蛮惊艳的( op 用 Rust 倒是可能会蛮习惯了)。

SwiftUI 的话,我比较喜欢的也是这种充分和背后的编程语言结合的设计,比如说 Binding 还有 Observable 的语法。

不过就我自己感觉,这个生态圈最大的问题可能还是新手不友好。稍微形容一下,大概类似于一开始有很贴心的官方教材辅导告诉你 1+1=2 和怎么解二元一次方程,但然后等你开始学微积分的时候就发现只能自己摸索了。op 提到的课程我之前也有找到过,但那时候我大概处于「课程或者书本上的东西我都会,但我不会的东西找不到教材」的程度,所以这些书或者教程一个也用不了,最后也是靠着 v2ex+stackoveflow+自己摸索来解决的。也许归根结底,还是生态圈太小了。

整体来说,感觉 Swift/SwiftUI 算是那种慢慢演进会变得越来越好用的,代价就是得丢掉低版本的软硬件,还有越来越高的配置要求了。

还是希望 SwiftUI 能越来越好吧,再怎么说,写起来还是比某框架的括号地狱好多了。而且比起某企业级状态管理和清洁架构,我还是更喜欢这种声明式代码。
2024 年 4 月 8 日
回复了 Curiosity777 创建的主题 Java 请教一个 Java8 stream 应用问题
reduce 里面可以是一个列表。当然 java 没有模式匹配写起来比较恶心。
2024 年 4 月 7 日
回复了 roundRobin 创建的主题 程序员 普通的 SDE 怎么搭上 AI 这班车呢
普通的 sde 搭得上这班车吗,也有可能搭上的是泡沫破裂的灵车。
不含歌词的纯音乐怎么样
2024 年 4 月 5 日
回复了 Canglin 创建的主题 Java 最近学习了 Java ,不知道该如何锻炼一下
Java 的话可以看一下 On Java 8 ,这个算是 Thinking in Java 的后续,但旧书版本明显太老。算是相对权威的教材,但也有讨论一些比较新的话题。

书的话我觉得值得推荐的就这一本了,别的都无所谓。然后就得看 op 想要做啥,有啥想法或者有没有什么大概的思路了。

只是想练习一下算法和编码能力的话 CS61B 也不错。
apisix 这公司好眼熟,怎么感觉好像发生这种事情一点也不奇怪
2024 年 4 月 2 日
回复了 fine886 创建的主题 Blogger 如何搭建个人博客
果然变成了网站分享贴
2024 年 4 月 2 日
回复了 SculptureSand 创建的主题 职场话题 朋友问如何评价他的实习简历
@SculptureSand 语言本身不会烂大街,框架的话,除非非要死磕八十年前的 Spring 或者过时的 Python 框架其实还好。可能更重要的是看准一个方向然后学下去。Flask 学到背后也会有协程、并发、微服务,Spring 跟着培训班随便学下来也可以很浅。

培训班给不了文凭的话没啥学的必要,Spring 也好 Flask 也好应该都有很完善的文档,相关的书籍或者教学也很多。国外流行 bootcamp 主要是它毕业后会给一张 certificate ,前几年缺人的时候企业看到这张纸就招人,现在随着供需关系的反转和 bootcamp 的过度发展也不好使了。国内这群培训班从一开始就没有任何认可度,完全没必要。

比起这个,有个拿手的项目更重要。你自己做的网盘这几个其实算是不错的起点。
2024 年 3 月 31 日
回复了 Sssssean 创建的主题 分享发现 猪拉丁语(pig latin)
这个语言好像可以相对简单的写一个翻译器
2024 年 3 月 31 日
回复了 SculptureSand 创建的主题 职场话题 朋友问如何评价他的实习简历
@locoz 信息量充足是一回事,能通过这些信息表现出 op 什么样的形象是另一回事。考虑到 op 发了新版本我就不太纠结旧版了,但是旧版的介绍给人的感觉是,读完了知道了这个项目是做什么的,但是对 op 的认识却很浅显。另外一般读一份简历的时间也就十几秒时间,对角线扫描的读法,自然要考虑尽量精简词句。

op 讲故事这个自然是亮点,而且也看得出对项目设计和开发的思考和中间的多次迭代实验,但这些应该尽量用关键字让他们能够第一时间抓住读者的注意力。

看了第二版的话,确实精简了很多,但确实也有缺少了讲故事的环节。其实我不太清楚这个「项目简介/技术栈/项目要点」的排版是不是国内简历必须项。国外一般流行的是用 STAR 法则,每个小点对应一个 S ,T 或者 A 或者 R ,但不一定要是这种一板一眼的形式。再比如说技术栈就可以融入到其他小点里面而不是单独列出来。然后我觉得第一版里面讲故事的就可以试着改造成 STAR 的思路。另外一个思路是 XYZ ,不过这里不一定套的上。

S:设计了一个匿名、加密的文件分享网站以便在公共场合分享传输文件
T:前端使用 Vue ,部署在 Vercel ,后端使用 Flask 暴露出 REST API ,部署在阿里云 FC3.0 ,使用了 Serverless 架构并使用 GitHub 进行自动对接;数据存储方面综合使用了 SQLite 和阿里云 OSS
A:综合考虑从零开始的渐进开发体验和按需扩展的需求,结合使用阿里云的过往经验,在仔细筛选和多轮原型设计后决定上述方案;根据需求推导出架构设计,用思维导图确定之后逐渐实现各个服务模块,例如 X ,Y ,Z
R:在项目落地的同时,有特意留意状态码处理和异常捕获,也有平衡数据库读写和计算,设计负载平衡,etc

随便写了一下,可能有点乱,然后我自己语言表达也不是很好。但大概思路应该是差不多的吧(去掉前面那个字母)。其实基本上就是把第一版精简后的样子。

当然如果国内必须这样排版当我没说……毕竟也看到很多人是这么排版的。
2024 年 3 月 30 日
回复了 yohane3016 创建的主题 职场话题 关于简历中职业技能技能写”精通“的看法
其实我更想知道 JD 上写精通是什么情况。

比如精通 C++、精通 Rust 什么的,真是这种人公司不一定出得起钱吧。
2024 年 3 月 30 日
回复了 wangabout008 创建的主题 职场话题 简历中职业技能技能写”精通“的看法
其实我更好奇 JD 上要求精通是什么情况
2024 年 3 月 30 日
回复了 SculptureSand 创建的主题 职场话题 朋友问如何评价他的实习简历
怎么现在人都喜欢把简历写成项目说明书。。
挺没法理解在个人 blog 里塞一堆广告的做法
高大的建筑物和精美的衣服都是泥瓦匠和纺织工做出来的。用他们来类比程序员有什么问题吗?

更不用提许多程序员写的代码估计换个外包就被扔掉,代码质量也不咋样,哪来的底气去嘲讽实实在在地制造产品的人。
我一直在好奇这种东西和国外流行的 BNPL 有多少相关性
虽然我觉得提问的智慧这篇文章很多时候是有点过了头的,但这个场合我觉得丢一个提问的智慧的链接是最合适的回复。
2024 年 2 月 16 日
回复了 mikewang 创建的主题 程序员 大家如何看待代码中的拼写错误?
感觉和使用非英文变量名(例如 xxglxt 之类的)一样是很不标准的做法
2024 年 2 月 15 日
回复了 purenothingform 创建的主题 Java 有没有选择抵制 jakarta 坚守 javax 的?
抵制 javax 的话就没法用 quarkus 或其他现代化的 java 框架了。

难道您更喜欢 ejb 那套?
1 ... 7  8  9  10  11  12  13  14  15  16 ... 44  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1154 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 17:53 · PVG 01:53 · LAX 10:53 · JFK 13:53
♥ Do have faith in what you're doing.