卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

程序員是如何看待“祖?zhèn)鞔a”的?

網友解答: 大家好,我從事嵌入式軟件開發(fā)十多年,歡迎關注和交流。祖?zhèn)鞔a,這個說法很有歷史感。姑且理解為多年以前的前輩們寫的,還應用在產品開發(fā)中。在公司的團隊開發(fā)中,或多或少,都會見到這

網友解答:

大家好,我從事嵌入式軟件開發(fā)十多年,歡迎關注和交流。

祖?zhèn)鞔a,這個說法很有歷史感。姑且理解為多年以前的前輩們寫的,還應用在產品開發(fā)中。在公司的團隊開發(fā)中,或多或少,都會見到這些祖?zhèn)鞔a。如果是產品平臺沒有更換,祖?zhèn)鞔a就司空見慣了。我十年前寫的代碼,依然有在沿用,甚至還被多次遷移到不同的平臺。這些代碼有框架類,有模塊功能類,還有基礎函數類。

如果你是新加入團隊,又或者是未曾參與當年的開發(fā),那么當你遇到祖?zhèn)鞔a時,期望你能好好閱讀,理解代碼的邏輯與意義,甚至是表現(xiàn)方法。作為前輩,這些代碼是最好的教材,也是團隊文化傳承之一。

當然,祖?zhèn)鞔a也有一些是亂糟糟的,或者太過于精怪難以理解的,這些問題,對于后來者來說,很難明白,很難維護。希望你有能力,有勇氣,有時間去重構重寫。我遇到這些低質且混亂的祖?zhèn)鞔a時,通常刪掉重來。

編寫代碼,不僅僅是完成功能了事,更重要的是注重可擴展性可維護性,這是程序員的基本素養(yǎng)。

謝謝大家。

網友解答:

我說一種造成祖?zhèn)鞔a的原因吧總結起來就是時間緊任務重,外加各種不可控的因素現(xiàn)在這個公司,純新項目,我做iOS,我來的時候Android已經開始倆月了,iOS就我一人。我老大給我的命令就是一個月以后和Android進度一樣,我呵呵 后來商量到我可以先不管UI,就把邏輯部分追上,然后寫好測試后來在做邏輯的時候,服務器端的API一天改三次,那還是少的然后所有的API都寫在Google doc里,并且如果返回值變了也不更新,嘻嘻怎么發(fā)現(xiàn)的呢?明明unit test可以跑過,一用真數據就crash,用post man看返回值,數據結構跟我的測試數據完全不一樣但是我要追上Android的進度啊,怎么辦我提莫if你一臉,我提莫寫一個100行的if,我提莫才不管之后的人怎么維護我的代碼呢,我就不分層,我一個view controller給你寫2000行我就問你怕不怕?我一個方法做一百件事你信不信?單元測試?不存在了。我就等著什么時候這個上線了就辭職。

標簽: