1+1到底等于几?

简介: 题目:“1 + 1 等于几” 数学运算用你擅长的语言基于MVC模式实现 这个,敢吗?这是我面试别人时最常用的一个话题,多数程序员咋一听往往都是一脸懵逼:有这个必要吗?我只能很严肃的告知:肯定有,需求总是不断变化,良好的设计可以让后期的变更更方便!代码写多了,如果你的风格只是一成不变,套路,未免有点失败。

题目:“1 + 1 等于几” 数学运算

用你擅长的语言基于MVC模式实现 这个,敢吗?

这是我面试别人时最常用的一个话题,多数程序员咋一听往往都是一脸懵逼:有这个必要吗?

我只能很严肃的告知:肯定有,需求总是不断变化,良好的设计可以让后期的变更更方便!

代码写多了,如果你的风格只是一成不变,套路,未免有点失败。每一次开发,我一般会尝试不同以往的写法,从各种角度去验证和实践一些基本的编程思想。

以下是花了两三分钟写的一个基于PHP的demo:

http://git.oschina.net/web3d/PHPExample/blob/master/MathMVC/demo.php

一个原本简简单单一行可以搞定的程序硬是被写成120行,估计看到的人也是醉了。

尝试基于PHP7的参数标量类型声明特性编写;里面刻意留了一些bug,你可以在不运行的情况下,试着找出来!

但当习惯这种思维方式并熟练后,其实整体开发效率并没有降低;尤其在团队开发中,相应的意义更大!

目录
相关文章
|
6月前
|
数据采集 缓存 数据可视化
Android 无侵入式数据采集:从手动埋点到字节码插桩的演进之路
本文深入探讨Android无侵入式埋点技术,通过AOP与字节码插桩(如ASM)实现数据采集自动化,彻底解耦业务代码与埋点逻辑。涵盖页面浏览、点击事件自动追踪及注解驱动的半自动化方案,提升数据质量与研发效率,助力团队迈向高效、稳定的智能化埋点体系。(238字)
735 158
|
6月前
|
存储 Kubernetes Docker
部署eck收集日志到k8s
本文介绍基于ECK(Elastic Cloud on Kubernetes)在K8s中部署Elasticsearch、Kibana和Filebeat的完整流程。采用Helm方式部署ECK Operator,通过自定义YAML文件分别部署ES集群、Kibana及Filebeat,并实现日志采集与可视化。重点涵盖命名空间一致性、版本匹配、HTTPS配置禁用、资源限制、存储挂载及权限RBAC设置,支持系统日志、应用日志与容器日志的多源采集,适用于生产环境日志系统搭建。
1114 94
|
6月前
|
机器学习/深度学习 人工智能 算法
AI 肌肤分析技术的演进与落地:从图像理解到智能护肤的工程路径
AI正通过图像识别技术革新护肤行业,实现皮肤状态的智能分析。本文从技术原理、算法演进、评估指标与商业落地四方面,解析AI如何“看懂”肌肤问题,并推动个性化、预测性护肤的未来发展。
507 4
AI 肌肤分析技术的演进与落地:从图像理解到智能护肤的工程路径
|
6月前
|
人工智能 安全 Linux
RHEL 9.7 发布,新增功能简介
Red Hat Enterprise Linux 9.7 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
568 3
RHEL 9.7 发布,新增功能简介
|
6月前
|
存储 人工智能 Java
官宣 | Apache Fluss (Incubating) 0.8 发布公告
Apache Fluss 0.8(孵化中)正式发布!作为进入Apache后的首个版本,全面增强湖流一体能力,支持Iceberg与Lance,引入Delta Join、动态配置、Materialized Table等核心特性,显著提升稳定性与性能,推动实时流处理迈向新阶段。
661 3
|
6月前
|
缓存 Linux KVM
深入浅出KVM内存管理——Ansible安全基线配置(一)
本文介绍了KVM的内存管理机制设计,用于帮助大家更深入理解KVM的内存管理
436 4
|
6月前
|
机器学习/深度学习 人工智能 缓存
面试官21问:深入剖析Transformer原理与测试工程!
本文整理了21个Transformer高频面试题,从测试开发视角解析其核心原理。通过理解多头注意力、位置编码等关键机制,帮助测试人员建立对大模型的可测试性认知,为设计AI系统验证方案打下基础。
|
7月前
|
Kubernetes 容器 Perl
Kubernetes操作示例:kubectl rollout命令的应用
以上就是对Kubernetes中 `kubectl rollout`命令应用操作示例介绍。这些命令在实际操作中非常有用,并且能够帮助我们更好地管理和控制Deployment 的更新过程。
321 12
|
人工智能 小程序 算法
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐-优雅草卓伊凡
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐-优雅草卓伊凡
2480 14
|
安全 Java 开发者
深入解析ReentrantLock重入锁:Java多线程中的利器
深入解析ReentrantLock重入锁:Java多线程中的利器
2918 4

热门文章

最新文章