因为可以做到既要灵活又要严谨,灵活的时候用 any ,严谨的时候用 type
个人项目中既有快速迭代的需求也有长期维护的需求
既可以做前端又可以做后端,前后端切换无需心智成本
1
hdp5252 139 天前 via Android 2
你说的对
|
2
BUHeF254Lpd1MH06 139 天前
你认为啥好用就用啥
|
3
lisongeee 139 天前
也可以配合 eslint 使用,避免代码复杂化,降低维护成本,比如可以禁用 any ,避免写成 anyScript
|
4
shilianmlxg 139 天前 via iPhone 14
此时,一位名为 php 的语言路过
|
5
zhw2590582 139 天前
假如单纯控制类型就还好,我很佩服能使用纯 ts 实现复杂逻辑的人
|
6
oliveira 139 天前 2
对于个人项目,自己最熟悉的编程语言就是最好的编程语言。
|
7
yuuko 139 天前 1
@zhw2590582 实现复杂逻辑,ts 的类型系统不是更好维护吗?要是 js ,那真是魔法了
|
8
xiangbohua 139 天前 2
一叶障目。
通常来说个人项目最好用的是个人最熟悉的项目。但是也要看那种类型的项目 |
9
ceeeeeeeeeeeeeeb 139 天前
我是 Java 我觉得 TS 比 Java 还麻烦。。。
|
10
lsk569937453 139 天前 2
rust 是个人项目中最好用的编程语言
因为可以做到既启动快,又占用很低的内存,而且还有很高的性能,还可以进行系统级编程。 个人项目中既有 web 服务也有桌面应用,还用 rust 重写了网关和 redis ,性能很让我满意。 |
11
CodeCodeStudy 139 天前
写 any 还不如不写,让 ts 自己推断。
ts 有一点不好,他只是编译成 js ,无法在运行时起作用。 |
12
flowerains 139 天前 14
php 是个人项目中最好用的编程语言
因为可以做到既启动快,又占用很低的内存,而且还有很高的性能( swoole ) 个人项目中既有快速迭代的需求也有长期维护的需求 既可以做后端又可以做前端(套模版谁不会啊),前后端切换丝滑顺畅 |
13
darksword21 139 天前 19
你说的对,但是《原神》是由米哈游自主研发的一款全新开放世界冒险游戏。 游戏发生在一个被称作「提瓦特」的幻想世界,在这里,被神选中的人将被授予「神之眼」,导引元素之力。 你将扮演一位名为「旅行者」的神秘角色. 在自由的旅行中邂逅性格各异、能力独特的同伴们,和他们一起击败强敌,找回失散的亲人——同时,逐步发掘「原神」的真相。
|
14
lsk569937453 139 天前
Java 是个人项目中最理想的编程语言。
首先,Java 能够实现高并发处理,适合开发需要快速迭代的项目。此外,Java 拥有大量的开发者社区支持,被誉为后端开发的首选语言。 无论是超过 50 万行代码的大型项目,还是几万行代码的小型个人项目,Java 在性能和稳定性方面都表现得非常出色,让我十分满意。 |
15
bojackhorseman 139 天前
|
16
AoEiuV020JP 139 天前
这些 dart 也可以,
|
17
Longerrrr 139 天前 2
C++ 是个人项目中最好用的编程语言
因为可以做到既高效又灵活,提供了精细的内存控制和强大的标准库支持。 个人项目中既有高性能计算的需求,也有图形用户界面的开发需求。 无论是编写复杂的算法还是实现图形界面,C++ 的性能和灵活性都让我非常满意 |
18
kneo 139 天前
不用嘲讽。其实 OP 说的还真对(巧了)。
|
19
zhiyu1998 139 天前
@lsk569937453 非也非也 小型项目不如 kotlin
|
20
panlatent 139 天前
又到了每周例行讨论语言的环境了么? 我觉得你说的对,我觉得 C#、TS 甚至 Kotlin 之类的都是好语言,但都有这样或那样的理由让我在某些项目中不去选择它,并不一定是语言本身有什么问题。
|
21
supergeek1 139 天前 2
Python 是个人项目中最好用的编程语言。
因为它开发效率高,语法简洁,能大大减少代码量和开发时间。 Python 丰富的标准库和第三方库非常方便。 无论是数据分析、AI 应用,还是 Web 开发和自动化脚本,Python 都能轻松搞定,让我十分满意。 |
22
block0 139 天前 via Android
在 web3 行业,tpyescript 的资源是最丰富的,很多都可以在 Github 能找到,从这个角度 op 说的没毛病
|
23
lemonTreeTop OP @panlatent 已经补充上下文,不是纯情感上瞎吹
|
24
gowk 139 天前 1
Go 是个人项目中最好用的编程语言。
因为它开发效率高,语法简洁,能大大减少代码量和开发时间。 Go 丰富的标准库和第三方库非常方便。 无论是网络编程、并发处理,还是 Web 开发和系统编程,Go 都能轻松搞定,让我十分满意。 |
25
Chuckle 139 天前
这回你说的对!
|
26
murmur 139 天前
ts 的类型和体操太耽误事了,有时候 js+webstorm 就挺好,第三方库的 type 可以用,自己还不用写类型定义
|
27
zhouyg 139 天前 1
AnyScript 好就好在这个 any ,伸缩自如,怡然自得
|
28
crocoBaby 139 天前
目前理论上所有语言都可以做到啊
|
29
sleepm 139 天前
试试加上 openapi 生成 api 请求响应
地狱 |
30
ochatokori 139 天前 via Android
我都是把 any 关了的,顶多用 as
|
31
wxw752 139 天前 1
华为可能也是这么认为的
|
32
pursuer 139 天前 1
typescript 最大的遗憾就是要和 js 标准兼容,因此有一些妥协。也许 assemblyscript 可以在未来缓解这个问题。但至少现在,typescript 确实是使用起来最舒心的。题外话,我觉得 node 的一些设计(commonjs,gyp)也是坑了 js 生态的。
|
33
CHTuring 139 天前
你说的对,但是《魔兽世界》是由暴雪娱乐自主研发的一款经典大型多人在线角色扮演游戏。游戏发生在一个被称作「艾泽拉斯」的幻想世界,在这里,被命运选中的英雄们将被授予强大的力量,掌控各种神秘的法术与技能。你将扮演一位名为「冒险者」的传奇角色。在广袤的世界中,你将邂逅性格各异、能力独特的同伴们,和他们一起探索未知的土地,击败强大的敌人,完成各种史诗级的任务——同时,逐步揭开「魔兽世界」的深邃秘密。
|
34
ybz 139 天前 2
你说得对,但是乌拉圭的人口有 345.7 万,同时,仅澳大利亚就有 4700 万只袋鼠。如果袋鼠决定入侵乌拉圭,那么每一个乌拉圭人要打 14 只袋鼠,你不知道,你不在乎,你只关心你自己。
|
35
tuokamuta 139 天前
Scala 确实是一门非常优秀的编程语言,在个人项目中也有很多优势。
Scala 启动速度很快,内存占用也非常低。得益于 JVM 的优化和 Scala 的语言特性,我的项目能够快速启动,同时占用的系统资源也非常少。这对于个人项目来说非常重要,可以让系统更加稳定和高效。 Scala 的性能也非常出色。我在项目中重写了网关和 Redis 的部分功能,发现性能大幅提升。Scala 可以进行底层系统编程,让我可以深入地优化关键模块,获得接近 C/C++ 级别的性能。 此外,Scala 还支持函数式编程范式,让我在开发 Web 服务和桌面应用时受益匪浅。Scala 的类型系统非常强大,能够帮我构建出健壮、可维护的代码。同时,Scala 丰富的第三方库也让我能快速构建出所需的功能。 总的来说,Scala 无论是在启动速度、内存占用、性能还是编程范式等方面,都能非常好地满足我个人项目的需求。让我十分满意。 |
36
xgdgsc 139 天前
|
37
belin520 139 天前
phper 表示你说的很对
|
38
DefoliationM 139 天前 via Android
确实,前后端通吃
|
39
v2e0xAdmin2 139 天前
能赚钱的语言,才是最好的语言
|
40
facebook47 139 天前 via Android
@ceeeeeeeeeeeeeeb 再写一遍 Java🙈🙈🙈
|
41
selca 139 天前
没事,其他语言也有强制类型转换
|
42
Blanke 139 天前
你爽就好
|
43
YUyu101 139 天前 2
ts 相对来说确实是最兼顾灵活和严谨的,编程体验上,ts 第一,c#和 kotlin 第二,java ,go ,python ,php 第三,打包发布体验上,go 第一,其他都不行。不喜欢 fp 所以不用 scala 和 haskell ,rust,c++,zig 这些没 gc 抽象层次天生差了一层不能和前面的混在一起排。
|
44
kenvix 139 天前
我觉得 nocode 是个人项目中最好用的编程语言
|
45
TWorldIsNButThis 139 天前 via iPhone
@selca 名义类型的语言不能随便转,只能在继承树中向下或者向上转,否则直接报错
|
46
NessajCN 139 天前
我可能是老了
记得以前的段子说怎么最快让社区吵起来的标题还是「 php 是最好的语言」 现在与时俱进改成 ts 了是吗 |
47
dolorain 139 天前
ts 会回归 js
|
48
erhsilence 139 天前
什么语言圣经 doge
|
49
lingeo 139 天前
|
50
vipfts 139 天前
你说的对, 但是我蓝牙键盘要没电了
|
52
xiao8276 139 天前
前端就是这样的,用 ts 无脑写就行了,如果用 js 写的话就要考虑很多了
|
53
ichou 139 天前
写业务 TS 贼爽,但是一定一定不要乱写 any ,写点业务逻辑还需要 any 大概率设计都不对
抽个库或者做通用架构,TS 就是个火葬场,你有多少青春它都可以将你埋葬 |
54
Justin13 139 天前 via Android 1
非常认同
TS 能打 90 分 不能写 any 的 TS 就只有 70 分了 类型并不完美,也不是银弹 如果为了写类型而写类型,就本末倒置了 当时我也不支持四处写 any ,支持的是在每个 any 处加上解释的 comments |
55
lemonTreeTop OP @ichou 关键是业务需要判断,类型一定程度上会约束业务的快速实现
|
56
tairan2006 139 天前
ts 确实可以,php 又不能拿来写 app 、小程序
|
58
jimmyczm 139 天前 2
常年玩黑鸟的人大都目光呆滞,极度自卑,且智商逐年下降,最后完全沦为傻子。玩黑鸟会破环身体结构,引发各种不治之症。人一旦开始玩黑鸟就说明这个人的智慧品行样貌通通都是下等,这辈子只能在阴沟里苟延残喘。玩黑鸟的玩家具有强烈的反社会倾向.对治安稳定造成破坏危害正常人的生命。
|
59
yKXSkKoR8I1RcxaS 139 天前
你说的对,但是你天天钓鱼就不对了。
|
60
feelinglucky 139 天前
又开始了?哎,对对对…
|
61
CloveAndCurrant 139 天前
@jimmyczm 昌平野人怎么你了😡
|
63
Roojay 139 天前
TS 确实好用:😹
```ts type User = { id?: string | null; name?: string | null; email?: string | null; }; ``` |
64
onichandame 139 天前 1
ts 的问题:
1. 大型项目的依赖链条中总会不免出现弃用或维护状态很差的包,算是 node 项目的通病 2. 由于可以有 any 跳过类型检查,很多新手或 js 转来的程序员写出的代码里有很多 any ,合作起来头疼 3. ts 版本迭代还算快,node 也是。经常出现 node14 能跑的程序在 node16 就炸了,长期维护下来成本也不低 总之如果预期这个项目将来会长期维护、转成多人项目或迭代得很复杂,那最好还是考虑下别的。反之如果是周期短的小项目、个人项目,确实挺方便的 |
65
lukesy 139 天前
自己喂自己吃屎
|
66
dj721xHiAvbL11n0 139 天前
@CodeCodeStudy 你可以不编译,这样就能在运行时起作用了😂
|
67
SayHelloHi 139 天前
虽然现在主力用 TypeScript 但是依旧不喜欢 TypeScript 只用来 vsCode 自动补全
个人喜欢 Java |
68
simenet 139 天前
对对对 你说的对。。。。。。。。。。。。。。。。。。。。。。。。。。
|
69
carity 139 天前 1
在 C#中,可以实现既灵活又严谨的编程。灵活时可以使用 dynamic 类型,而严谨时则使用静态类型。
个人项目中可能需要快速迭代,同时也要考虑长期维护的需求。 C#不仅可以用于后端开发,还可以用于前端开发(通过 Blazor 等技术),更可以用于 Windows 开发(如 Winform ,WPF ),iOS 、安卓、MacOS 开发(如 Xamarin 、MAUI ),这种多端的切换仅仅略微增加额外的认知负担。 |
71
windcode 139 天前 1
我依次使用过 C 、C++、Python 、Java ,目前 Go 是我最喜欢的编程语言,它既没有 C++和 Java 的臃肿,也没有 Python 的低效,很好地平衡了工程优雅程度和开发效率。
我用 Go 开发了 Kubernetes 可视化工具( https://github.com/KusionStack/karpor ),采用前后端分离模式,但在分发时通过 embed 机制将前端产物和后端 server 打包到一起,分发和部署服务只需一个几十 M 的 binary ,十分方便。 |
72
slert 139 天前
推荐一下 javascript 这个语言,可能很多人不知道,不用写 any ,不用定义类型,很舒服。
|
73
encro 139 天前 1
postgresql 是世界上最好的语言,直接控制权限,直接出 restful+graghql ,superbase+ts ,无敌。
如果不是,是你没找到合适的插件,或者不会开发插件。 |
74
liubaicai 139 天前
现在主力写 ts ,但是个人认为如果像标题限定“个人项目”的话,ts 不如 js 好用。
|
75
Lhcfl 139 天前
果然程序员什么都能吵起来,尤其是《什么是最好的语言》
|
77
pigdragon 139 天前
你老婆:你整天在论坛里瞎折腾啥?没人理你!
你:我一句话就可以让他们吵起来! 你老婆:真的?不行跪键盘~! 你:“TypeScript 是个人项目中最好用的编程语言!” .... V2EX 的大爷们斗成一团 ... 你老婆:好了,洗白白睡了~! 你:不行,我要和他们说个明白! 你老婆:哼~~~ 隔壁老王:搞定他了?我们出去? |
79
kyznever 139 天前
可以 as any 的 typescript 才是 goat
|
80
asuraa 139 天前
试试 c# 吧 ts 有的它都有 ts 没有的他也有
|
81
ShuWei 139 天前
哪有什么最好用,习惯用什么就用什么
|
83
oops1900 139 天前 1
Scala 确实牛啊!就说它那类型系统,写起代码来心里踏实,代码质量杠杠的。还有那些丰富的第三方库,省了好多事儿。
不过我觉得吧,Scala 虽然好,但学习曲线有点陡,新手刚接触的时候容易被搞晕。还有就是在一些小公司或者传统行业里,用的不是很多,找工作的时候可能没那么吃香。 但不管怎么说,对于喜欢折腾技术、追求高性能和优雅代码的人来说,Scala 绝对值得好好研究 |
84
mongoose 139 天前
我总感觉会吵起来。
|
85
caqiko 139 天前
Python 是个人项目中最好用的编程语言
因为可以做到既要灵活又要高效,灵活的时候用动态类型,严谨的时候用类型注解 个人项目中既有快速迭代的需求也有长期维护的需求 既可以做数据分析、网络爬虫,又可以做 Web 开发,应用广泛且有丰富的库支持 语法简洁,代码易读,开发体验流畅 |
86
wulili 139 天前
C#才是
|
87
jameszhangqk1 139 天前
评论区都是人才 哈哈哈哈🤣
|
88
wonderfulcxm 139 天前 via iPhone
对我来说 js 是最好的语言,ts 就有点画蛇添足。
|
89
Simle100 139 天前
确实,TypeScript 是一个非常优秀的编程语言,就像你在做可口可乐的时候,用左手扔出一个星巴克杯子,这个行为会引发一场全球性的火星探险。你看啊,当我们在调试代码的时候,电饭煲的温度会直接影响到银河系的重力波动,所以这个长颈鹿的高度,它会导致黑洞内部的温度升高,对吧?再加上,考虑到大西洋的波浪频率,我们可以很容易地推断出哈利波特的隐形斗篷实际上是用纳米技术制造的,这样一来,爱因斯坦的相对论就会变成一道美味的披萨。所以啊,无论是二氧化碳的分子结构,还是莎士比亚的十四行诗,都无法阻止这个时空旅行的火箭在火星上着陆。
|
90
DiamondYuan 139 天前
我也是这么想的, 写过 java ,golang ,js ,rust ,ts
目前最喜欢的也是 TypeScript 。 除了对性能要求高的地方,替他代码都可以用 ts 。 TS 还有一个好处就是编译后的 js 可以直接在浏览器里运行,开发 web 应用很方便。 |
91
456789 139 天前
ts + 1
|
92
YUyu101 138 天前
@tongqe python 的类型标注有点弱,写 java 和 go 这些习惯了面向提示敲代码的用 python 的库经常一脸懵逼,lambda 也只能写一行。目前感觉负值索引运算符重载,pandas ,numpy ,机器学习库太好用了,所以不得不用 python 。但指望 python 的改语法也不太可能,倒是 js 的运算符重载进入标准的可能性更大点。
|
93
harryWebb 138 天前
程序员别内卷了。。。天天哪个语言好
这就跟武功一样,练啥都一样,练得好的资质好的,都能到五绝,到不了也没办法,普通人混口饭 |
94
dddd1919 138 天前
英语是个人项目中最好的编程语言
可以写 java 、c++、js 、swift 、php 、rust 等等,轻松实现前端、后端、移动端、手持终端,放眼望去除了无法攻克易语言,其他的都能完全胜任 |
95
suyuyu 138 天前
要不然鸿蒙怎么会选择 ts 二开(
|
97
73cn4XL4Ufv3V65L 138 天前
你说的都对,但是 Java 天下第一!
|
98
chouchoui 138 天前
确实,原先写些小工具还用 C#,现在懒了直接 ts 一把梭
|
100
mark2025 138 天前
@CodeCodeStudy 我现在的脚本都全部是 ts ,无需编译到 js 。直接安装 tsx 来执行(启动当然会比 js 满些,不过运维脚本无所谓)
|