Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The_Clean_Coder_N刷心得分享.pdf

 The_Clean_Coder_N刷心得分享.pdf

CypressKuo

April 12, 2019
Tweet

More Decks by CypressKuo

Other Decks in Technology

Transcript

  1. The material contained in this documentation is proprietary and confidential

    to PIXNET. Copies are made available on the basis that use is limited to the sole purpose of evaluating PIXNET’s capabilities. It is not permissible to use, modify, copy or disclose any information contained in this presentation document for any other purpose without the express written permission of PIXNET. If you are not the intended recipient of this material you are requested to take immediate steps to destroy it. Copyright © 2018 PIXNET. All rights reserved. The Clean Coder N刷讀書心得分享 研發中心 前端組 CypressKuo 2019/04/12 專業程式設計師的生存之道
  2. 負責 • 不做損害的事 ◦ 不要破壞軟體功能 ◦ 讓 QA 找不到問題 ◦

    相信程式碼正常工作 ◦ 無情重構(童子軍法則)
  3. Say No! • 能就是能,不能就是不能。不要說『試試看』。 Do or do not. There is

    no try. - Yoda • 對抗、溝通、共識 • 學著說「不」 PM: 你可以在明天完成那個 xx 功能 嗎? RD: 明天嗎,有點趕。不過,我試試 看。 PM: 謝啦! 然後就爆了
  4. • Kata (對打、套路) • https://leetcode.com • https://www.codewars.com • https://www.hackerrank.com •

    https://www.spoj.com • https://projecteuler.net/archives • http://codeforces.com/ 練習
  5. • 三大法則 ◦ 測試先行 ◦ 剛好不過 ◦ 剛好通過 • 優點

    ◦ 確定性 ◦ 勇氣 ◦ 文件 ◦ 設計 測試驅動開發 Test Driven Development