成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

工作六年后,對軟件開發的一些新觀點

開發 前端
糾結于代碼風格,lint規則和其他瑣事的人都是瘋子,代碼覆蓋率和代碼質量之間沒有關系,單體倉庫在大多數情況下更好。

一個人的智力是否屬于上乘,要看腦子里能否同時容納兩種相反的思想而無礙其處世行事;今天 pshu 翻譯了一位有 6 年工作經驗的軟件工程師的觀點。希望這些立場鮮明的觀點可以成為你提高大腦容量的素材。

原文地址 https://chriskiehl.com/article/thoughts-after-6-years 《Software development topics I've changed my mind on after 6 years in the industry》

[[395893]]

以前懷疑但現在認同的觀點

當你需要和不同經驗的開發人員一起合作時,使用強類型語言更適合一些(譯者注:如Typescript)

站立會議(晨會的一種形式)對幫助新人很有用

回顧會(scrum 開發模式中用來總結前一次迭代中得失的會議)還是有其存在意義的,因為它能幫忙我們糾正開發過程中的錯誤;它并不是敏捷開發中 scrum master 想出來浪費時間多余的會議。

軟件架構很重要。一個好的抽象配上一個糟糕的實現不會對代碼造成多嚴重的影響;但是一個錯誤的抽象和分層遺漏,就導致代碼很容易變爛。

Java 并不垃圾。

投機取巧、奇技淫巧的代碼不是好代碼;代碼的可讀性最重要。

不要迷信編程范式,任何編程范式中都可能寫出爛代碼。

所謂的“最佳實踐”都是有具體場景的,并不是萬金油。如果盲目地追求“最佳實踐”,那很有可能成為最佳笨蛋。

如果沒有必要,合格的工程師是不會主動去設計一個可擴展的系統。

代碼的靜態分析很有用(譯者注:比如 lint,但是糾結具體的規則,參見后面“始終認同的觀點”的第一條)

DRY(Don’t Repeat yourself )只是用來規避一類特殊的問題,而不是一個目標。

一般情況下,關系型數據庫(RDBMS)比非關系型數據庫(NoSQL)好。

函數式編程只是一個工具,不是靈丹妙藥

新學習到的觀點

編程時遵循的原則應該按照以下順序:YAGNI, SOLID, DRY。

YAGNI:You aren't gonna need it, 不要去寫你目前不需要的功能,大部分預測未來是無效的;

SOLID:面向對象設計中的 5 個原則:

  • Single-responsibility principle單一職責原則
  • Open–closed principle 對擴展開放對修改掉封閉原則,也簡稱開閉原則
  • Liskov substitution principle 李氏替換原則
  • Interface segregation principle 接口隔離原則
  • Dependency inversion principle 依賴翻轉原則

DRY:Don't repeat yourself, 只做一次原則

如果你這三個縮寫都懂,那么可以嘗試用自己的想法和這個觀點PK下,如果這些名詞都不懂,最好空杯心態先接受學習下。

紙和筆仍舊是最好的編程工具,但他們仍未被大量使用

在純粹主義和實用主義之間做一個折中,通常都會是個好主意

增加更多的技術棧并不是一個好主意

直接和用戶溝通往往能花更少的時間并且更加準確地了解問題。

“可擴展性”這個詞在程序員心中是種神秘的迷信;只要提了這個詞就會驅使他們進入癲狂的瘋狂狀態;做再殘酷的事情好像都是合理的。

盡管戴著“工程師”這個高帽,但是他們大部分工程師決策都是盲目地使用現有的技術框架或者編程模式,不做任何技術分析和調研。

90%甚至 93%的項目經理在項目中其實可有可無;即使明天他們突然消失了,也不會對項目有任何負面影響,甚至可能還能提高效率。

在進行了 100 多場面試之后,我發現面試是完全沒有用的;但我也不知道如何更好地面試。

始終認同的觀點

糾結于代碼風格,lint規則和其他瑣事的人都是瘋子

代碼覆蓋率和代碼質量之間沒有關系

單體倉庫在大多數情況下更好。

TDD純粹主義者最菜。他們脆弱的小腦袋里面容不下其他現存的工作方式。

在工作10年后,我們再看看這些看法有什么改變。

翻譯完。

責任編輯:未麗燕 來源: 碼農英語課堂
相關推薦

2021-03-27 00:00:01

軟件開發語言

2012-11-06 10:40:24

軟件開發傳統開發代碼

2022-12-27 09:56:34

架構系統

2013-04-07 10:40:55

前端框架前端

2024-08-30 10:02:06

事務HTTP編碼

2021-06-17 09:20:51

華為工作三十而立

2009-02-23 11:22:29

系統架構師軟件開發經驗

2016-12-19 13:35:03

Oracle非付費用戶

2021-12-15 10:05:25

軟件開發 技術

2012-05-02 10:08:19

軟件開發開發

2015-10-16 15:38:38

程序員建議

2009-03-04 09:59:04

職場心情痛苦

2017-06-29 09:17:43

建行信息技術互聯網

2015-09-24 14:56:17

變革平臺開發云開發

2009-03-30 16:01:54

敏捷開發需求分析重構

2022-07-19 16:31:29

軟件開發Kubernetes容器

2012-08-27 13:42:07

軟件測試

2025-04-18 09:31:19

2012-12-18 09:24:18

軟件開發

2013-03-08 10:02:17

開發人員程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲 中文 欧美 日韩 在线观看 | 成年人在线视频 | 日韩午夜电影在线观看 | 啪啪av| 日韩 国产 在线 | 岛国av一区二区 | 欧美日本久久 | 中文字幕伊人 | 亚洲精品www | 9999国产精品欧美久久久久久 | 欧美日韩在线精品 | 精品1区2区 | 欧美日韩综合 | 特级特黄特色的免费大片 | 日本欧美国产在线观看 | 久久精品视频免费观看 | 色欧美综合 | 国产小视频在线 | 久久99精品久久久久子伦 | www.日日操 | 午夜激情视频 | 毛片视频免费 | 久久久久亚洲国产| 国精产品一区一区三区免费完 | 亚洲午夜av久久乱码 | 成人毛片视频在线播放 | 91精品福利 | 久草在线在线精品观看 | 九九久久在线看 | 国产成人综合亚洲欧美94在线 | 欧美在线观看一区 | 亚洲综合一区二区三区 | 亚洲精色| 日韩中文字幕在线播放 | 神马福利| 成年人国产在线观看 | 亚洲一级在线 | 人人鲁人人莫人人爱精品 | 亚洲综合区 | 青草久久免费视频 | 国产91综合一区在线观看 |