20_怎么避免过度设计
19 | 怎么避免过度设计?
俗话说,“过犹不及”。“过度”这个词仿佛会给我们一些不好的暗示。不要紧张,我们先聊一个轻松的话题。
假设有一个小地方,要建一个火车站。这个地方有数十万人口,每列火车预计上下乘客数十人,高峰时段大概近百人。你会怎么设计这个火车站?
19 | 怎么避免过度设计?
俗话说,“过犹不及”。“过度”这个词仿佛会给我们一些不好的暗示。不要紧张,我们先聊一个轻松的话题。
假设有一个小地方,要建一个火车站。这个地方有数十万人口,每列火车预计上下乘客数十人,高峰时段大概近百人。你会怎么设计这个火车站?
有了一个目标后,我们通常会做好全方位的计划,并满心期待启动它,本想着朝着既定目标“一骑红尘飞奔而去”。但计划赶不上变化,很多时候,执行了一段时间后,我们可能会觉得比较累,有种快坚持不下去了的感觉,然后就半途而废了。这种场景我们每个人应该都不陌生。
你好,我是 Rocky。
从今天开始,我们开始进入高级篇的课程了。这节课我们先来谈谈动效设计。
首先我们来看下迪士尼动画制作的 12 个基本原则。下图里的这 12 原则让卡通形象用夸张手法遵循物理学基本定律,并在此基础上去呈现角色的情感表达和魅力。这 12 个基本原则特别经典,几乎被所有卡通动画制作借鉴,被称为动画圣经。至今仍然有非常多的原则,可以直接沿用到动效设计中。
你好,我是陈亦峰,欢迎你和我一起学英语。
之前两节我们一起粗略阅读了Breaking through Three Common Engineering Myths这篇文章,了解了这篇文章的中心思想和篇章结构。今天,我们截取这篇文章的第一部分 Engineers Don’t Have Good Communication Skills 这两段,来专门讲一讲词汇学习的问题。
你好,我是徐昊。今天我们来聊聊 SaaS(Software as a Service)化。
按理说,SaaS 化与业务建模无关,本不应该出现在这门课程中。但是,SaaS 化却与云平台、微服务有着千丝万缕的联系。而且,我是通过建立一个模型解决了 SaaS 化服务设计的问题,所以勉强算是沾边吧。
好诗相伴,千金不换,你好,我是天博。
这是我们这个专栏的最后一讲了。我选了一首比较长,时间上也离我们比较近的诗,秋瑾留学日本时写的《红毛刀歌》。
我们在之前的“见自己”里谈到了乐观豁达,谈到了接纳现实。我说了我们“见自己”的目的是让你从诗词里获得精神力量,也是因为这个原因,我觉得在压轴的最后一讲里,一定要说一下自强精神。这种精神是人生的主基调。
在开始对 SpringBoot 服务进行性能优化之前,你需要做一些准备,把 SpringBoot 服务的一些数据暴露出来。比如,你的服务用到了缓存,就需要把缓存命中率这些数据进行收集;用到了数据库连接池,就需要把连接池的参数给暴露出来。
插件是应用程序中最常见的一种扩展方式,比如,在Chrome 浏览器上我们可以安装各种插件来增强浏览器自身的功能。在 Java 世界中,很多开源框架也使用了插件扩展方式,例如,Dubbo 通过 SPI 方式实现了插件化的效果,SkyWalking 依赖“微内核+插件”的架构轻松加载插件,实现扩展效果。