V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  charlie21  ›  全部回复第 2 页 / 共 316 页
回复总数  6309
1  2  3  4  5  6  7  8  9  10 ... 316  
基础库里经常看到类的拓展 例如
https://afterlogic.com/aurora-files-api/index.html
https://afterlogic.com/aurora-files-api/Aurora.Modules.Core.Models.Tenant.html

如果现在你想要使用这个第三方库作为自己的项目的基础类 你也会先创建类并 extends 某个 class

也就是说,如果在极为表面的 app 层工作的人,那么很有可能是几乎用不到类继承的! 他们不用,不代表别人不用
在 存在一个极为明显的继承关系 的时候
继承是有用的

- 比如本站名帖: 继承 nannanziyu site:v2ex.com /t/761625
- 比如在尝试基于第三方库制作自己项目用到的一些极为基础的类的时候 ,此时 第一件事情就是 创建新 class 继承原有的类,然后稍加修改
OOP 擅长的是责任划分, 它是一种完全符合 SOLID 原则里的 S: Single responsibility principle 单一职责原则 的应对策略

函数式 擅长的是 清除副作用,用纯函数来清除副作用

这是两个层面的 互不干扰也无法互相替换。

在大型架构里 (即使不用 OOP )也要有明确的职责划分方法,否则不够大型。

