flniu 最近的时间轴更新
flniu

flniu

V2EX 第 204433 号会员,加入于 2016-12-05 12:54:33 +08:00
今日活跃度排名 8658
flniu 最近回复了
另外现代 IDE 的代码跳转功能非常完备,比如 PyCharm ,可以很方便从函数调用的地方跳转到函数定义。
这跟 Python 或具体哪门语言无关,跟程序的设计和代码的组织有关(可读性、封装、DRY 原则、SOLID 原则等等)。
推荐一本《程序员修炼之道(第 2 版)》。
1 天前
回复了 oaza 创建的主题 职场话题 公司入职起花名
@chiaf 红凤凰粉凤凰红粉凤凰
2 天前
回复了 AndyAO 创建的主题 Python 那些 Python 语言设计上的重大失误
用缩进表示结构的另一个主流语言是 Yaml (虽然只是标记语言,不是编程语言)。
2 天前
回复了 AndyAO 创建的主题 Python 那些 Python 语言设计上的重大失误
@TypeError
“默认参数不能为可变对象,比如 list ,这个问题搞垮了一家创业公司”
这个真的是大坑。
纵向:把 Go 语言的设计理念、特点优势、底层原理搞清楚。
横向:不限语言的原理和思想:《深入理解计算机系统(原书第 3 版)》《数据密集型应用系统设计》《实现领域驱动设计》……
11 天前
回复了 AndyAO 创建的主题 git 找到 git 中特定文件被忽略的原因
不错,第一次知道这个命令。
知乎上有个同名问题: https://www.zhihu.com/question/68611994
软件实体应该对扩展开放、对修改封闭。
有一个直观的理解就是,该实体相关的单元测试,应该只添加(扩展新逻辑)、不修改(修改现有逻辑)。
然后在不破坏单元测试(不破坏约定的外部行为)的前提下,可以经常重构,不断重构。
再结合单一职责原则,软件实体可以被替换、退休,但确实不应该修改。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   976 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
♥ Do have faith in what you're doing.