V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  netabare  ›  全部回复第 8 页 / 共 36 页
回复总数  702
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
201 天前
回复了 bkzly83851 创建的主题 macOS macos 手残游戏推荐
崩坏星铁可以用 parallel 玩,效果还挺好的,就是触摸板操作极度诡异
mac 的 Edge 没有 bing 之类的乱七八糟的东西吗。之前在 Windows 下就受不了三天两头更新一堆乱七八糟的功能。

Arc 感觉还是省心,特别是在一些 Safari 渲染不正确的页面上,又不想折腾半天配置 Chrome 。
@DOLLOR 有时候显式类型标注可以起到文档和契约的作用,当然一般来说不是 string 这种简单类型而是复杂的 model 或者联合类型。

静态类型的意义是这种写法是完全可选的,哪怕没有注解,也可以根据上下文尽可能推断出变量的类型( File[]算是少数反例了,但至少静态类型能推出个 any[]来)。

动态类型里面完全没有这种契约关系,所以真的要把类型约束推出来的时候,还得四处添加 userland 的 type hint ,而这就是 Turbo 的用户将要面对的情况(或者完全不考虑这些写面条代码)
@cmdOptionKana 说实话我并不讨厌 Ruby ,甚至以前还有一些兴趣(可能因为是比较早就流行函数式写法的原因),只是说现在会觉得没太多兴趣了。

@beginor 看了一下 three.js ,说法并不是移除 ts ,而是把 ts 支持转交给专门的团队来做,这和一个 force push 直接覆盖掉整个主线有本质上区别吧。

@Mark24 类型是和数据建模直接相关的,这难道不是逻辑的一部分吗?静态型才能够提供类型推断,TypeScript 之所以有时候还需要写类型标注恰恰是因为 JavaScript 太灵活。

@kongkongye 所以更不懂关于 TypeScript 的争论了,再不济写 any 也好过吧

@oops36 对于 lib 来说删掉 TS 算是一种选择,但是按理来说删掉 lib 应该引入单元测试和文档来覆盖掉类型本应起到的作用,然后一堆人在那里抨击 TS 却对文档和测试闭口不谈……

@DOLLOR +1
用`()`和`$x`(这里的 x 是数字,从 1 开始)来替换。

假设你这里每一个标题都是单独一行的话,那么每一行只捕获一次匹配,那么需要的就是先提取出每一个标题:

`(^第.*章.*$)` - 这里`^`假设标题紧跟着每行开头开始,如果不是的话就要去掉,如果每个标题有更多特征,比如有固定字数,可以进一步限定进去

然后在替换栏里面输入要替换后的模式,括号里面括住的部分用`$1`来指代,那么就是:

`[h1]$1[\\h2]` - h2 前面的反斜杠要转义一下(有的语言里可能会不一样)。

如果 op 有用 IDEA 的话,可以试试用 IDEA ,里面会对正则表达式替换有预览的。
202 天前
回复了 Anshay 创建的主题 Windows 10 系显卡玩游戏巨卡处理记录
可能缺的是能陪 op 一起用 1065 玩游戏的妹子。

话说双人成行的配置要求这么高的吗。
Spring Boot 和 Java EE 是企业级架构,那可以用来写 Minecraft 吗。
@huzhikuizainali 如果是 Java 语境里的「继承」关系,一个接口不能被具体实例化,接口和具体类之间的关系当然不是继承关系而是典型的子类型关系。codehz 的回复应该很清楚了。所以您应该知道前面问题怎么用代码来写了。

而您的直觉也是正确的。

我重新想了一下,或许这里讨论的是那种典型的 class extends 关系的,也就是父类先调用构造器后子类再调用构造器,然后逐个字段填入属性的这套过程。如果只从 Java 的角度很狭义地考虑的话,那么这个过程里面确实和对象有一点关系——调用构造器后会创建一个对象。或许,他想介绍一个子类对象可以被强转为父类的对象。这是我能想到的所有东西了。

