Re: [請益] 業界遇到這種bug該怎麼處理?
※ 引述《banana2014 (香蕉共和國)》之銘言:
: 我大概在兩年前左右做了一個網頁版的聊天室
: 約莫上個月的時候,我無意間發現了一個bug
: 那個bug是對方已經傳了一個新訊息給我,但我這邊卻完全沒收到他傳給我的新訊息
: 但等我重新整理聊天室頁面之後,那個bug就從此徹底銷聲匿跡了
: 而且從兩年前到bug發生當時的那段時間以及bug發生當時至今這段時間,用起來都很正常: 也就是說那個bug只在上個月那一次發生之後就再也沒被我看到了
0. 你的系統有多重要?你願意花多少代價去修、去整理他?如果是自己做好玩的,用戶不多、也不打算靠他賺錢,那很多時候就是不修了,接受Bug的存在在資源有限的時候也是一個選項
1. 重新檢討你的系統怎麼做logging、Monitoring 的,越難纏、越不好重現的Bug,越是只能靠logging 找出問題,如果寫程式例外處理習慣很差,每次遇到exception 就吃案,那自然系統一天到晚都會有『難以重現』的Bug
2. 找人來看,找比你懂的人做pair programming 來review系統的設計,必要時先做重構
簡單的說,很多時候系統存在難解的問題,就像是你的房間裡有蟑螂蜘蛛要清掉一樣
如果吃過的便當、喝過的飲料、穿過的衣服等等等的隨便散放在地上,生活習慣極差
想要把蟑螂蜘蛛都給殺光趕跑是不可能的,只有先把房間打掃完,再來驅趕才會有效
而只要生活習慣不改善,遲早會再度變成蟑螂窩的
: 雖然我不是IT業界的專業程式設計師
: 不過我想問一下:
: 當遇到這種程式已寫了兩年以上才難得出現過一次算是有點嚴重的bug被你發現到了
: 通常專業的都怎麼處理?
: 因為這樣的bug或許很難刻意的被製造出來,所以幾乎只能靠運氣碰碰看了
聊天室幾乎肯定會用上critical section,如果你對你採用的programming language
如何做multithreaded programming 觀念有誤,那就容易寫出看起來沒問題,但實際上
問題很多的系統,如果你還用上分散式處理(你的情境應該用不到),那有問題的機會是
更高的
更多時候我們是會避開需要做multithreaded programming的情境的,因為做得好的情況少、搞砸的機會多,除非你過去好幾年都是在做這種,不然很難寫好的
--
在灣區打工的中年外籍碼農,有誰創業瞧得起在下的,歡迎聊聊
--
hold不住才需要log 災難源自於未知 每天幫別人除錯別
人不幫你是很悲劇的 以為這社會是互相 可是沒人在跟
你互相 別人的問題是你的問題 你的問題還是你的問題
說真的看久會厭世 當然如果都自己的東西不搞個天人合
一是對不起自己
log 真的需要, 因為別人不可信, 自己更不可信
好 log 呈現真實給你 (y)
正好今天遇到轉時區轉錯誤差 16 小時
直到把時間 log 出來才發現
天才只要埋exception然後解析coredump,正常人就乖乖log唄
推專業
沒信心原因就那幾個 大部份是東西原本有坑 都自己的
就不會出現這種情況 因為都在掌控內 也就是幾乎都沒
未知
解析清楚
11
之前在對岸做游戲server的 幹了10幾年 一點拙見 首先這個BUG還是要引起重視 要考慮到是不是自己寫的網路庫有問題 比如說windows的iocp 有沒有合理的處理了所有向上抛的事件與例外 也或者是 自己寫的無鎖緩衝有bug 導致丟包10
小弟以前在某單位當AE的時候 也是有碰過類似的情況 客戶回報產品有bug 可是那個bug在我們這邊就是複製不出來 bug複製不出來 就是無從解起24
首Po我大概在兩年前左右做了一個網頁版的聊天室 約莫上個月的時候,我無意間發現了一個bug 那個bug是對方已經傳了一個新訊息給我,但我這邊卻完全沒收到他傳給我的新訊息 但等我重新整理聊天室頁面之後,那個bug就從此徹底銷聲匿跡了 而且從兩年前到bug發生當時的那段時間以及bug發生當時至今這段時間,用起來都很正常
爆
Re: [問卦] 請不支持恩恩爸的人,不要批評!全台灣不只他喪子,焦糖都說很多孩子都走了,還有很多人的爺爺奶奶爸爸媽媽 都走了,為什麼就只有他一個人的公道獲得民進黨大張旗鼓的聲援? 別人的命都不是命,恩恩的命才是命? 其實我也覺得不要怪恩恩爸,他只是個普通人,無論他想要從這個事件獲得什麼, 也許是求個心安不再自責,也許是拿點賠償,又或者是被某些惡魔吸引,爆
[心情] 男友衛生習慣很差如題 跟男友在一起好幾年 他平常對我很好 唯一缺點就是很懶又很髒 先說我沒有潔癖爆
[閒聊] Nash對這次節目的看法以下為6月28日Nash在小熊台發言的逐字稿 VOD連結: 從03:19:58開始,供參 Nash:我覺得大家生氣的點有3個部分 第1個部分是投票那輪的結果97
Re: [討論] 你是什麼時候開始變成中共同路人的?先說謝謝支持時代力量。 留言裡面幾個問題,我先整理一些我在地方走訪, 我覺得該做但還沒做好的: 其實政見還是有分能喊跟不能喊的, 像是不排富的敬老金就是妥妥的財政濫用,會有票,但不該做不該喊。93
[無言] 你會寫慎重的慎嗎?板工提醒:內容少於二十字 或 少於三行,會立刻砍文,並視情況劣退! 想發集氣文或問卷文的,請將板規八每一個字都看清楚,再有違反就劣退+水桶了! ========================================================================== 我老婆的名字有個慎字,慎重的慎,認識他之後才知道原來這個字是冷門字,很多人都不 會寫,看過各種寫法「愼」「禛」「槇」68
[閒聊] 跌落神壇的他,帶給你所認為的新竹的改變如題,我只是想發表心得,不知道會不會被認為是政治文,應該不會吧。 本文旨在想討論小智在位期間新竹什麼地方讓你覺得麼改變了? 我想大家心裡的、回憶裡的新竹都是不同的,一定是有好有壞,但畢竟也 當了近八年市長,應該有什麼大家特別喜歡,或特別不喜歡的地方,值得 大家一起品味與討論。22
Re: [討論] 科技業其實也不需要寫過碩論的人才推這篇。 我是覺得論文或學位絕對不是必要的。 但是正常的碩士,博士經歷,在工作風格就是有很明確的差異,而且很多人因為沒接受過完整的碩博訓練,根本永遠發現不了問題在哪。 拿簡單例子來說好了: 最近各公司工廠很流行:建立知識庫,讓重複的問題能快速得到答案。有些部門的做法:不斷的用"人工整理" Excel知識問題與答案。然後寫程式,去用關鍵字搜問題與答案。6
Re: [求助] 是我的問題還是太太的問題很反感這種講法, 每次看到這種自以為理性的, 常常根本不是理性,而是同理心無能, 如果真是理性思考邏輯思維, 應該是目標導向地解決問題吧,