V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  flniu  ›  全部回复第 1 页 / 共 4 页
回复总数  78
1  2  3  4  
2022-01-15 16:21:36 +08:00
回复了 yuxing1171 创建的主题 程序员 你认为什么是 10 倍程序员
https://i.imgur.com/DJCKSC8.jpg
吴军参考物理学家朗道的理论,把工程师也划分为五个等级,其中相临等级的工程师,能力差 10 倍,创造的价值差 10 倍,收入可能也会差 10 倍。
2021-12-07 10:53:04 +08:00
回复了 Richard14 创建的主题 Python 用了一段时间的 SQLAlchemy,感受到的只有混沌和混乱
用 Peewee 基本上思维方式跟原生 SQL 很像。而 ORM 又帮你解决了连接管理、防范 SQL 注入的问题。
2021-12-07 10:51:08 +08:00
回复了 Richard14 创建的主题 Python 用了一段时间的 SQLAlchemy,感受到的只有混沌和混乱
SQLAlchemy 是基于 data mapper pattern 的 ORM 。如果是复杂查询比较多的业务,不如试试基于 active record pattern 的 ORM ,比如 Peewee 。
2021-12-04 22:48:06 +08:00
回复了 youthfire 创建的主题 Python 求教下,写 Python 代码,先前置大量定义函数的写法是否正确
另外现代 IDE 的代码跳转功能非常完备,比如 PyCharm ,可以很方便从函数调用的地方跳转到函数定义。
2021-12-04 22:40:50 +08:00
回复了 youthfire 创建的主题 Python 求教下,写 Python 代码,先前置大量定义函数的写法是否正确
这跟 Python 或具体哪门语言无关,跟程序的设计和代码的组织有关(可读性、封装、DRY 原则、SOLID 原则等等)。
推荐一本《程序员修炼之道(第 2 版)》。
2021-12-03 13:26:02 +08:00
回复了 oaza 创建的主题 职场话题 公司入职起花名
@chiaf 红凤凰粉凤凰红粉凤凰
2021-12-02 13:49:23 +08:00
回复了 AndyAO 创建的主题 Python 那些 Python 语言设计上的重大失误
用缩进表示结构的另一个主流语言是 Yaml (虽然只是标记语言,不是编程语言)。
2021-12-02 13:46:40 +08:00
回复了 AndyAO 创建的主题 Python 那些 Python 语言设计上的重大失误
@TypeError
“默认参数不能为可变对象,比如 list ,这个问题搞垮了一家创业公司”
这个真的是大坑。
2021-11-30 13:50:28 +08:00
回复了 macscsbf 创建的主题 程序员 一年工作经验 go 码农 想问下怎么提升自己
纵向:把 Go 语言的设计理念、特点优势、底层原理搞清楚。
横向:不限语言的原理和思想:《深入理解计算机系统(原书第 3 版)》《数据密集型应用系统设计》《实现领域驱动设计》……
2021-11-30 13:43:48 +08:00
回复了 macscsbf 创建的主题 程序员 一年工作经验 go 码农 想问下怎么提升自己
2021-11-23 08:39:04 +08:00
回复了 AndyAO 创建的主题 git 找到 git 中特定文件被忽略的原因
不错,第一次知道这个命令。
知乎上有个同名问题: https://www.zhihu.com/question/68611994
2021-11-16 13:02:18 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
软件实体应该对扩展开放、对修改封闭。
有一个直观的理解就是,该实体相关的单元测试,应该只添加(扩展新逻辑)、不修改(修改现有逻辑)。
然后在不破坏单元测试(不破坏约定的外部行为)的前提下,可以经常重构,不断重构。
再结合单一职责原则,软件实体可以被替换、退休,但确实不应该修改。
推荐两本书:
《数据库系统概念(原书第 7 版)》 https://book.douban.com/subject/35501216/
《数据密集型应用系统设计》 https://book.douban.com/subject/30329536/
当然这两本都比较大部头。但如果在初入职场的时候花几周时间爬完这两本,绝对受益整个职业生涯。
2021-10-22 13:48:09 +08:00
回复了 onice 创建的主题 程序员 为什么没有一种万能且通用的编程语言呢?
每种图灵完备的编程语言功能都是等价的,但有不同的特性、适用场景、设计理念。通常你不会考虑用 C 做 Web 开发、用 JS 做数据处理或科学计算、等等。

此外还有特殊用途的非图灵完备的语言,如 SQL 、HTML 、XML 、YAML 等。

就像那篇经典文章《十年学会编程( Teach Yourself Programming in Ten Years )》所说:“学习至少半打的编程语言。包括一种支持类抽象的语言(像 Java 或 C++),一种支持函数化抽象的语言(像 Lisp 或 ML 或 Haskell ),一种支持语法抽象的语言(像 Lisp ),一种支持声明规格说明的语言(像 Prolog 或 C++ 的模板),以及那些强调并行的语言(像 Clojure 或 Go )。”
https://xiaogd.net/%E3%80%90%E8%BD%AC%EF%BC%88%E4%B8%AD%E8%8B%B1%E6%96%87%EF%BC%89%E3%80%91%E5%8D%81%E5%B9%B4%E5%AD%A6%E4%BC%9A%E7%BC%96%E7%A8%8B%EF%BC%88teach-yourself-programming-in-ten-years%EF%BC%89/

并不是说要真的去学上述所有语言,这里体现的是不同编程语言的设计理念或编程思想的差异。
2021-10-18 13:37:18 +08:00
回复了 JasonLaw 创建的主题 git 关于 Git rebase 的疑问
通常情况下 git push -f 是很少很少很少用到的。。
push 之前随便整,push 之后就不要再想着修改 message 、合并 commit 之类的事情了。否则通知所有人手工修复本地 repo 、手工修复 CI,太麻烦了。
可工作的软件比 git history 更重要吧。
2021-10-12 08:52:26 +08:00
回复了 balabalaguguji 创建的主题 Jira 怎么国内没人模仿个 Jira 呢 ?
不过我们对比了 Jira 、Trello 、PingCode 、Ones 、禅道之后,选择了用黑帕云自己搭应用,灵活性最强,完全可以根据自己的需求去扩展字段或功能。
https://hipacloud.com/templates/6081566b7c7c02d73656d07a
2021-10-12 08:47:07 +08:00
回复了 balabalaguguji 创建的主题 Jira 怎么国内没人模仿个 Jira 呢 ?
36kr 推出的项目管理工具榜单
https://www.36dianping.com/listpm/361pm?channel=PC
2021-09-23 13:15:24 +08:00
回复了 x97bgt 创建的主题 git 有什么自动生成 CHANGELOG 的好方式吗?
https://keepachangelog.com/zh-CN/1.0.0/
楼上说的有道理:更新日志绝对不应该是 git 日志的堆砌物
2021-09-09 13:34:23 +08:00
回复了 wmgx 创建的主题 程序员 西安,成都等二线城市求公司推荐
企业文化类似的公司还有 金数据、智园软件、ThoughtWorks,都是 Scrum 敏捷团队、扁平化管理,氛围不错。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.