V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dcsuibian  ›  全部回复第 45 页 / 共 79 页
回复总数  1572
1 ... 41  42  43  44  45  46  47  48  49  50 ... 79  
All in One ,One Boom ,All Boom
30 系不就是矿卡么
2022-07-31 23:06:37 +08:00
回复了 ihipop 创建的主题 程序员 关于 Python 和 Matlab,各位程序员怎么看?
matlab 不是会限制使用么,那能替代就替代吧
2022-07-30 17:45:17 +08:00
回复了 gibber 创建的主题 程序员 现在装 win 系统是推荐 11 还是 10 呢
从 win7 到 win10 我是有留恋的。
从 win10 到 win11 我是一点留恋都没有的。
2022-07-30 11:44:38 +08:00
回复了 Joshuahui 创建的主题 问与答 求几个国内好用的 DNS over TLS 地址
dot.pub
2022-07-29 02:33:04 +08:00
回复了 aflynoob 创建的主题 问与答 双拼输入法有必要学吗
大段中文文字输入的话,用全拼是很费时间的,所以学了双拼。
2022-07-29 02:27:43 +08:00
回复了 1and0 创建的主题 问与答 微软账号注销后无法重新注册?
我注销过啊,我记得是注销了,保留 6 个月,然后就完全删除了。
2022-07-28 13:54:59 +08:00
回复了 bthulu 创建的主题 JavaScript js 写后台, 是不是有点先天残缺?
我 js 和 Java 都写,C#不写。个人也觉得 js 写后台不好,但也没那么差,主要是要:扬长避短。

js 写起来比较舒服的点:
1 、函数式支持。数组可以直接使用 map 、reduce 、filter ,Java 这边就得先弄成 Stream 搞流式编程。
2 、如果要创建一个对象,不必特定搞一个类。直接双花括号就可以。
3 、语法糖。js 的语法糖很多,比如正则表达式、模板字符串、解构赋值等,处理 JSON 更是极其方便。
4 、没有 Java 那个检查型异常,写起来方便很多。
5 、异步支持。js 有 promise 、async/await 。由于自身单线程的特性,对异步的支持非常好。

但缺点:
1 、不严谨。js 本身有很多设计缺陷,比如 falsy 、undefined 还有各种离谱的隐式转换等等,不熟悉的话容易踩坑,考验你和同事的水平。
2 、性能,js 主要考虑功能,很少考虑实现。比如 ES6 的 Set 就是直接 const set=new Set()。数组当队列也是,能用就行。
3 、单线程事件循环模型,比如你的阻塞队列就是没有的。
能拿来写后台的一个很大原因是不少后台都是 IO 密集型而非计算密集型。而 JS 是把网络 IO 交给底层去管,所以轻松。要是计算密集型估计就蛋疼了。
4 、工具差。官方模块化基本是 ES6 的事了,导致要考虑 CommonJS 、ES Module 、AMD 啥的。npm 设计也是稀烂,包管理器都能吵起来。
5 、生态差,缺乏最佳实践。隔壁 Spring 开发 web 后台,大体都给你定好了,直接用就行。

另外非常赞同#1 的观点,不要用 Java 的思想写 JS ,比如:
1 、Java 有类。比如 toString()、hashCode()、equals()方法你可以直接改类。但 JS 如果你用花括号定义的对象其实是直接来自 Object 的,个人觉得改 Object.prototype 应该不是个好主意。
2 、Java 有类,有注解,有反射机制。比如 JPA ORM 就靠反射获取信息,但 JS 的肯定就不是这么做了。
3 、 @Transactional 注解。既有注解,又是线程相关的模型。
4 、Java 强制你用面向对象的语法写,但 js 没有。
2022-07-28 12:50:56 +08:00
回复了 bthulu 创建的主题 JavaScript js 写后台, 是不是有点先天残缺?
@bthulu 你说的这些 js 基础库确实没有啥支持的,正常一下子也用不到那么多。
不过基本的排序过滤反查其实都是有的,稍微多一点代码也都能实现。

