1+1到底等于几?


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

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

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

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

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

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM