1+1到底等于几?
题目:“1 + 1 等于几” 数学运算
用你擅长的语言基于MVC模式实现 这个,敢吗?
这是我面试别人时最常用的一个话题,多数程序员咋一听往往都是一脸懵逼:有这个必要吗?
我只能很严肃的告知:肯定有,需求总是不断变化,良好的设计可以让后期的变更更方便!
代码写多了,如果你的风格只是一成不变,套路,未免有点失败。每一次开发,我一般会尝试不同以往的写法,从各种角度去验证和实践一些基本的编程思想。
以下是花了两三分钟写的一个基于PHP的demo:
http://git.oschina.net/web3d/PHPExample/blob/master/MathMVC/demo.php
一个原本简简单单一行可以搞定的程序硬是被写成120行,估计看到的人也是醉了。
尝试基于PHP7的参数标量类型声明特性编写;里面刻意留了一些bug,你可以在不运行的情况下,试着找出来!
但当习惯这种思维方式并熟练后,其实整体开发效率并没有降低;尤其在团队开发中,相应的意义更大!
本文来源:http://www.cnblogs.com/x3d/,转载请注明。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2014-09-10 来报到