js 中基础的数据结构是不缺的,数组其实就是变长数组,也支持 push()、pop()、shift(),基本就是有队列、栈的功能。
ES6 有 Set 、Map ,而且支持按插入顺序遍历,甚至对象本身其实也能做一个 Map 。
一定是体制的问题
2022-07-27 13:14:50 +08:00
回复了 Awes0me 创建的主题 Windows winget 有点蠢吧,怀疑微软自己都不用
挺拉胯的。不能一下输入多个,不能卸载,windows server 2019 也用不了。
不过最担心的还是微软三分钟热度把它砍了。
个人觉得 Mac 的键位反人类多了。
1 、中 /英文切换按键
2 、当初 touchbar 砍了 F1~F12 。IDEA 的快键键都为 Mac 专门弄了一套,Ctrl+Y 都用不了。同时快捷键变得复杂,3 个以上的很多,甚至有 4 个一起按的。
3 、Windows 快键键复读几遍就记住了。Mac 的快捷键基本都是这种图标:⌘⌥⇪⇧⌃。脑袋里都要 map 一下,特别是向上箭头,⇧和⌃经常要停顿一下。
4 、不知道哪个鬼才想出来的⇧⌘N 这种把 shift 排前面的设计。

Windows 这边 meta 键用的很少,但用到的很合理。Ctrl+Windows+方向键左右切换多桌面。Windows+方向键调整窗口,这里面正好 Windows 对应了“窗口”的语义。

不过 Windows 把 Capslock 和 Ctrl 互换后很难受。
1 、需要借助 PowerToys 才能用 Ctrl+空格切换语言,Mac 则是原生自带
2 、Ctrl+A 全选很难受。Mac 的 Command+A 此时反而还好。
不改键位的话,Windows 上是用小指按 ctrl 、食指按 C ,Windows 键在 Alt 左边,用多了小指有点痛。
Mac 上是用拇指按 Command ,食指按 C ,Command 键在 Option 右边,复制粘贴时食指都得交叉在拇指下面,也不是很舒服。
2022-07-27 11:59:23 +08:00
回复了 left7341 创建的主题 奇思妙想 你有什么收藏爱好吗
实体游戏,ps4 、switch 、xbox 的都有。
感觉还可以,有价值,也不贵,最主要我确实喜欢游戏。
2022-07-27 02:10:44 +08:00
回复了 willsank0430 创建的主题 程序员 为什么 windows 的滚动条那么丑也不知道优化的~
u1s1 ,确实挺丑的。
确实希望他改好看一点,但最好还是粗一点,且不要隐藏式。
Mac 上触摸板基本是标配,Windows 上重鼠标,直接照抄估计不行。
之前没带 trackpad 用 Goodnotes ,不能用滚动条简直要了我老命。
2022-07-27 01:58:28 +08:00
回复了 willsank0430 创建的主题 程序员 为什么 windows 的滚动条那么丑也不知道优化的~
不光是滚动条,Windows 设计总体上有一种“偏工业”的感觉。
看到 macOS 和 Windows ,就像看到了 MacBook 和 Thinkpad 。前者好看、时尚,后者朴素、耐操。
2022-07-27 00:20:56 +08:00
回复了 wjx0912 创建的主题 JavaScript js this 请教
js 方法里其实有个叫 this 的参数,如果你使用
person1.foo4()这么调用,那么这个 this 会被赋值为 person1 。
但如果你使用了 call()、apply()、bind()这几个方法,那么你就是在强制指定这个 this 是谁。
2022-07-26 20:32:39 +08:00
回复了 nyxsonsleep 创建的主题 Python leetcode 的 Python 运行速度困惑
你自己测试用的也是跟力扣一样的数据集?
1 ... 41  42  43  44  45  46  47  48  49  50 ... 79  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2035 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 07:56 · PVG 15:56 · LAX 00:56 · JFK 03:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.