guoqiao 最近的时间轴更新
guoqiao

guoqiao

🏢  DevOps
V2EX 第 25284 号会员,加入于 2012-08-13 14:26:40 +08:00
3 G 10 S 38 B
a DevOps in New Zealand.
2021 年 10 月,在 Ubuntu Linux 上如何使用微信 ?
  •  1   
    Linux  •  guoqiao  •  251 天前  •  最后回复来自 gamesover
    74
    Javascript 高手帮我看看百度这两段注入代码是想做什么?
  •  9   
    问与答  •  guoqiao  •  2017-08-21 20:40:11 PM  •  最后回复来自 872517414
    40
    Ubuntu 16.04 终于发布了, 来谈谈你的升级体验
    Ubuntu  •  guoqiao  •  2016-04-30 15:59:15 PM  •  最后回复来自 wsn2009
    156
    Ubuntu 登录循环问题
    Linux  •  guoqiao  •  2016-01-31 19:34:19 PM  •  最后回复来自 Richard21
    20
    新西兰博客网站 writehere.com 寻兼职前端工程师远程工作
    酷工作  •  guoqiao  •  2018-02-27 15:13:01 PM  •  最后回复来自 Loker
    12
    App Store 里面 Redeem iTunes 礼品卡既快又准,有没有其它软件能做到?
    Apple  •  guoqiao  •  2015-10-04 12:43:12 PM  •  最后回复来自 guoqiao
    4
    你会在项目中同时使用 Vagrant 和 Docker 吗?
    Linux  •  guoqiao  •  2015-07-19 06:36:08 AM  •  最后回复来自 dcoder
    13
    guoqiao 最近回复了
    @someonetwo 对,这个道理我是当了好些年码农才后知后觉的。本质上,别人吹捧某个人的职业,其实是觉得这个人将来能帮上忙,有利用价值。但另一方面,一个能帮上别人忙的职业,它本身在中国这样的关系社会就很有价值。
    我尝试过几次,每次都被复杂的配置,语焉不详的文档,还有不同平台的割裂体验劝退了。

    感谢这个帖子,让我知道,原来不是我一个人。
    DevOps
    213 天前
    回复了 geechain1 创建的主题 程序员 大龄程序员想去新西兰工作
    @allenzhong 哈哈,我都忘了自己在这个帖子下打了这么多字
    271 天前
    回复了 Citizen7 创建的主题 Apple 14 这么难抢么,还是每次都难抢
    @Building 我去年很顺利就买到了,今年网站各种报错层出不穷,所以我才这么说。
    271 天前
    回复了 Citizen7 创建的主题 Apple 14 这么难抢么,还是每次都难抢
    今年要么是异常火爆,要么是运维重大事故。
    294 天前
    回复了 bosskwei 创建的主题 程序员 工作的意义究竟是什么
    295 天前
    回复了 bosskwei 创建的主题 程序员 工作的意义究竟是什么
    两个事实:

    - 多数动物, 哪怕是狮子老虎, 终其一生多数时候都是在饥肠辘辘的到处找食物, 或者说活下去. 就这, 大量的动物都做不到.
    - 多数打工者都渴望暴富, 财富自由, 之后完全不用工作了. 这很难, 其实真做到了很快也会无聊, 你还是要找点事情来做打发余生. 不妨改变一下思路: 你真正需要且不难得到的是 work life balance, 一边工作换取口粮, 一边用剩余的时间享受生活. 国内的问题在于这两个比例的失调, 以及无处不在的焦虑感, 让你对工作感到厌倦. 既然你已经润了, 这个在国外其实很容易做到, 因为这是社会的共识.
    299 天前
    回复了 dxatgp02 创建的主题 Java Java 对象里为什么要用 get set?
    @liuhan907
    @BigDogWang

    所以说到底, 你俩的观点就是: "因为 Java 的语法就是这样的, 所以这样做是对的".
    类似的观点有: "你生在这个国家, 那你就必须爱这个国家, 你说的问题都是国情决定的, 你说国外没用."

    楼主问的语言确实是 Java, 但是这是一个通用的编程语言设计问题, 他的问题也可以解读成"Java 为什么要这样做? 是不是合理 ? 有没有更好的设计 ?"

    我来说说我真正反感的地方:

    我记得早期写 Java/C# 的时候, 把字段设置成 private 只是一个推荐做法.
    如果你明确知道自己的字段直接访问没问题(比如只是当作数据载体用), 那么你应该允许我这么做. 哪怕将来确实有较小的概率需要加上访问控制, 也不过是一个简单的重构.

    到了 2022 年, 当你在 IDE 里写 C# 或者 Java, 如果 class 的字段没有封装起来, IDE 会拼命的提示你, 这样做不行. 在 V2EX 这样的编程论坛里, 加上 getter/setter 被认为是天经地义的, 质疑的声音会被嘲笑. 这像极了疫情三年来出生的小孩, 他们以为人类出门就是必须带口罩的.

    重申一下我的观点:

    - 从语言设计层面, 这个问题有更优雅的解决方案.
    - 即使是限定在 Java 现有的语法里, 要求所有字段都封装起来, 是矫枉过正, 得不偿失的.
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5336 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 06:15 · PVG 14:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.