增加網址:
文章備註、標題(會記錄下來,但是暫時不會顯示):
[綜合]無題 無名 ID:0R4fcfJA 2019/07/21(日) 13:28:06.764 No.15395426
評分:0, 年:0, 月:0, 週:0, 日:0, [+1 / -1] 最後更新:2019-07-29 14:02:20
附圖
為什麼他能想到不用兩個迴圈就能寫出99乘法表?
我還要看了他的想法之後才想到這招?
是不是代表我不適合寫程式?

雖然我根本沒在寫程式wwwwww
這裡要探討的是"天份"這件事
無題 無名 ID:IHW14fbw 2019/07/21(日) 13:29:07.067 No.15395434
寫程式最重要的不是天分而是搜尋能力
無題 無名 ID:KCOePWW. 2019/07/21(日) 13:29:26.736 No.15395438
>>15395426
程式碼閱讀性差
是我不會這樣寫
無題 無名 ID:KVVKm8yA 2019/07/21(日) 13:30:47.447 No.15395452
>>15395426
要先想想一件事情
你在99乘法表上面花了多少時間去想有沒有其他解法
而這個答案的提供者又花了多少時間想出這個解答
天才不是沒有,有時候靈光一閃的念頭的確很重要,但是要先問問看自己花了多少時間在這上面
無題 無名 ID:Ig5CZI1k 2019/07/21(日) 13:33:32.357 No.15395482
回覆: >>15396759
附圖
程式碼...會跑不就好了嗎....
垃圾公司我還不寫一堆天書讓你超難維護w
無題 無名 ID:Xlgu5zpU 2019/07/21(日) 13:33:51.019 No.15395489
不重視效率的話怎樣寫都行啊
一個迴圈沒有比較屌

重視效率的話...
必須考慮CPU命中問題
遞迴函式的話還要考慮記憶體用量
要查intel提供的外掛有沒有能利用的...
太苦了
而且事N倍功半

還是爽爽玩python好了
無題 無名 ID:wYNdaCJg 2019/07/21(日) 13:35:17.876 No.15395518
無題 無名 ID:2t1QmsRk 2019/07/21(日) 13:37:20.431 No.15395549
回覆: >>15395786
附圖
我連迴圈都不用啦
printf("2 x 1 = 2\n")
printf("2 x 2 = 4\n")
...
無題 無名 ID:917wmI2M 2019/07/21(日) 13:38:23.199 No.15395562
無題 無名 ID:0R4fcfJA 2019/07/21(日) 13:53:40.221 No.15395733
附圖
為什麼他會知道
從0到9 除以9 的餘數會剛好落在0~8!?
這是在玩數字嗎?
無題 無名 ID:ghPzohO. 2019/07/21(日) 13:57:35.714 No.15395769
回覆: >>15395792
附圖
>>15395733
除以9 的餘數會剛好落在0~8????
你是認真的問嗎?
無題 無名 ID:Ig5CZI1k 2019/07/21(日) 13:59:08.704 No.15395786
附圖
>>15395549
正確的程式寫法就是要讓後人難以維護
這樣你進可以保住地位
退可以留一堆混亂給垃圾公司
無題 無名 ID:mearig5E 2019/07/21(日) 13:59:12.482 No.15395787
>>15395733
= =...
你不懂的不是程式
是國小數學吧?
無題 無名 ID:KCOePWW. 2019/07/21(日) 13:59:29.248 No.15395791
附圖
>>15395733
>>從0到9 除以9 的餘數會剛好落在0~8!?
........
不然你覺得餘數會是多少?
無題 無名 ID:0R4fcfJA 2019/07/21(日) 13:59:38.407 No.15395792
>>15395769
不知道啦!看得我都亂了
無題 無名 ID:Wsaw6Grs 2019/07/21(日) 14:00:14.448 No.15395806
>>15395733
砍掉重練
無題 無名 ID:nRDpIhjE 2019/07/21(日) 14:01:19.191 No.15395819
回覆: >>15395909
用一個迴圈寫九九乘法表不就喪失了讓你了解迴圈的意義嗎?
無題 無名 ID:.l6YUJ0w 2019/07/21(日) 14:03:58.107 No.15395848
從國家到產業到個人能力都是copy paste的一群人
沒天分不是很正常的嗎? 萬年代工 萬年代理
無題 無名 ID:f2a8qoNY 2019/07/21(日) 14:08:27.505 No.15395902
回覆: >>15395969
以前在學校都覺得程式要寫得越精簡越炫泡
出社會才知道程式是要寫得給別人看得懂
否則丟給別人維護時你的電話就會接不完
無題 無名 ID:ghPzohO. 2019/07/21(日) 14:09:05.006 No.15395909
附圖
>>15395819
我也這麼認為 哈!
用一個迴圈寫其實也就是把2個迴圈併起來
所以才讓c一直跑到72
就像8x9x4改寫成8x36 這樣複雜度就下降了
無題 無名 ID:Wsaw6Grs 2019/07/21(日) 14:11:56.226 No.15395947
觀念用的多
式子寫得少
這是不變得道理
所以不懂為什麼餘數是0-9的人自然無法用簡短的式子滿足簡單的需求
無題 無名 ID:QE6GfWyI 2019/07/21(日) 14:12:55.266 No.15395960
說真的啦

