[請益] VB不用宣告型別?

看板Soft_Job作者 (母豬教2號異端審問官)時間8年前 (2016/04/23 16:39), 8年前編輯推噓32(32052)
留言84則, 33人參與, 最新討論串1/1
我不會寫V 第一套學的程式語言是C 但我用過那麼多語言 沒一套不用宣告型別的 這樣資料不會大亂嗎? 可以請VB大神出來講解一下VB的這個特性嗎? 昨天聽到有點訝異! 還蠻屌der -- Every man for himself and God against them all. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.149.157 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1461400773.A.7C9.html ※ 編輯: femlro (111.250.149.157), 04/23/2016 16:40:56

04/23 16:43, , 1F
奇文共賞......
04/23 16:43, 1F

04/23 16:44, , 2F
php: .........
04/23 16:44, 2F

04/23 16:45, , 3F
Python: ......
04/23 16:45, 3F

04/23 16:55, , 4F
php沒寫過XD python三四年前用過 太久沒用 忘記了
04/23 16:55, 4F

04/23 16:55, , 5F
這樣說起來html css也算==?
04/23 16:55, 5F

04/23 16:57, , 6F
有空來用用php跟python
04/23 16:57, 6F

04/23 16:59, , 7F
c++也早進入auto的時代了
04/23 16:59, 7F

04/23 17:00, , 8F
你可以先去玩玩javascript, 也是一直var
04/23 17:00, 8F

04/23 17:16, , 9F
JS
04/23 17:16, 9F

04/23 17:26, , 10F
Dim PHP as Integer
04/23 17:26, 10F

04/23 17:34, , 11F
python表示:...............
04/23 17:34, 11F

04/23 17:43, , 12F
這不就是動態語言的特性之一嗎,runtime時才做型別檢
04/23 17:43, 12F

04/23 17:43, , 13F
04/23 17:43, 13F

04/23 18:00, , 14F
csharp也不用呀!var就好
04/23 18:00, 14F

04/23 18:06, , 15F
html css 不是程式語言 ...
04/23 18:06, 15F

04/23 18:07, , 16F
c#大部分還是會用明確的型別,var是偶爾偷懶用的XD
04/23 18:07, 16F

04/23 18:23, , 17F
資工系通常會開一門課叫程式語言結構 那邊有解釋為何有
04/23 18:23, 17F

04/23 18:23, , 18F
些語言可以不用預先宣告變數 你可以找書看看
04/23 18:23, 18F

04/23 18:44, , 19F
雖然你沒有宣告型別,但實際上在編譯的時候會依照等號
04/23 18:44, 19F

04/23 18:45, , 20F
右邊來決定變數的型別,跟弱型別語言在執行階段才決定
04/23 18:45, 20F

04/23 18:45, , 21F
型別還是有些許不同
04/23 18:45, 21F

04/23 19:29, , 22F
版主等級的耍笨風味不一樣(茶)
04/23 19:29, 22F

04/23 19:51, , 23F
版主你...XD
04/23 19:51, 23F

04/23 19:53, , 24F
型別推斷幫你做掉了
04/23 19:53, 24F

04/23 19:54, , 25F
是說我在C#的157個建議有看到ㄧ條
04/23 19:54, 25F

04/23 19:56, , 26F
盡量使用var,除非是ㄧㄣ眼就看出的型別
04/23 19:56, 26F

04/23 19:56, , 27F
原來不是被盜啊
04/23 19:56, 27F

04/23 19:56, , 28F
否則讓系統型別推斷是比較好的,真的嗎?
04/23 19:56, 28F

04/23 20:01, , 29F
電腦太爛關掉intellisense會看到哭而已
04/23 20:01, 29F

04/23 20:27, , 30F
強型別語言都會需要定義吧
04/23 20:27, 30F

04/23 20:56, , 31F
你真的會寫程式嗎? 有好多種語言都是這樣吧..
04/23 20:56, 31F

04/23 20:58, , 32F
ruby python javascript 一大堆
04/23 20:58, 32F

04/23 21:09, , 33F
初學者看157那本是有點深入了..先看深入淺出吧
04/23 21:09, 33F

04/23 21:46, , 34F
咦 我寫C#都盡量自己指定耶 囧
04/23 21:46, 34F