但是这个提法显然是有问题而且很含糊不清的。子类型或者继承/派生关系也确实不需要牵扯进来具体的对象的概念。说实话,关于类继承和接口继承,我觉得那两句话里面的对象换成类型,也就「类继承根据一个类型的实现定义了另一个类型的实现」,「接口继承描述了一个类型什么时候能被用来替代另一个类型」,反而更准确一些。不知道是书本翻译的问题还是原书对一些概念的解释不清楚。

Java 的 OOP 和 C#的 OOP 没有本质上的区别,可能和 C++的有点区别就是。
203 天前
回复了 Lounode 创建的主题 程序员 同事大概是 Java 写多了,写的 C#叹为观止
其实也不是不行,如果他有一些重名的类或者属性的话就正好可以用上了( bushi

话说 Foo 那一行在 C#里面应该写 Foo foo = new (); 吧。
光是看 op 的描述感觉都要长脑袋了。

建议用比较清晰的专业术语来描述一下,比如子类型( subtyping ),虚函数的派发机制(比如 dynamic dispatch ),还有早期绑定和多态( polymorphism )。说不定就没有这些疑惑了。

现在看到这种模糊不清似是而非的语句真是头大。
205 天前
回复了 ohhhhh 创建的主题 奇思妙想 一个 todo+游记的想法
点子很有趣,但是感觉东西太多了……?

这种 app 的话感觉 less is more 还是很重要的。
C 语言算不算(
205 天前
回复了 iorilu 创建的主题 程序员 tailwind 官网例子有地方下载吗
有个叫 Tailwind Component 的网站有一些代码片段,不过比较少,属于将就着用的水平。想要做好点的效果还得自己手写。

要不就用 Daisy UI ,但也只是封装了一些 Controls ,像 pricing 列表这种具体的东西得定制。
1. 应聘者的过往经历和技术栈分布是怎样呈现的呢,是真的像刻板印象那样 Java/Spring/Vue/Angular 占多数,还是一些小众技术和框架也有容身之处呢。招聘者的偏好又是什么样的呢?
2. 个人 blog 、个人项目、社交网站和 GitHub 还算加分项吗,还是已经成为标配了。
3. 不知道 op 注册的招聘网站有没有 ATS ,如果可以稍微介绍一下说不定能帮助许多人。
只需以用户的视角发表自己的观点:

指的是其他热心用户每提出一个想法或者建议都会被冷言反讽怼回来。
空格或者小数点分隔的手机号怎么办呢,比如

123 4567 8901
12 345 678 901
123.456.78.901
222 天前
回复了 breeze2001 创建的主题 问与答 在校大学生求 Java 后端以后学习路线
低代码那么 nb ,可以生成一个 minecraft 项目吗。

生成白板项目也不需要低代码啊,Spring Boot 之类的框架都不缺脚手架,再不成自己手写 gradle 文件都不难,低代码有什么好处?

我很好奇牛逼哄哄的低代码怎么处理类似 Java/Kotlin/Scala 互调用,维护 Actor 模型,还有 Hibernate 接入这些场景。随便说的几个例子,好些都得去 GitHub 的 issue 区去跟进或者自己手动 hack 的,直接写 Java/Kotlin 不比那低代码平台更方便?

如果低代码是「用来构建然后就可以丢了」的,构建一个白板项目并没多复杂,引入这种莫名其妙的第三方平台的潜在风险反而更不可接受吧。

最后,Java 又不是只有面向企业编程。面向企业也不是只有 Spring Boot 。对在校大学生来说 Core Java 和软件设计的基础原理比具体的技术栈重要多了。
223 天前
回复了 breeze2001 创建的主题 问与答 在校大学生求 Java 后端以后学习路线
低代码平台是指那些连个 for 循环和递归都不好写或者压根写不出来的拖拽控件吗,哪怕企业开发都没法不跟树形结构打交道,依赖低代码的最后都会死得很难看。

以为是捷径,到头来发现死路一条。

至于 ChatGPT 会淘汰程序员,让人想起了打字员的职业。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   773 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 22:28 · PVG 06:28 · LAX 15:28 · JFK 18:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.