Re: [閒聊] 寫程式真的這麼邪門嗎?
※ 引述《STAV72 (刁民黨黨務主委)》之銘言:
: https://i.imgur.com/NLPJc6B.jpg
: 教授:很好,讓我們看看是如何作用跟怎麼作用!
: 碼農:讚啦!跑起來了!
: 主管:別再碰它,沒人知道會不會無預警當掉。
: 寫程式真的這麼邪門嗎?
:
現代軟體開發有很多軟體工程手段來管理這個問題
最基本的就是每一個程式後面都有一卡車的文件在做品質管理
從需求開始一直到整合測試等流程都保存著大量的文件來管理各種程式
如果你對任何一行程式有疑問,那就去追朔整個文件就可以看到程式真正的面貌
所以寫程式通常正規的手法都是先寫一卡車的文件,最後的最後才實地寫出程式碼
很多大公司願意花大錢做這些功夫當然是有意義的
沒錢或想省錢的小公司都不管這些直接就開始寫程式
後續的問題當然是一大堆
最簡單的大概就是,小公司用的軟體零件堆出來的東西或許可以動
但是什麼時候神機錯亂就看你的運氣啦
運氣好的話,或許可以好好地用一陣子,不管是你用乖乖還是什麼花生保佑自己都一樣
但是埋在那邊的問題總有一天會讓你神機錯亂害死自己
大公司則經不起這種,所以只好乖乖老實的花大錢做各種品質管理
花寶貴的時間去寫一個又一個管理文件
但是出問題之後,有足夠的資料讓你把問題追朔出來,把問題找到根源徹底解決
一個問題一個問題解開之後,整體系統的穩定性可不是那些亂湊會動就好的系統可比
也不用迷信什麼乖乖或者花生,而是相信整個軟體工程手段可以讓系統更穩健
當然你還是可以選擇用來路不明的軟體零件去做
但這個時候看你要用女友的照片還是乖乖或花生來保佑自己都可以
就是祈禱不要關鍵時刻來神機錯亂就好
--
大公司不一定吧,很多都找小廠商寫的,有文件是沒錯,但
僅只是輔助,你最終還是得看程式本身的,因為跑的是程式
,不是文件
再者,大公司也是會出事的,只是通常是不會影響客戶為前
提的功能有狀況,還有要馬上解決
小公司有文件也是應付用wwwww
認真寫文件那個還會被檢討浪費時間
很多大公司…我抱持著懷疑態度,特別是台灣
微軟表示: GOOGLE表示: APPLE表示:
軟軟一定沒有,一堆鳥包連解決都不能
微軟有,但你要花大錢買團隊支援服務,也就是說大部份人
都只是用來DEBUG的客戶端使用者
基本上品管手法在台灣企業裡效用不大,出了包大家只想快點
找戰犯祭旗,失效原因都還沒找出來就開始幹人要求改善。
甚至失效重現都做不出來,就在要人提改善。
爆
首Po科學家:讚啦!有用了! 教授:很好,讓我們看看是如何作用跟怎麼作用! 碼農:讚啦!跑起來了! 主管:別再碰它,沒人知道會不會無預警當掉。7
嗯 就算你寫的是C/C++ 也已經是「高階語言」 真的要探究 要了解的東西太多太多15
: 1/sqrt(x) 用神秘的數字y=0x5f3759df 帶入: y+y*(1.5-(x*y^2)/2) 後直接算出來 或是:47
畢竟嚴格來說 只有自然科學才是科學 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 反而很多時候都是經驗主義 甚至有些迷信 以寫程式來說 比起科學他反而更接近工程學 工程學很講究實用主義56
: 初五開工 這邊用C++給大家玩一個小遊戲 一個hello world等級的小程式 #include<iostream>8
之前有陣子做實驗趕著出結果 會開好幾個程式同時去跑好幾個不同的數據 但很常隔天起床看就發現電腦當機了 原本以為是工作量太大電腦扛不住 試過加記憶體、重開機、減少數據量4
針對inverse square root 其實回覆提供的文章沒有很好的解釋神秘數字的由來 我認為這部影片講解得很清楚 簡單來說是利用浮點數bit representation與log base 2近似的特性58
? : 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 : 反而很多時候都是經驗主義 甚至有些迷信 : 以寫程式來說 比起科學他反而更接近工程學 : 工程學很講究實用主義7
呃 講這個其實蠻尷尬的 因為綠乖乖是最省錢的解(?)XD 一般來說要提升程式碼品質 一些軟體工程的東西要確實執行9
話說理工科的人 不是最講究實驗跟理論嗎 怎麼問題一出現 沒有辦法的時候 就突然迷信起乖乖起來了
28
Re: [請益] 發現同事反組譯自己程式碼怎辦我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干, 沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的, 但是現在沒有,也沒有跡象要被FIRE,主管應該也不會叫他做這種事。 我寫的這東西主管知道,而且已經上線穩定運作一年多了,屬於Service,有釋出API給 內部使用,所謂技術價值是指可以影響公司的競爭力,而不是一般人隨便弄弄就有辦27
[問卦] 寫程式解bug好煩怎麼辦?就是我在玩python的pandas跟matplotlib。玩到現在的感覺就是,好像每個module 的作者,都有自己的定義,以至於我找文件,找到眼睛都花了,程式還是不斷地拋 出例外,然後我解決玩一個例外,下一個例外馬上就出現,永遠解不完的bug, 我 好痛苦.... 我目前的狀況是吼,遠端主機它設置不知道是怎樣,我的python會拋出簽章問題,13
Re: [請益] 發現同事反組譯自己程式碼怎辦恩~~~就像你原文所講的,你的同事都在用反組譯了,也就代表了沒有拿到程式碼 那究竟有甚麼問題,我其實搞不太懂 之前在面板廠工作的時候,我都很歡迎我的同事大量使用我的程式碼, 每周部門會議時,我就公開說我做了XXX000,歡迎大家來使用 因為都在同部門,沒有必要重新造輪子2
[討論] 關於軟體工程學我之前在擔任程式設計師的時候,發現有一點點小狀況, 就是常常會覺得不知道自己該做什麼。一旦開始寫程式, 就會出現很多跟原本專案衝突的許多bug 。我主管說他看 過很多人都跟我一樣,覺得我"太年輕 " ,現在我也能理 解為什麼我會被說年輕,因為程式設計是專業工作,需要6
[心得][英文] 一定要寫英文嗎?上次談了《如何命名「數量變數」?》,收到很多迴響,其中一個最常見的問題是 :「寫程式一定要用英文嗎?」今天就來談談這個題目。 * Google 簡報: * Google 簡報原始檔: * Facebook 相簿:4
Re: [問卦] 如何寫自己容易維護 別人難懂的CODE很簡單啊 你的註解另外開一個說明檔案就好 正常來說註解都是寫在程式段落附近 你可以把註解當成說明文件就好,另外開一個檔案 然後每一個功能元件或者功能段落理論上你會開不同的程式包3
Re: [問卦] 寫程式靠努力能到怎樣的高度?中國印度為什麼是軟體大國? 因為人口多 人口多 所以在台灣1萬人上線是大站 在中國印度是芝麻小站 那為什麼中國沒辦法有台積電?
爆
[閒聊] 又到了每年的DLsite性癖統計68
[問題] 什麼時候會讓你覺得自己跟不上時代了?66
[閒聊] fate動畫順序65
[俄語] 艾莉同學是不是就這樣了?61
[閒聊] 很正的單親媽媽真的會很難找對象嗎?55
[閒聊] 披風拖到地上有特別原因嗎27
Re: [活俠] 討論-溫夫人的愛恨,南宮淺的身世爆
[閒聊] 有辦法將綠鬣蜥全部移除掉嗎?49
[討論] 大家打過最高排位的遊戲?46
[FGO] 第二部最適合動畫化的是哪一章42
[閒聊] 鳴潮跟鐵道今天打對台嗎?46
[問題] 食戟之靈 鬼父篇以前有多強?38
[問題] 為什麼男爵普遍是男性41
[問卦] 鬼塚英吉怎麼撐住內山田主任的霸凌?41
[鐵道] 送常駐五星自選98
[討論] 有什麼理由讓你玩鳴潮卻不玩原神?37
[妮姬] 朝聖鑄模要開有什麼玄學可以參考?34
[英國] 金搖桿獎:黑悟空得年度最佳遊戲肯定36
[閒聊] 必勝客魔物獵人聯名一公尺披薩36
[閒聊] 真・三國無雙 起源 DEMO 呂布你他媽36
[閒聊] 星鐵開大了啊 愛莉34
[閒聊] 鐵道3.0劇情應該不會搞砸吧43
Re: [閒聊] 中國情境:當買了蜜雪冰城一口未喝就挨刀29
[情報] 鄉下大叔劍聖 25年4月新番30
[情報] 經紀公司猛烈回擊 公開與T1談判時間軸47
[鳴潮] 黎那汐塔抽卡規劃閒聊30
[閒聊] 真三八大爆炸後是怎麼做出起源這麼好玩30
[閒聊] 台灣異世界轉移28
[問題] 三國無雙把喜憨兒呂布做的很強做什麼?29
[戴森] 善於理財的媽媽