在时尚界,函数式代表了时尚,尽管它能做到的东西 用别的方法也能做到,但函数式可以给出十分简明清晰的 API (因为它在清除副作用,它往往十分适合 “状态管理类” 的任务。 典型的状态管理类的任务是:
erlang: 状态变化是万恶之源 https://zhuanlan.zhihu.com/p/27341488 了不起的 Erlang
redux: 前端状态管理器
ngrx: 前端状态管理器 https://zcating.github.io/2019/12/10/ckaum9y7o001zejl325a2852f/ 为什么要用 ngrx 它解决了什么问题
// 只有在这些任务面前,再开始聊函数式,才是合适的 因为函数式编程恰如其分解决了这类问题 (也就是 其它问题呢 想用函数式也没用) 。否则真的就是赶时髦的了


总之:
1 看中 明确的职责划分方法 ,的 结果是, 让复杂的事情变得可管理
2 对于某类任务,函数式编程可以降低复杂度 , 尤其是数据状态变化(数据状态跟踪)的复杂度
19 天前
回复了 bigbugbag 创建的主题 程序员 macOS 中有 Oh My Zsh 的上位替代么?
zimfw https://github.com/zimfw/zimfw
推荐 theme eriner
牛奶加麦片 主打果腹感
虽然但是,有总比没有好
26 天前
回复了 miaeLKK 创建的主题 MySQL 大家的 SQL 一般怎么管理?
TablePlus 支持 sql 键入历史查询
https://docs.tableplus.com/query-editor/query-history
26 天前
回复了 lizy0329 创建的主题 Web Dev 本地开发用什么域名?
@vacker 主要是用 php / laravel 的人不会问这个问题
企业(私企)的要务是生存,知识分子靠边站。

生存 在市场竞争中生存,靠的是竞争的知识

只有那些 “生存得到了大大保障” 的公司,才可能有员工关怀,比如国企。

即使同样 “不重视技术人员”,一个私企不重视技术 但它会有动力去重视客户服务,一个国企不重视技术 但它有可能去比一个私企更注重员工保障(因为一个国企不需要重视客户服务)

什么是好公司呢? 生存得到保障 + 重视客户 + 重视员工 。 但现实里,往往三者只能取其二

[1]: 私企的寿命:一个私人公司的寿命少则三五年,多则十几年。开几十年的公司都很少的

[2]: 竞争的知识
如何从迷惑到释怀?逐渐年龄增长,价值观从被建立到被摧毁,请问大家是如何重建成熟的价值观?

答:根本不需要涉及价值观

首先,社会上需要竞争,其次 竞争胜出者 有哪些条件 看看波特的书,第三 价值观是只是竞争之中的一个因素,第四 对于任何一个因素 去分析它是否有助于竞争、是不是没它不行的、是不是有它就够的(简言之,对于 “在竞争中胜出” 这一个目的,用充分必要程度去衡量任何一个因素),你会发现 价值观作为一个竞争因素,胜出者不一定有很高的价值观,有很高价值观的人 不一定胜出哦,所以如果目的是 “在竞争中胜出” 则价值观这个因素基本上就是 可有可无的 ,第五 赢得竞争 要靠 “竞争的知识” 而不是 ... 夸大某一个因素在竞争过程之中的所起到的作用 ... 关于竞争的知识 请去看迈克尔波特的书 ,第六 你可以自己塑造一个竞争(一个竞争场子,你自己造的,欢迎个体来参与竞争! 如果你格外看重价值观,则你可以) 来让价值观发挥最大作用(即 价值观很高的人 一定胜出,胜出者们都是有很高价值观的) —— 这一定不是当前社会的样子,反而是类似 “比比谁品德高 谁就是最好” 的上个世纪工人评嘉奖的一个竞争场子或者马丁路德金理想中的我有一个梦想演讲里的 "我梦想有一天,我的四个孩子将在一个不是以他们的肤色,而是以他们的品格优劣来评价他们的国度里生活",这样的竞争场子呢你随便造,造得越多,越能发现自己心中的理想是什么:而不会受到当前社会所主导的竞争场子的影响(毕竟当前社会里的竞争场子们五花八门,太多,太好,但它们不是你造的,没一个是你造的) .

-

https://wiki.mbalib.com/wiki/波特五力分析模型
https://wiki.mbalib.com/wiki/波特钻石理论模型
https://book.douban.com/subject/1435909/
https://book.douban.com/subject/1062278/
30 天前
回复了 fox0001 创建的主题 汽车 懂车帝的 30 辆车碰撞测试,大开眼界
出于安全考虑,汽油车的油箱应该安装在哪里呢
32 天前
回复了 ronen 创建的主题 浏览器 我为什么选择常用 firefox,而不常用 edge
软件痴汉文学
37 天前
回复了 Henrybsbhp 创建的主题 生活 iOS 開發腦出血偏癱,求開導。。。
不要低估了生命的韧性
38 天前
回复了 brokensword2018 创建的主题 编程 你觉得编程是门技术吗。
走路是门技术吗
走迷宫是门技术吗
徒步旅行 1000 km 没掉下过悬崖是门技术吗
掉下悬崖了能自己爬上来是门技术吗
只要能负责,那么你不懂扛金锄头也是可以的。这本身就说明了这是两个维度的事情
AI 出错之后谁负责和 AI 本身准确度是两个问题。
当前 AI 公司都是免责型服务,你随便用,用了后果自负 use at your own stake.

你在公司上班用 chatgpt AI 这个锄头,倘若你万一拿这个锄头耕地出错了,老板扣工资能扣到 chatgpt 服务商 OpenAI 的头上吗? 不能。 出于你公司结构,最终会缩到一个你能扣工资的人的头上

这不是锄头决定的
这是公司结构决定的
这是公司责任制结构决定的
这是公司责任制结构,最终出自人性:必须通过责任心 or 出错之后惩罚,让下一次工作结果更好;开除不好的人,招纳更好的人,什么是 “好” ? 不是拿高档锄头就是好,而是能承担愈大责任的才是好。

当然,一个好锄头可能促成,之前有 100 个负责的东西,现在 1 个人就能负责了;之前 1000000 个人负责的东西,现在在 99% 的时间里 1 个人就能负责了。但不会促成 0 个人负责:这是公司责任制结构决定的。
V 站知心姐姐们给点儿意见
43 天前
回复了 4ark 创建的主题 RSS 对 RSS 的再思考:被忽视的力量
小孩子喜欢看电视,不是因为电视节目精彩,而是喜欢遥控器在手里的感觉

一个收到各种推送却得到了不是自己想要的信息的人 aka 一个遭受推送轰炸的人,就会不自觉地怀念那种 “遥控器在自己手里” 的感觉。 物极必反吧

从推送时代走向 RSS 和从看报纸时代走向 RSS 的姿势是不同的。前者饱受被操控之虞 心性已经被玷污了 在求解药 , 后者心性更好 在求糖果 订阅 RSS 和订阅报纸没什么区别 就像下雨要打伞

订阅者工具是不能号令作者的 否则乃倒反天罡
44 天前
回复了 hhhhhh123 创建的主题 职场话题 想知道那些单休的大佬是如何自律的
打工人的心理结构是不能适配单休的。一旦在心理结构上已经不能适配了,必须寻找新的心理结构,比如幻想自己是公司的主人什么的 参考一人公司
无聊的心理暗示
1  2  3  4  5  6  7  8  9  10 ... 316  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1340 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.