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