你程式寫成像類似這種
"不用兩個迴圈就能寫出99乘法表"

以後一定非常難維護

寫程式不是在考你這種刁鑽寫法

而是像蓋房子一樣整體的架構處理

如果你整個專案都是稿像這種"不用兩個迴圈就能寫出99乘法表"
的寫法

過幾個月要維護你會想掐死自己
無題 無名 ID:Xlgu5zpU 2019/07/21(日) 14:14:00.961 No.15395969
>>15395902
lua就是這樣出現的
設計給石油公司的工人玩
自己玩炫炮寫法
留一個乾淨的外觀給凡人
無題 無名 ID:jkBe62L6 2019/07/21(日) 14:17:15.492 No.15396008
>>15395426
最好的學習方式
就是模仿

只是你書讀得少
所以沒辦法觸類旁通而已

這邊的玄機在於除法(/)跟餘數(%)的利用
一般人的確不會想到這種用法
只是顯示 這個使用者是個老手罷了

其實你有學過數學你就知道
多數人都只忙再'計算'上頭
真的能倒出公式或者定律的人
一百個數學系畢業生裏頭 有沒有一個都難說
無題 無名 ID:1BN.WyA2 2019/07/21(日) 14:17:40.926 No.15396011
回覆: >>15396073
LISP和Lua是最強語言不服來辯
無題 無名 ID:4I5/d1tc 2019/07/21(日) 14:18:07.407 No.15396014
>>15395786
碼農都像你們這麼反社會的嗎
無題 無名 ID:VR2vNZuw 2019/07/21(日) 14:21:04.525 No.15396049
>>15395733
回去讀小學 真的
無題 無名 ID:fQ2yErys 2019/07/21(日) 14:21:39.570 No.15396055
>>15395786
>>15396014
他是最正確的
無題 無名 ID:arqSNtno 2019/07/21(日) 14:21:56.977 No.15396060
附圖
>>15395733
餘數大於等於9不就可以繼續除下去了
無題 無名 ID:KCOePWW. 2019/07/21(日) 14:22:05.504 No.15396062
附圖
https://medium.com/@p5d12000/a8022d85810
無題 無名 ID:Xlgu5zpU 2019/07/21(日) 14:23:14.026 No.15396073
回覆: >>15396123
>>15396011
我是很愛用LUA啦
可是說它最強...
連前50都很難擠進去吧?
因為它已經是類似JSON的東西了
可以說它是C語言最強副手啦
無題 無名 ID:917wmI2M 2019/07/21(日) 14:23:16.644 No.15396074
>>15395733
這不是程式不好
這是數學不好
無題 無名 ID:6cnZNg96 2019/07/21(日) 14:24:24.407 No.15396086
天份
我相信大家不用寫程式就可以背出99乘法表
無題 無名 ID:QQ/vINmA 2019/07/21(日) 14:24:59.608 No.15396091
瞧不起一層迴圈寫法的都是文組的料
誤如歧途進了資工界也只是負責增加職缺而已

