-編程 | 知乎問答精選

 



45歲的農民工如果用1年時間學習轉行做 IT 來得及嗎?

【張洪銀的回答(15票)】: 個人已經不建議在進來了,當然,你底子如果很好的話另當別論,但是我們回答問題還是要實事求是。 1.你已經45了,到這個年紀在it圈從頭做起可以說基本都沒有機會了,因為it圈都是從編碼這些初級工作做起來的,你的身體條件估計己經不能承受長期的加班了。對你這個年齡的人來說,家庭和睦幸福可能才是最重要的,應該多花點時間在家庭,特別是孩子的培養上。 2.你說的用一...



JavaScript 語句後應該加分號麼?

【賀師俊的回答(164票)】: 【2014年1月更新】 當初鑒於本答案過長而可能導致部分「分號黨」無法catch到我的主要論點,原本打算重新修訂本答案。但是因時間精力因素未予重寫,且從本答案的支持來看,為分號正本清源的目的已經達到,所以不再修訂本答案。這裡僅總結下「分號黨」推崇的「總是寫分號」風格的最主要缺陷: 1. 人總是有可能忘記寫分號。ASI導致無法區分是無意中忘記還是有意不寫(代...



你知道哪些用計算機畫數學函數圖像的方法?

【蘇椰的回答(12票)】 本地不開源:Matlab,Mathematica 本地開源:Octave 在線:http://Wolframalpha.com 我平時做實驗都用Octave,因為有cmd模式,寫好腳本後,和自己的實驗程序可以無縫集合。這類矩陣運算程序都是做過大量優化的,運算速度非常快,自己寫的畫圖代碼很難達到,所以一般沒必要自己寫。 【王超的回答(8票)】 最近正好在找畫圖方法,我知道的就是下面這些: 用matlab、octave、scilab(就是...



最難調試修復的 bug 是怎樣的?

【知乎用戶的回答(247票)】: 手機版app好像沒法設置引用,不過 whatever 這是Dave Baggett發表在Quora上一篇The hardest bug you've ever debugged,讀起來讓人十分驚歎。(如果是我的話,在代碼中找不到可能就直接放棄了。。。) 回想起這個bug,仍然讓我有些痛苦。作為一個程序員,在發現bug時,你學會了首先在自己代碼中找問題,或許在測試一萬次之後,你會把問題歸咎於編譯器。只有在這所有的都不起作...



學習C語言需要數學基礎嗎?

【覃魯的回答(7票)】 問這個問題應該是初次接觸C又想希望努力學習到較高水平。 可以先用一句話定個性:如果是為了學習C語言而專門進補數學知識是件幾乎完全沒有必要的事情,但是用好C的程序員一般不會是數學白癡,一定都是算法高手。 打比方說得明白些的話可以這樣說:數學知識是攸關命性,蘊含天道的內家功夫,C語言則屬於某種精妙的套路拳法。套路拳法並不需要內功支持也能舞動得霍霍生威,但是要想有天...



CPU 只能進行數值運算,那麼計算機是怎麼顯示出字符的?

【韓祝鵬的回答(99票)】: 怎麼顯示出字符? 你是想問:只能執行數值邏輯運算的CPU最終如何在顯示器上顯示出文字? 對吧。 廣義的「輸出」 包括很多,比如顯示器、打印機、繪圖儀、甚至寫磁盤、寫網絡,都算是輸出。 我們以如何在屏幕上顯示來舉例說明。 其實要想理解這個原理,看看單片機如何點亮LED燈、如何寫一個LCD屏幕,會更加直觀。因為現在的PC機,已經包裝了太多層了,很難一下子弄明白。我們一步步...



哪裡有優秀的代碼能夠學習?

RT, 都說先從模仿開始,單方面的從網上去down所謂的標榜著好的代碼總覺得很被動,所以想尋求一些 ? ? ? ? ? 擁有優秀代碼的學習網站,或者學習優秀代碼的方式 ? ?。?雖然也是被動,但至少有個好的方向。 【Chenn的回答(9票)】: http://github.com http://code.google.com http://stackoverflow.com 【王國偉的回答(3票)】: http://www.codeplex.com/ ? 適合.net http://www.codeproject.com/一些外國大牛...



你覺得有哪些好的編程思想可以應用到生活中?

【黃濤的回答(5票)】: 要回答這個問題需要分兩步 首先 有哪些好的編程思想 其次 如何在生活中應用它們 對於第二步 我能力有限 也實在不想多說 KISS - Keep it simple, Stupid! DRY - Don't repeat yourself. Worse is better, less is more. Choose portability over efficiency. If it?ain't broke,?don't fix?it. 還有更長更全的 list 但其實它們的本質都非常相似 http://en.wikipedia.org/wiki/Unix_phi...



易語言那麼不入流嗎?

【安江澤的回答(263票)】: 一個語言的「入流」,和是不是英文關鍵字無關,而是和這種語言進入某一子行業的契機有關。 比如 C 語言的出現解決了系統程序源代碼的可移植性問題,使得更多的小型機可以在更短時間內移植 Unix 操作系統。所以 Unix 選擇用 C 重寫,而 C 成為編寫操作系統和實現 TCP/IP 協議的首選語言。今天眾多設備上的各類操作系統,TCP/IP 協議實現都要歸功於 C 語言; 比如 C++ 的出現適逢圖...



如何評價illumer中學生技術社區?

【MrTang的回答(12票)】: 只想說,當初發起這個社區,也是自然而然的,也許到了這個特定的節點,不管有沒有illumer,志同道合的人們也會自發地聚集起來。我們只不過是起到一個組織的角色,將「社區」這個存在形式賦予給我們這群人,使我們從此聯繫起來,有了共同,或者說彼此交織的目的,期冀,以及夢想。 還想補充下,社區這個詞在我心目中是近乎神聖的,我認為,社區,應該是與單獨個人,或者說某個單獨...