guoqiao 最近的时间轴更新
guoqiao

guoqiao

🏢  Python Developer
V2EX 第 25284 号会员,加入于 2012-08-13 14:26:40 +08:00
3 G 8 S 65 B
a Python DevOps in New Zealand.
2021 年 10 月,在 Ubuntu Linux 上如何使用微信 ?
  •  1   
    Linux  •  guoqiao  •  141 天前  •  最后回复来自 bbaihh2000
    72
    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 最近回复了
    20 小时 31 分钟前
    回复了 dxatgp02 创建的主题 Java Java 对象里为什么要用 get set?
    #82: "getter 和 setter 作用都不理解的(这不是 Java 特有的),我只能说在红利期程序员这碗饭太好吃了,不过看互联网公司这裁员势头,红利期也差不多过了,你不被优化谁被优化"

    我要特别的替楼主怼一下#82 楼这个回答. 请你不要被他唬住.
    有没有可能, 说这类话的人, 不过是因为他们没有经过自己的思考而人云亦云? 会不会是因为他先学了 Java, 甚至只学了 Java, 从而先入为主, 被禁锢在自己的思维茧房里了 ? 能问出最傻最基础问题的人, 会不会才是那个直面本质, 大胆思考, 甚至推倒重来, 开宗立派的人呢 ?
    20 小时 39 分钟前
    回复了 dxatgp02 创建的主题 Java Java 对象里为什么要用 get set?
    这个问题很有代表性.

    我刚学编程的时候也疑惑过这个问题(C#/C++). 同样的, 人们给出的也都是封装, 重构, 访问控制之类的理由. 我将信将疑. 但因为当时的我所知甚少, 就姑且信之, 当作是 Good Practice.

    直到后来我转向了 Python. 什么狗屁 getter/setter ? 它连 public/ptotected/private 关键字都没有, 默认字段都是 public 的(尽管你可以用比如 __name 来实现 private, 如果你真的需要).

    Python 也可以用 @property / @property.setter 来实现一样的访问控制, 但同样, 仅仅是在你*确实*需要的时候.

    别看这只是一个小小的语法偏好差异, 但它却启发了我对思维方式的反思:

    - 加上 getter/setter 在某些特定情况下能带来一些好处, 那我们强制要求所有的字段都设成 private, 全部加上 getter/setter, 好不好啊 ?

    - 面向对象有很多好处, 那我们强制要求万物皆对象, 哪怕是 Hello World, 都要定义在一个 Class 里, 好不好啊 ?

    - 设计模式如此精妙, 能解决很多很多常见问题, 那我们把能套上设计模式的地方全部都用上, 要求每个程序员都掌握, 好不好啊 ?

    - 既然戴口罩有利于预防流感, 那我们要求所有人都必须戴口罩, 不戴的不让上路, 好不好啊 ?

    诸如此类.

    我知道很多人会说好, 因为现实生活中有很大一部分人就是习惯别人给自己制定一个一劳永逸一刀切的规范, 然后他无脑跟着执行就行了, so easy.
    但也有另一类人, 不喜欢被束缚, 不喜欢被别人的规范所限制, 喜欢自由自在的感觉, 哪怕这个确实会带来一些弊端和损失.

    编程语言的选择, 以及是否移民的选择, 也可以借助这个问题一并回答:

    如果你是前者, 那么你适合学 Java, 以及生活在国内.
    如果你是后者, 那么你适合学 Python, 以及生活在国外.
    最简单的难道不是 requirements.txt + pip freeze ? 用 dockerfile 做成镜像更佳.
    27 天前
    回复了 yunhaiming 创建的主题 Apple 今天的问题是...14pro 灰色还是银色 hhh
    光看照片, 我对这两个颜色都可以接受,没有特别的偏爱.

    我买了银色, 因为据说不掉色. 到货后, 看起来普普通通, 虽然我也不介意.
    后来公司又给我买了台灰色, 开箱的时候, 居然有了惊艳的感觉.
    54 天前
    回复了 INBreeze 创建的主题 程序员 2022 年 MBP M2 256G SSD 工作够不够用?
    在 v2 问这个问题,就类似于你去知乎问:500 万在中国够不够生活?
    方法 1: 参数结构不要嵌套, 然后 url 参数是可以重复的,比如 /search?city=广州&city=深圳. 当然后端需要正确的解析.
    方法 2: GET 可以带 body, 相应的, 只要你的后端去读取 body 并解析就行了.
    方法 3: 用 POST, 代码的首要意义在于实现功能, 不必拘泥于繁文缛节.
    好像在我的群晖 NAS 上不工作, 提了一个 issue: https://github.com/trzsz/trzsz-go/issues/5
    有人遇到同样的问题吗?
    赞,我经常需要电脑上下载了视频拖到 NAS 上,有了这个要方便很多.
    @AyaseEri 知乎既视感:“1000 万在中国大城市都不够买一套房,你确定够用?”
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2329 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:38 · PVG 08:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.