這題的用意不是要你以後迴圈都用這種狗屎寫法
而是要你了解為什麼可以這樣寫
搞得懂這背後的玄機才是最重要的,那東西能讓你受用無窮
而只看得到表面就在嫌棄這題目的,再寫五十年都不會有長進
無題 無名 ID:Xlgu5zpU 2019/07/21(日) 14:27:09.498 No.15396110
附圖
>>15396014
是這個社會反碼農
無題 無名 ID:/WFYnUTs 2019/07/21(日) 14:28:07.682 No.15396118
回覆: >>15396240
>>15395426
唉~我一直很想學好程式(c#.html.java
但總覺得我的邏輯概念很不好
所以我覺得學程式真的需要一點天份
無題 無名 ID:1BN.WyA2 2019/07/21(日) 14:28:25.168 No.15396123
>>15396073
學術上最強啦= =
LISP可以自表
Lua只有一個結構
無題 無名 ID:yg.J.z9g 2019/07/21(日) 14:29:57.781 No.15396139
WOW

說程式碼不要搞到只有上帝知道就被刪文

我得罪了誰嗎?
無題 無名 ID:INJ8O82s 2019/07/21(日) 14:32:38.114 No.15396155
我CODE看完才發現他不是99乘法表阿淦
無題 無名 ID:Ig5CZI1k 2019/07/21(日) 14:40:34.367 No.15396240
附圖
>>15396118
學程式其實很簡單
你的目標只有一個 那就是程式會動
寫程式時隨手加註解是你的好幫手
程式會動之後你就要開始想要怎麼應付詭異的輸入
到這邊可以說是學完一半的寫程式流程了
然後寫越來越多程式之後你會發現怎麼有些程式碼會一直重複使用
沒錯!!寫程式的精隨就是要把任何會重複使用的功能打包起來呼叫
恭喜你學完怎麼寫程式
可能你又會想數學爛怎麼辦 我的功力是不是很容易被看破
不用擔心 上網找找看別人有沒有做過類似的功能拿來抄就好
他其他業界抄襲是違犯倫理 但在資工抄襲是一種才能
至於怎麼跟同事合作寫程式上面已經提到過了
你想怎麼寫就怎麼寫 管他去死
無題 無名 ID:V58VPBNI 2019/07/21(日) 14:43:45.855 No.15396273
太廢了
我都不用迴圈直接printf全部
1*1=1
1*2=2....
無題 無名 ID:IUT2znS2 2019/07/21(日) 14:46:23.141 No.15396297
回覆: >>15396438
哀 難怪台灣資工業這麼爛
在支那99乘法表還要避開8x8
台灣就是偷懶沒教這部分
無題 無名 ID:/WFYnUTs 2019/07/21(日) 14:48:12.422 No.15396315
>>15396240
感謝鼓勵
無題 無名 ID:BaCmM2zk 2019/07/21(日) 14:49:00.850 No.15396329
>>15396240
觀念正確
無題 無名 ID:QE6GfWyI 2019/07/21(日) 14:55:36.950 No.15396391
回覆: >>15396422
>>15396240
>任何會重複使用的功能打包起來呼叫
然後開始物件導向...
無題 無名 ID:SN6IqJ6Q 2019/07/21(日) 14:58:57.688 No.15396422
回覆: >>15396439
>>15396391
>然後開始物件導向...

之後會發現物件導向只是一切的基礎,還要學習設計模式,
研讀不同的 api 如何實作,最終會發現功能不夠用,
開始改寫底層,然後...
無題 無名 ID:QE6GfWyI 2019/07/21(日) 14:59:43.680 No.15396432
回覆: >>15396581
>>15395426
你把九九乘法表弄成物件導向
才是軟體設計師該做的方向
你把天份的方向搞錯了
就像問一個拳擊手需不需要跑得快的天份

上面說甚麼不懂mod數學之類的資工廢物
大概沒在業界
無題 無名 ID:mOsnBJAc 2019/07/21(日) 15:00:22.076 No.15396438
附圖
>>No.15396297
>>支那99乘法表還要避開8x8
無題 無名 ID:mearig5E 2019/07/21(日) 15:00:44.900 No.15396439
>>15396422
年紀大了 老板覺得你寫code太慢
被公司裁員
無題 無名 ID:Wsaw6Grs 2019/07/21(日) 15:15:31.374 No.15396581
>>15396432
不要給人一種廢物才往業界跑的感覺好不好
無題 無名 ID:BX4pY4NQ 2019/07/21(日) 15:16:13.753 No.15396588
回覆: >>15396720
真的神人是程式效能寫的好又好維護的
這兩個不一定衝突
寫程式我承認要有些天分 連程式碼都看不懂當然不行
但是基本程式你能寫會動的話 剩下就差努力而已
無題 無名 ID:KIbsKnZQ 2019/07/21(日) 15:29:50.347 No.15396717
附圖
なるっち「うるう年判定?そんなの簡単じゃん!」カタカタ

if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)

