42 条回复  ·  4869 次点击
suyabgaran 初学 2025-1-30 23:32:21
美?那肯定是 Ruby 呀 https://i.imgur.com/duWRpIu.png
yhxx 小成 2025-1-30 23:52:41
说到美,那当然是我大 JavaScript class Example { #privateField = 42; getPrivateField() { return this.#privateField; } } let x = (1, 2, 3); console.log(x); // 3 ['1', '2', '3'].map(parseInt); // [1, NaN, NaN] 还有这个字字珠玑: console.log(0 == "0"); // true console.log(0 == []); // true console.log(0 == ""); // true console.log("0" == []); // false console.log([] == ![]); // true
cj323 初学 2025-1-31 00:27:41
还是觉得 C 最美:大道至简,大智若愚 ``` int main() { printf("Hello, World!\n"); return 0; } ```
nebkad 小成 2025-1-31 01:32:42
我认为一个编程语言如果是美的,那么它可以通过自己的代码,来描述关于用它写成的程序自身的几个问题: 1. 我(这个程序)要解决什么样的问题 2. 我(这个程序)要如何解决这个问题 3. 我(这个程序)如何证明这个问题被解决了 目前这三点都做得很好的,在我用过的编程语言( C/C++, Java, C#, F#, Python, Haskell, Javascript, Rust )里,
nebkad 小成 2025-1-31 01:33:20
@nebkad #33 Rust 做得最好
nebkad 小成 2025-1-31 01:37:23
@little_cup #6 反对这个说法: “ 注释无误的情况下越啰嗦越好,编译结果一致的前提下代码越平庸越好,框架越大众越好。以往追求的美感,诸如逻辑单元的可复用性、「巧妙」的写法也很快会失去意义,因为几秒钟新写一个成本将远低于维护,不需要维护的代码的「美感」没有价值。 ” 编程世界存在一些不可动摇的基础,否则整个世界如同流沙上的城堡。 只不过这些东西都被隐藏得很深,所以我们以为不再需要它们。
user8341 初学 2025-1-31 03:01:41
简单是一种美。语法简单:C 语言。写出来的程序简短:Python 语言。
iintothewind 小成 2025-1-31 03:24:38
@xjpz #27 Scala 的 control-flow 演示的不错, 但是有些地方我认为还是处理的不好, 几处 if-else 的嵌套如果用 pattern-match 是不是就不用这么多行了, errorhandling 的分支都是 Ok(XXX)不是很认同.
Zien 初学 2025-1-31 04:51:19
對我來說, 主要是各種 monospace 字體... IDE 各種 UI... 還有縮進...
mayli 小成 2025-1-31 05:21:55
应该没有啥美不美,我觉得更多的是取舍(trade off) 就比如 java vs python java 明显更工业化,适合巨型项目,py 的话,脚本还可以,短小精悍 更多的是语言适配了某个场景,比如程序员水平,业务需求,开发场景,配合得当就挺美的。 go 代码看起来丑,但是编译玩用起来不用折腾依赖库也很优雅。 另外我见过最让我惊艳的大概是 prolog ,虽然有些人吹 functional ,oop ,啥的,但是 prolog 感觉完全是另一种思路,甚至有种前 gpt 的感觉。
返回顶部