V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  echoless  ›  全部回复第 17 页 / 共 24 页
回复总数  469
1 ... 9  10  11  12  13  14  15  16  17  18 ... 24  
2023-02-23 16:54:59 +08:00
回复了 yibao7 创建的主题 职场话题 不知道这里的人有没有在北京用友网络做前端的
A 股上市 IT 公司就没一个省心的?

还有几个是做外包的
2023-02-23 16:43:45 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@vcbal 我就是个初学着, 一个整天宣扬自己简单的语言, 学习有疑问, 就说是人的原因. 那也对.
2023-02-23 16:42:30 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
我把完整的代码列出来

https://go.dev/play/p/8sFRipQ1hAn

就处理一个 json

要用到懂

1. interface (golang 默认的, 否则不了解 UnmarshalJSON 咋回事, 这个看文档是最简单的途径, 目前我还没有入门怎么看 golang 文档最快, 容易晕)
2. pointer 这玩意有时候容易晕, 比 c 容易, 但是跟 java, python 比是复杂了.
3. type 声明 或者 struct

```
type StrInt int


type IntStr struct {
value int
}
```
总体看上来, 没觉得哪里比其他语言简单. 上面有人讲, 你用别的语言(强类型)也一样的复杂度. 但是别的语言不像 golang 这种, 宣扬 less is more.
2023-02-23 16:27:35 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@a132811

我本来想这个的, golang 水平不够,没搞通.

实际应用来讲 我觉得多数时候没区别 可能有一些性能差异.
2023-02-23 16:20:50 +08:00
回复了 iMiata 创建的主题 酷工作 苏州德资外企内推
@Chad0000 我知道的外企对学历反而不在乎, 我觉得更合理. 按照学历来筛人的 hr 比较懒吧. 有些大专的水平也很好. twitter 上看到一个 flask api 框架作者面的多是外企, 最后进了 intel. 很多国内企业估计不给面试.

根据我观察来讲, C# 外企制造业比较多一点 (还有医疗), 工资相对低一点.
2023-02-23 16:01:48 +08:00
回复了 echoless 创建的主题 职场话题 拿了个 offer 30k 1095 准备让给兄弟们了
@CodeCore 自己满意状态, 不焦虑是最好的. 恭喜.
2023-02-23 16:00:29 +08:00
回复了 yzang 创建的主题 酷工作 [成都] [量化交易] [私募] 内推 量化交易系统工程师 Python
@ggp1ot2 小公司就这样, 我自认为能干完, 但是量化的我从来过不了简历. 问了下说卡学校. 要非常好那种.
2023-02-23 15:57:42 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@rrfeng
@fgwmlhdkkkw

```
type IntStr struct {
value int
}

type Model struct {
Name string `json:"name"`
Price IntStr `json:"price"`
Location string `json:"location"`
Image string `json:"image"`
}

func (v *IntStr) UnmarshalJSON(b []byte) (err error) {
s, n := "", float64(0)
if err = json.Unmarshal(b, &s); err == nil {
intVar, _ := strconv.Atoi(s)
v.value = intVar
return
}
if err = json.Unmarshal(b, &n); err == nil {
v.value = int(n)
}
return
}
````

搞定, 还行了. v 友牛皮
2023-02-23 15:16:16 +08:00
回复了 slzhouzsl 创建的主题 职场话题 不靠谱的工作不想要,靠谱的工作又不要我
接着找吧
2023-02-23 15:15:28 +08:00
回复了 echoless 创建的主题 职场话题 拿了个 offer 30k 1095 准备让给兄弟们了
@kangkangbuptcs 少摸鱼 多提高 行情好一点就溜吧
2023-02-23 15:14:48 +08:00
回复了 echoless 创建的主题 职场话题 拿了个 offer 30k 1095 准备让给兄弟们了
@dltsgl 一线 30 跟小城市一万左右 没啥区别 生活质量很可能更差 不过 6 点上班也也太那个了
2023-02-23 14:35:42 +08:00
回复了 echoless 创建的主题 职场话题 拿了个 offer 30k 1095 准备让给兄弟们了
@CaptainD 我感觉也是一样的 那位老哥可能有自己的作息节奏
2023-02-23 14:30:32 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@MoYi123 他这个命名也不好 应该用单词
2023-02-23 14:28:39 +08:00
回复了 misaka 创建的主题 程序员 我是一个 90 后,工作 8 年,已经裸辞准备躺平了
机会留给不能躺的兄弟
2023-02-23 14:25:14 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@zjsxwc 我需要的就是这种
2023-02-23 14:15:04 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@hzjseasea
```
items := ParseModel()
for _, v := range items {
switch v.Price.(type) {
case float64:
fmt.Printf("%+v\n", int(reflect.ValueOf(v.Price).Float()))。// 草草草
case string:
fmt.Println(v.Price)
default:
panic("unknown type")
}

// if reflect.TypeOf(v.Price) == reflect.Kind.String() {
// fmt.Printf("%d\n", v.Price)
//}
}
```

差不多这样, 吐槽归吐槽, 你的 interface 倒是提供了一个思路. 但是还不够优雅. 最好是我每个 attribute 能提供一个函数去解析. python 弱类型, 比较方便.
2023-02-23 13:50:28 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@hzjseasea 多谢, 这个解决了解析的问题, 但是我这个 price 还是要转换成 int64
2023-02-23 13:44:12 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
上面的问题主要是各种 reflect, 看晕了. 还有 reflect.Zero MakeSlice 这种, 可能是用的少吧, 看起来抽象
2023-02-23 13:42:00 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@liuxu 上段代码里面的 v, u 我倒是没有意见. 因为也不好找一个合适的命名. 但是有些地方, 比如输入参数是 car Car, 那么命名弄个 c 就是恶心人了.
1 ... 9  10  11  12  13  14  15  16  17  18 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3039 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 12:57 · PVG 20:57 · LAX 05:57 · JFK 08:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.