ねねっち「もっと短くなるんじゃない?」ッターン!

if(y%25>0>y%4|y%16<1)

なるっち「・・・!」
無題 無名 ID:QE6GfWyI 2019/07/21(日) 15:30:07.928 No.15396720
回覆: >>15396757
>>15396588
上面那種寫法只是省略程式碼

其實效能上應該沒差多少

程式效能
位元運算>加減法>乘除法
無題 無名 ID:ANkQ0jPA 2019/07/21(日) 15:30:49.310 No.15396727
無題 無名 ID:Z2lYc4QA 2019/07/21(日) 15:31:03.506 No.15396735
不要寫程式了啦
現在高中生都開始學了
以後只會被23K碼農取代
無題 無名 ID:QE6GfWyI 2019/07/21(日) 15:33:32.551 No.15396752
提到效能
效能最好的是組合語言 程式碼卻是最長的

程式碼寫得短是建立在好維護的前題下才有用
不然不但難維護
效能也沒提升
無題 無名 ID:fQ2yErys 2019/07/21(日) 15:34:19.371 No.15396757
>>15396720
在開始看到他用/法來算時
就知道這是慢的了
怎算也好 別用除法
沒錯 是n^2 看似比較慢 但是阿
書不是有教你了 n^2轉n^1 之前還有一個要參考的 就是n->C 這個C是要多大才有效
當你這C要非常大 那幹嘛轉
無題 無名 ID:WPBXEwYU 2019/07/21(日) 15:34:27.958 No.15396759
回覆: >>15397348
>>15395482
會進垃圾公司的
自己也和垃圾相去不遠吧
除非是一開始很認真 離職前幾月擺爛
不過離職前也不會有什麼重要案子就是
無題 無名 ID:8tEaxD4U 2019/07/21(日) 15:38:32.897 No.15396802
回覆: >>15397535
>>15395786
這樣自己也很難維護吧wwww
無題 無名 ID:QE6GfWyI 2019/07/21(日) 15:39:32.851 No.15396810
>>15396757
沒錯沒錯
所以寫程式跟數學差很多

當年我在想如何寫九九乘法時
思考方向是如何用位元運算提升效能
而不會去想mod