04/23 22:24, , 35F
用嘴巴寫程式的人果然不一樣....
04/23 22:24, 35F
QQ 感謝各位的意見 看來弱型別的全都是XD 了解了解 另外我是真的有點久沒寫程式惹QQ 管理職說真的 很多東西都忘光光惹拉 工程師們手下留情 等哪一天你不小心升上管理職 你就知道XD 人是沒辦法Debug的 天生壞了就壞惹QQ 你會看到很多老頭壞得很誇張QQ ※ 編輯: femlro (123.241.183.81), 04/23/2016 22:31:01

04/23 22:32, , 36F
python版2015年還有你的發問說...
04/23 22:32, 36F
對阿 那時候在玩codecademy 沒人要回答後來自己解開 codecademy不是IDE 他根本也不會跟你講哪裡錯 真的很煩XD codecademy的編譯器是2.7板的 可是有的書是3以上了 很多地方都有很多問題 但那時候沒什麼人要回答 明明那是一個很簡單的錯誤 推文很多是嘲笑 但答案還是都沒有出來 這就是有趣的地方 說真的 那一次有點失望 這麼簡單的問題 沒人願意推三行 倒是很樂意酸一把 所以後來我有python的問題都不會去那裏問 都去別的地方問了 我看過很多強者 不見得願意幫你一把 但我還蠻少看到強者 會去酸比他弱很多的人 因為他覺得那很"浪費時間" 我當初會很喜歡軟體工程師 就是因為遇到很多很樂意分享的軟體工程師 無論是工作 寫程式 還是討論一些idea 到現在都成為很好的朋友 但也因為PTT看見很多工程師 其實軟體圈樂意分享的這種氣氛 真的是少數人而已 但可以的話 我是希望分享>酸 這種正能量多傳遞 板主只是時間多XD 可以管板而已 我不是TONYQ 沒那麼威猛0.0 我只是個喜歡寫程式的人而已

04/23 22:32, , 37F
Ruby、Python 是強型別吧。
04/23 22:32, 37F
0.0 那上面的被打臉XD? 強型別都要定義 那ruby python強型別不用定義.... 不就跟上面矛盾了.... 我google了一下 ruby python java都算是"偏"強型別 不過我沒實作還是不懂XD 之後好好練練再上來討教QQ

04/23 22:41, , 38F
stosto 快去問ㄧ下XD
04/23 22:41, 38F
會被他電XD ※ 編輯: femlro (123.241.183.81), 04/23/2016 23:24:02

04/23 23:23, , 39F
你是問要不要宣告 不是問強不強型別阿
04/23 23:23, 39F

04/23 23:23, , 40F
c#是強型別 但是也有dynamic可以用
04/23 23:23, 40F
對 我是要問VB要不要宣告 可是我看推文說強型別的都要定義(宣告?) 其實我對那些要不要宣告有點不懂 我其實以為 var x 這也算是宣告了XD 這種型別的東西要看什麼網站還是書比較能理解啊? 語言教學的書還是資工系的課程都沒講這些東西R ※ 編輯: femlro (123.241.183.81), 04/23/2016 23:27:45

04/23 23:25, , 41F
弱行別跟需要宣告是兩回事
04/23 23:25, 41F

04/23 23:35, , 42F
vb真的不用宣告 可以直接用   例如a=3 不用放var
04/23 23:35, 42F

04/23 23:40, , 43F
程式語言、編譯器概論
04/23 23:40, 43F
有推薦寫得比較好的嗎? ※ 編輯: femlro (123.241.183.81), 04/23/2016 23:41:27

04/23 23:42, , 44F
沒有 我在學校很混= =
04/23 23:42, 44F

04/23 23:48, , 45F
剛剛去翻以前寫的VB 真的跟delta說的一樣不用宣告..
04/23 23:48, 45F

04/23 23:50, , 46F
我念高職時學的,到現在還記得呢
04/23 23:50, 46F

04/23 23:51, , 47F
第一份工作還用VB接RS23跟8051溝通記錄紅外線訊號
04/23 23:51, 47F

04/23 23:57, , 48F
編譯器概論推薦應該都是找龍書吧
04/23 23:57, 48F

