crclz 最近的时间轴更新
crclz

crclz

V2EX 第 379541 号会员,加入于 2019-01-23 20:05:13 +08:00
今日活跃度排名 9397
crclz 最近回复了
kde 永远的神
3 天前
回复了 NeverBoom 创建的主题 生活 我想逃避现实
加油楼主
4 天前
回复了 balabalaguguji 创建的主题 Jira 怎么国内没人模仿个 Jira 呢 ?
试试飞书的多维表格的看板视图,比较简洁,功能没有 teambition 丰富,没有权限控制等东西,目前我用于管理私人的工作进度。
33 天前
回复了 young1lin 创建的主题 随想 低效能程序员的行为与思维,共勉
个人认为,最重要的书籍是 DDD 、IDDD ( lz 也提到了);再配上足够的实践量和回顾书籍(看很多遍)。
基于这些你才有可能 clean code 、clean architecture 、tdd 、能够写单元测试、避免过度设计、减少单个函数行数……
定 2 个闹钟:7: 30 、8:10 。再连接 adb,能够程序模拟滑屏。

假定你已经有途径判断下不下雨了,那么如果程序检测到下雨,那么就使用滑屏指令关掉闹钟。

另外,adb 可有线也可无线(无线没试过),所以很方便。
51 天前
回复了 seasona 创建的主题 Windows windows 如果不分区,该怎么管理文件?
1. windows 下很多软件存在乱放自身数据的问题,很多情况下软件会把自身的信息文件放在文档等库目录下,使用起来会和自己创建的文件干扰,影响查找效率。

回答:
在 windows 中,大概有这么几个放东西的地方,大概分为 2 个维度(全局、用户)、(软件本体、用户数据与配置):
a. C:/ProgramFiles:存放为所有用户安装的软件本体,和 linux 的 /usr/bin 相似。这个目录是需要管理员权限写入的,所以大概没有程序会把用户数据放在这里。
b. C:/ProgramData ( aka %PROGRAMDATA%):顾名思义,是程序数据。进一步说,它是所有用户的数据或配置,对应 /etc (全局配置) + /var (全局数据)。
c. $HOME/AppData/Local ( aka %LOCALAPPDATA%):单个用户安装的软件本体。你的 vscode 软件本体就在这里。这个目录的目的是无需管理员权限也能够安装软件。linux 里面对应的是$HOME/.local 。
d. $HOME/AppData/Roaming ( aka %APPDATA%):单个用户的用户数据与配置。你的 vscode 配置文件就在这里。和 linux 的$HOME 的作用相似。linux 里面对应的是$HOME 。
e. $HOME 。对应 linux 的$HOME,存放一些用户数据与配置。

请注意,以上是匆忙收集的资料,可能有错漏。

那么,回到楼主的问题。如果我们在 windows 的$HOME 下存放我们自己的文件,那么会和其他程序的混在在一起。linux 的$HOME 也存在这个问题。这时候,就可以善用资源管理器的隐藏文件功能,将不顺眼的、以.开头的文件隐藏起来。
另外,也可以自己单独建一个目录,例如$HOME/myspace,然后一切都清净了。桌面也是一个不错的选择。

2. 像游戏等不能归类到自带库的文件,应该存放到哪里?

回答:放在 C:/ProgramFiles 或者 $HOME/AppData/Local 。但是,鉴于这两个目录都是由 windows 安装程序管理的,你可以你也可以在$HOME 下面单独开一个文件夹,例如 mygame,没人会阻止你。就像 linux 不必非得将用户软件放到~/.local 里面,也可以放到~/.locallocallocal 里面。关键是规则清晰,容易记忆。你也可以将游戏放到 C:/MyGames 。

3. 如果想要自己创建文件夹,应该放在哪里?如果有 d 盘,可以直接放在根目录下,管理很方便。现在不分区的话,放在 c 盘根目录肯定不行,一堆系统目录,很影响查找效率,放在用户目录下,也是一堆自带的文件夹,看起来碍眼。

回答:与 1 相似。
一点也不奇怪,每一个 async,await 都有其存在的价值。只要理解了就好了。

nntaleb 反脆弱
1. 战略设计:充分理解业务领域、合理划分 BoundedContext,并在 BoundedContext 间的耦合点做足抽象,保证耦合点变化少(例如,最开始只有手机号注册,后面来了微信微博用户。如果合理划分了 BC,那么只需要改身份与访问上下文,其他模块不需要改一行代码、一行测试代码)
2. 遵循 DDD 的战术设计( less important than (1) )
3. 代码需要有测试。易于测试的代码大概率是好的代码(例外:test induced design damage )
4. 少魔法、少炫技的代码,尽量减少他人的障碍

说开闭原则的,还只是停留在理论阶段的菜鸟。web 框架可以开闭,例如 asp.net 、spring,但是你的业务代码中的 application layer 你使用继承的方式扩展一个试试?根本原因在于 application layer 的职责是协调,是非常贴近核心需求的。新到来的需求用继承来扩展,如果你实践过,会发现非常痛苦。

开闭原则描述的是通过继承、重写方法来进行扩展。打个比方,你写一个字可以越描越好看,越描越有楷体的感觉;但是你写作文如果这里插入一句,那里插入一句,就会乱七八糟。
66 天前
回复了 ztoben 创建的主题 Python mongo 如何对比一个文档的更改?
可以 Replace (全量更新)
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2026 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 11:18 · PVG 19:18 · LAX 04:18 · JFK 07:18
♥ Do have faith in what you're doing.