數學家和電腦工程師的思考方向就不一樣了
無題 無名 ID:m4XyNCyE 2019/07/21(日) 15:44:29.757 No.15396850
>>No.15396810
現在硬體都效能過剩
九九乘法表這種東西
現在新的cpu用隨便都馬每秒給你算個幾千億次
那邊刁鑽真的不用不用= =
硬體快可是開發慢
寫code越快才是王道.接案時錢才領得多
無題 無名 ID:fQ2yErys 2019/07/21(日) 15:46:10.683 No.15396861
回覆: >>15396889
>>15396850
當你選上500的案時
你就知道這樣靠杯了
那堆驗證一大堆 測你一堆東西
卡住了要麼砍掉重來 要麼賠錢跑路
無題 無名 ID:m4XyNCyE 2019/07/21(日) 15:46:49.719 No.15396866
>>No.15396810
該刁鑽是怎麼用平行處理來算比較快
現在cpu流行膠水黏核心
少說也四核心起跳
想用gpu來算,更是1000個核心以上
你這樣全部丟一個執行序來寫
絕對快不起來
無題 無名 ID:QQ/vINmA 2019/07/21(日) 15:48:02.946 No.15396882
回覆: >>15396958

一堆菜逼巴

>>15396757
你以為for只寫一層就會變O(n^1)嗎?
世上所有程式問題都可以用一層for解決,但顯然不是所有問題都是O(n^1)
在探討除法慢不慢之前我想你應該先把基礎學搞好

>>15396810
你能寫個code給我們看位元運算的一層for長怎樣嗎
無題 無名 ID:m4XyNCyE 2019/07/21(日) 15:48:49.133 No.15396889
>>No.15396861
你是外行還是不知道電腦的計算能力有多強
九九乘法表這種東西有多簡單我就不說了
你用c來寫,效能根本快到爆炸
還在那邊刁鑽什麼
無題 無名 ID:Hm8BDq2w 2019/07/21(日) 15:50:04.383 No.15396908
>>15396850
效能過剩?
那為什麼我轉檔案要那麼久
過剩的話不是點下去就好了嗎
講什麼狗屎爛話
無題 無名 ID:GrlifdxI 2019/07/21(日) 15:50:26.655 No.15396911
沒有天份,努力也是枉然
無題 無名 ID:EjPmfgW6 2019/07/21(日) 15:51:04.958 No.15396917
這個寫法效率沒比較快
無題 無名 ID:m4XyNCyE 2019/07/21(日) 15:53:15.486 No.15396941
>>No.15396908
你是不知道圖形壓縮有多複雜嗎?
所以你到底知不知道九九乘法表是有多麼簡單?
還是你糞校的?
整數運算現在隨便一顆爛cpu都可以幾千億次
無題 無名 ID:fQ2yErys 2019/07/21(日) 15:54:48.736 No.15396958
>>15396866
伺服器系統的價錢
多一核心的費用是天價的

>>15396882
你認真?
無題 無名 ID:QE6GfWyI 2019/07/21(日) 15:55:12.492 No.15396962
>>15396866
就說是"當年"阿...
那已經是20年前了吧.....
無題 無名 ID:QQ/vINmA 2019/07/21(日) 15:55:25.414 No.15396966
>>15396908
因為轉檔的演算法也隨著硬體起飛而不斷進步
進步的結果就是更花時間(換來更高的壓縮率)

