Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
架构师资料教程
请停止编程技术教育,启动计算机式思考教育
这是一篇倡导计算机式的思想比单纯技术更加重要的文章,编程技术固然重要,但是编程语言只是思想的表现形式,正如文字是作家的表现形式,作家写作文字时,已经超出文字语言的束缚,通过文字语言来表达其丰富的思想和境界。而长期熟练使用计算机语言以后,你也不会再受语言的束缚,而是驾驭语言表达你的类似计算机方式的思考
不久我们将不用计算机编程,只需像狗一样训练它们
这是一篇有关人的大脑与人工智能之间关系的思考文章,虽然标题有点忽悠,但是涉及的一些观点和知识还是值得一看。 计算机发明之前,大多数实验心理学家认为大脑是一个不可知的黑盒子,可以分析出对象的行为比如狗听到响铃流口水等此类条件反射现象,但是对于记忆情绪等却很模
提问题比解决问题更重要
编程就像其他类型的解决方案,提出正确的问题,解决方案会更简单,相反,如果提出一个错误问题,解决方案会复杂化。 Programming Wisdom (@CodeWisdom) 于 8:37 下午 on 周一, 10月 08, 2018:"Progr
神圣的三位一体
基督教教义三位一体指出,上帝以三种人显现:父,子和圣灵,一起共同构成了三位一体的清单。计算机领域三位一体的教义认为,计算常表现为三种形式:命题证明、类型程序和结构之间映射。这三个方面又产生了三个教派:需要首先给出证明和命题的逻辑、程序和类型为优先的语言和映射与结构为优先的范畴Categories。计
美女程序员观点:程序员最重要的非编程技巧
这是来自一位美女程序员Ali Spittel的观点,至少可以看看美女喜欢和怎样的男程序猿打交道:当我想与我希望的程序员合作时,我更多地考虑非技术技能,而不是技术技能,
书评:软件设计哲学
这篇文章是关于John Ousterhout的新书“软件设计哲学”的评论:事实证明,写一篇有关如何将俄罗斯方块AI实现为容器化的Kotlin微服务的文章要比如何编写好的代码要容易得多。170页的“软件设计哲学”(以下简称PoSD)是一本不起眼的书。John的背景是系统而不是软
日本计划将编程纳入义务学校以培养创造力
至关重要的是,在学校加入计算机编程将能提高孩子们的逻辑思考能力和创造性。 日本的教育、文化、体育、科学和技术部门已经决定2020年之前将计算机编程成为小学的必修课程,紧接着在2021年加入初中,2022年加入高中阶段。
Symmathesy是什么意思?
Symmathesy是“一起学习”的意思,把希腊语前缀Syn / Sym(一起)+ Mathesi,(学习)= Symmathesy。软件不是一个工艺。 这也不是一门艺术。 它也不是工程, 也不是建筑, 也不是我们以前的任何东西。 我现在有了关于软件开发本质定义: Symmathes
为什么我们无法避免复杂?
是因为我们无意识崇拜复杂吗? 本文来自艾伯哈德沃尔夫: 软件开发并不是真正的编程。任
拥抱错误与尝试
开明的尝试和错误优于完美且智慧的计划。 Programming Wisdom (@CodeWisdom) 于 0:00 上午 on 周二, 10月 02, 2018:“Enlightened trial and error outperforms
这次Web 3.0革命真要来啦!
由于区块链的发展促使人们开始对Web 3.0畅想: 重视隐私,反网络垄断Web 2.0经济引擎在很大程度上被大型公司垄断,比如Facebook,优步和AirBnB已经建立了他们主导的公共基础设施的私人网络。
GitHub项目的质量应该由他们的星数来评估吗?
如何在不喜欢的情况下完成任务?
作者: Kate Matsudaira你有没有这样的经验: 坐在电脑前开始一个项目,打开你的编辑器,然后只是盯着屏幕?这种情况一直发生在我身上,所以我理解你的内心挣扎。 即使你很热爱自己的工作,也并不总是每天都充满热情。有很多因素影响你的热情的工作
不需要编程的任何可视化工具?
“任何让非程序员构建可执行程序的工具最终会变得足够复杂,以至于用户实际上是程序员。” 我想知道是否有人将此经验进行命名(或者甚至可能已经证实)? 也许是一个必然结果:“当你强迫领域专家使用工具或建模语言以可执行的形式表达需求时,他们最终会指派中间人(分析师
惊人观点:无视计算机科学专业的10个理由
本文并不是否定计算机科学这个学位以及CS毕业生,而是指出了企业软件关心的方向性问题,更应该关注解决实际工程问题的能力,原文大意: 许多公司企业正在考虑无视CS学位来雇用能够提供真正成绩结果的程序员。这里解释一下为什么他们可能是对的。
数据的规范化与非规范化
本文预言将会出现一种非规范化数据库引擎,它的出现类似当初关系数据库或NoSQL出现一样,会导致革命性的前进。 对于一个需求,我们一般有两个实现方向:normalized规范化和 denormalized 非规范化。
蓄意协议错误:兰利法则
Langley's Law(兰利法则)是与著名的伯斯塔尔法则(Postel’s Law)相反,伯斯塔尔法则是:发送时要保守;接收时要开放自由;Be conservative in what you send, be liberal in what you accept.
修身养性、原则、模式、价值观
对象是把空间和空间的变迁(运动)(计算机里的世界是离散的所以叫变迁),或者叫把变迁和变迁的结果(空间)封装成为一个单元(问题单元),这样的单元在空间维度可以一层套一层的套下去,在时间(运动)维度可以一单元一单元的组合下去。OO的“问题单元”到底是什么?是一种管理模式,用来管理时间和空间的模式。
上页
下页