04/24 00:02, , 50F
不知為什麼 很多經典的書都有特別的吉祥物
04/24 00:02, 50F

04/24 00:03, , 51F
例如貝殼書.恐龍書.龍書.白算盤.演算法那本不知道是啥
04/24 00:03, 51F

04/24 00:06, , 53F
智商太低 上面那本我看不懂在恭啥
04/24 00:06, 53F

04/24 00:08, , 54F
記得當初在 Java 版問 class path 也被版主嗆qq
04/24 00:08, 54F

04/24 00:13, , 55F
樓上你是說舊板主猴子? 還是TonyQ?
04/24 00:13, 55F

04/24 00:14, , 56F
樓上這兩個開嗆都不用錢的阿(?)
04/24 00:14, 56F

04/24 00:16, , 57F
猴子XD
04/24 00:16, 57F

04/24 00:18, , 58F
幫qq
04/24 00:18, 58F

04/24 00:19, , 59F
好懷念猴子的筆戰 ㄏㄏ
04/24 00:19, 59F
感謝推薦XD ※ 編輯: femlro (123.241.183.81), 04/24/2016 00:19:50

04/24 00:23, , 60F
開嗆不用錢沒錯,但是猴子太不友善,不一樣
04/24 00:23, 60F

04/24 03:19, , 61F
以VB寫ASP來說 不宣告很有可能跟其他function或者
04/24 03:19, 61F

04/24 03:19, , 62F
include的其他page誤用同一個變數名
04/24 03:19, 62F

04/24 08:32, , 63F
幾乎直譯式語言都有Dynamic Type Binding(不用事先宣告)
04/24 08:32, 63F

04/24 08:37, , 64F
http://goo.gl/IoTFGC 請參考這文章
04/24 08:37, 64F

04/24 10:03, , 65F
我會盡可能使用已宣告的型別去接結果
04/24 10:03, 65F

04/24 10:04, , 66F
不只是為了我,也為了之後維護的人
04/24 10:04, 66F

04/24 10:10, , 67F
有var可以用不代表vb不用宣告型別
04/24 10:10, 67F

04/24 10:15, , 68F
比較傾向探討為什麼會那樣做,而不是能不能
04/24 10:15, 68F

04/24 11:11, , 69F
需要宣告型別和需要宣告變數又是兩回事啦
04/24 11:11, 69F

04/24 12:44, , 70F
那種咖也能拿來講...
04/24 12:44, 70F

04/24 14:50, , 71F
VB.net還是VB6'
04/24 14:50, 71F

04/25 08:05, , 72F
對岸的討論區還比較友善
04/25 08:05, 72F

04/25 09:29, , 73F
我awk好像也沒有宣告
04/25 09:29, 73F

04/25 12:40, , 74F
var 可以用跟強弱無關=_= 像c#的 var 只是由等號後的東西定
04/25 12:40, 74F

04/25 12:40, , 75F
義型別..這只是一種純方便宣告詞 由其大型程式內=_=
04/25 12:40, 75F

04/25 12:41, , 76F
題外話:專版有專版的風氣 高手有高手的習慣 沒回問題只代表
04/25 12:41, 76F

04/25 12:41, , 77F
對高手/其他人來說這種問題沒意思...另外特別酸的就別提了
04/25 12:41, 77F

04/25 12:42, , 78F
因為大家用網路討論版的動機不同...(茶)
04/25 12:42, 78F

04/25 13:21, , 79F
https://goo.gl/DOkORG 直接看wiki吧,強型別連專家
04/25 13:21, 79F

04/25 13:21, , 80F
都說含意不清了,似乎也沒有一個文獻來特別闡述,也只
04/25 13:21, 80F

04/25 13:21, , 81F
能用"隱含"來解釋,或許未來需不需要宣告也可能被"隱
04/25 13:21, 81F

04/25 13:21, , 82F
含"進去
04/25 13:21, 82F

04/26 11:08, , 83F
JavaScript:.......
04/26 11:08, 83F

05/02 19:01, , 84F
這與是否管理職無關吧... 管理職就不用吃飯了嗎?
05/02 19:01, 84F
文章代碼(AID): #1N6pJ5V9 (Soft_Job)