而且影片本來就是一種超爆幹大的暴力資料
硬體不進步的古早年代這種東西你連播都播不了
現在進步到你還能轉檔已經很不錯了
無題 無名 ID:gsFb11F6 2019/07/21(日) 15:56:13.118 No.15396975
>>15396908
轉檔是他媽的一堆符號攪在一起做運算
你以為是一個乘法就可以轉檔喔www
無題 無名 ID:m4XyNCyE 2019/07/21(日) 15:56:52.778 No.15396978
>>No.15396908
你知道1080p..完全未壓縮碼率
碼率可以每秒2GB
你要分析像素如何移動與變化
你就知道圖形壓縮有多困難
無題 無名 ID:fQ2yErys 2019/07/21(日) 15:56:55.140 No.15396979
>>15395426
回到一開始原波
因為他把數字放大了
大到迴圈消掉
以實際數量上討論
沒比較快 反而更慢
無題 無名 ID:bTJMt6Fc 2019/07/21(日) 16:05:04.978 No.15397044
回覆: >>15397118
重複一次
程式語言是寫給人看的
今天如果這是大學作業你這樣寫okay
如果是公司專案你這樣寫開會準備被電
無題 無名 ID:0R4fcfJA 2019/07/21(日) 16:12:01.154 No.15397118
>>15397044
挖靠
在學校這樣寫老師會稱讚你好厲害、竟然能把程式簡化成這樣?
公司會攻訐你為什麼寫得別人都看不懂?

那為什麼學校不一開始就教人"業界該有的寫法"
無題 無名 ID:Jw4hUBF6 2019/07/21(日) 16:13:39.968 No.15397143
>>15397118
學校跟業界脫節應該不是一兩天的事情了
無題 無名 ID:kaYo4Fn. 2019/07/21(日) 16:15:59.356 No.15397168
>>15397118
?? 哪間學校教你這樣寫
至少我們系你可讀性不好是扣分的
無題 無名 ID:QQ/vINmA 2019/07/21(日) 16:16:19.211 No.15397171
回覆: >>15397396
>>15397118
學校是讓你向上提昇的地方
不是職業訓練所
業界不會有人要你寫Hello world,但學校會
無題 無名 ID:bTJMt6Fc 2019/07/21(日) 16:16:24.157 No.15397172
>>15397118
也不是說在學校這樣寫就ok
教授也不是說不會把這樣寫的同學拿出來講一下
只是在學校這樣寫的好處是沒有同學敢抄你作業
無題 無名 ID:BX7Tt.sM 2019/07/21(日) 16:16:53.039 No.15397178
>>15397118
因為業界不會管你分數多少
只要你能拿出"做好的東西"
而學校要求的就是分數
無題 無名 ID:svl8nEik 2019/07/21(日) 16:18:06.678 No.15397193
>>15397118
你哪個眼睛看到他原文有說老師會稱讚這個寫法的?
無題 無名 ID:1lDymRW2 2019/07/21(日) 16:23:36.329 No.15397259
>>15395426
多了一堆運算、可讀性又差
只少跑了9次迴圈 覺得有點可笑= =
無題 無名 ID:Ig5CZI1k 2019/07/21(日) 16:36:01.143 No.15397348
>>15396759
你真的以為上面是慢慢看你程式碼來決定升遷順序的啊
花半年建立優良環境給新來的菜逼八一個月內可以完成專案
你覺得公司看到的是什麼
一個菜逼八可以用你的底子快速開發
還是
一個菜逼八可以速開發
無題 無名 ID:SQ5xhcz2 2019/07/21(日) 16:39:50.206 No.15397377
>>15397118

沒有學校這樣教的吧...
無題 無名 ID:fQ2yErys 2019/07/21(日) 16:41:50.273 No.15397396
>>15397171
我很討論學校教HELLO WORLD
我很高興我第一次學電腦
不是學什麼智障HELLO WORLD
而是print 出aaaaa
核心根本不在"HELLO WORLD"這幾個爛字 但後來的人都注重在那
無題 無名 ID:Ig5CZI1k 2019/07/21(日) 17:01:13.448 No.15397535
>>15396802
自己寫的怎麼會難維護
寫程式到出神入化的境界就是只有你才能維護這段程式碼
其他人看了半個小時畫了好幾張圖問了好幾個前輩
最後只能兩手一攤說:反正他會動
就跟設計師一樣 對我們任性那我們也只好任性