小小房贷计算器解读_大大小小的计算

小小房贷计算器解读

我是一个乌托邦主义者,因为我不相信计算机是一个错误。 我对特定的技术决策有很大的批评,但我认为这些决策并非不可避免。 根据三十年前或更早的趋势预测,可能会出现另一种计算机世界。 经过努力和努力,现在仍然如此。

我看到的最大的结构性问题是无法区分具有根本不同需求的两种不同类型的计算。

大计算是大规模计算。 这是软件行业中的任何人都习惯的事情,而软件行业以外的任何人都习惯于抱怨。 大计算是客户端-服务器。 大计算处理大数据。 大计算拥有数百万的用户。 大型计算将“高级设置”隐藏在复选框或按钮后,以免“普通人”受到威胁。 大型计算具有维护者,错误跟踪者和开发人员随时待命。 大计算机担心意外将实验代码提交到产品中。 大型计算可以编写测试,关心强类型并在Java中编写东西,因为HR以这种方式更容易找到合格的候选人。 大计算机担心工作安全。 大型计算有一个项目经理和股票期权。 大型计算船。

小型计算永远不会消失,但是您不会通过阅读Hacker News知道这一点。 小型计算的平均用户数为1。 小型计算是点对点的,是 人类规模的小型计算完全可以满足最终用户的需求,因为最终用户是开发人员 。 小型计算无法区分程序员和非程序员。 小型计算不在乎营销。 小型计算是开放源代码,因为使用限制性许可没有意义,而不是因为任何人都不会提交拉取请求。 小型计算与地理位置页面一样独特。 小型计算机游戏。

如果您获得报酬,则应该进行大型计算。 大计算意味着规模,而规模意味着您的决策具有技术,社会和道德后果,您有责任认真考虑。 这意味着要获得许可 。 这意味着面对现实关心安全性避免 在工具选择方面的 知识上的懒惰 ,并保持对知识的了解 。 主要的技术问题通常可以追溯到小型计算的口头禅(“快速移动并破坏事物”,“ yagni”,“最好请求宽恕而不是允许”)在大型计算环境中的应用。 大型计算应该非常保守,并且由于其集中和分层的性质,我们应该基于绝对必要性来做出决策: 只有在您认为它可以轻松,毫无问题地永远扩展到地球上的每台机器时,才可以做出技术决策

另一方面,我认为小型计算比大型计算重要得多。 大计算机,因为它是大笔钱,因此引起了所有人的关注。 但是,大型计算是万能的,因此并不适合任何人。 每个程序员都是在小型计算的背景下开始的,每个程序员在闲暇时间都在这种背景下工作。 面向小型计算的系统(如REPL,笔记本界面,smalltalk VM和UNIX命令行)功能强大。 不幸的是,即使非绝对程序员也无法访问小型计算机系统。

几乎所有面向用户的界面都应采用小型计算。 当我们(作为开发人员)未能使面向小型计算的系统足够令人畏惧时,大计算才应该作为后备存在。 用户只需简单地与计算机的UI进行自然交互并执行我们为优化用例而进行的各种随意定制,就应该能够逐渐学习编程,而无需阅读手册。 即使是非技术用户,其系统也应在几个月内由该用户编写的75–80%的代码组成。

另一方面,由于大型计算是专业的 ,因此应获得许可。 许可证不是能力的保证,但它是一种机制,可以过滤掉那些不愿意付出最小努力的人,并且它们还提供了一种可以有效惩治道德失范的机制。 (“为什么我没有许可证?哦,优步要求我实施虚假的电价定价机制,我说是的。哦,我丢失了许可证是因为我与NSA窃听请求协作。我丢失了许可证是因为我暴露了一个信用卡数据库到一个未经验证的输入字段。我丢失了许可证,因为我没有实现缓冲区溢出检查。我丢失了使用未加盐的SHA1进行密码哈希处理的许可证。”)大计算可能会破坏人们的生活,因此专业开发人员及其雇主应对其决定负法律责任。

这是我写过的有关相关主题的其他文章:

翻译自: https://hackernoon.com/big-and-small-computing-73dc49901b9a

小小房贷计算器解读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值