トップページ > プログラム > 2015年12月19日 > dNXWfsX0

書き込み順位&時間帯一覧

4 位/233 ID中時間01234567891011121314151617181920212223Total
書き込み数0100000001002300011000009



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
Swift part5 [転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net

書き込みレス一覧

オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
206 :デフォルトの名無しさん[sage]:2015/12/19(土) 01:26:24.39 ID:dNXWfsX0
そもそも静的型言語なら最近はIDEが偉いから
typoぐらいならコンパイルするまでもなくIDEが教えてくれる
VSなら間違っているところのコードの下にリアルタイムで赤の波線が出る
これでもかってぐらいわかりやすく教えてくれる
コンパイルする前の、まさに編集している段階でエラーがわかるから
その場でサクっと直せば良いだけ
コンパイルして、さらにテストして初めてtypoが分かるのと比べると
生産性が段違いだ
Swift part5 [転載禁止]©2ch.net
656 :デフォルトの名無しさん[]:2015/12/19(土) 09:15:21.14 ID:dNXWfsX0
プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
248 :デフォルトの名無しさん[sage]:2015/12/19(土) 12:40:50.65 ID:dNXWfsX0
ラップトップって普通のノートパソコンのことだぞ
どこにでも売ってるだろ
スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
667 :デフォルトの名無しさん[sage]:2015/12/19(土) 12:43:14.60 ID:dNXWfsX0
受かってから考えろ
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
262 :デフォルトの名無しさん[sage]:2015/12/19(土) 13:21:35.87 ID:dNXWfsX0
>>212のような機能は動的型言語が静的型言語から輸入した機能だから静的型の機能なわけだけど
動的型界隈においても静的型のメリットが評価されてきたってことでもあるが
それはともかくとして、>>212のような書き方をするとfuncはstrと派生クラスしか受け付けなくなるから
動的型の柔軟性が全く損なわれるわけだけどね
動的型言語なのにメタプログラミングもクソもないC言語レベルのコーディングを強いられるのはなんとも

一方で静的型言語で>>211のような型を指定しない書き方をするときは
ジェネリックやテンプレートを使うわけだけど、この場合コード補完こそ効かないけれど
静的に解決するので少なくとも型のミスやtypoのミスはコンパイルエラーになる
静的型言語のタイプセーフはジェネリックでも健在ということ
これは動的型言語の取ってつけたような貧弱な静的型システムでは実現できていない

しかし静的型のジェネリックは静的に解決するので動的なダックタイピングは出来ない
でも、動的なダックタイピングのような危険な行為は本当に必要なのかどうなのか
殆どの場合は静的なダックタイピングだけで十分だし、コンパイルエラーで検出できたほうが良い
動的な多態をしたければ、インターフェースを介して行ったほうが安全
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
263 :デフォルトの名無しさん[sage]:2015/12/19(土) 13:24:08.37 ID:dNXWfsX0
> >そもそも、完璧なテストは書けるのか?って話もある。
> テストでもプログラムでも「完璧な」なんてありえないんだよ。
> 確率や効率をいかにあげるかって話だ。

そこで静的型言語の出番
少しでもバグを減らすためには静的型言語が有用
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
267 :デフォルトの名無しさん[sage]:2015/12/19(土) 13:54:09.76 ID:dNXWfsX0
ここまで来て静的型言語のメリットは散々語られているが動的型言語のメリットはあまり語られていない事実
大体は動的にクラスを書き換え出来る、とかといった危険なメリットが有るぐらい

最近は動的型言語にも静的型の機能(の中途半端なもの)が
どんどん導入されてきていることから考えると
動的型言語界隈の人にとっても静的型のメリットは大きいということ
ただし、取ってつけたようなものなので、ジェネリックが無いわけだが・・

人間は完璧じゃないのでテストも完璧とは限らない
機械的に検出できるエラーは多ければ多いほどよい
俺らはコンピュータを使って普段色々なことを自動化するためにプログラムを書いているわけだから
我が身自身のエラーの検出も出来るだけ多くコンピュータで自動化しようというのは当然の事の流れ

他人の仕事は自動化しているのに、自分たちの仕事のエラー検出を自動化しないのは変な話
動的型言語は時代に逆行しているわけだ
最先端と勘違いしていた人たち、可哀想
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
177 :デフォルトの名無しさん[sage]:2015/12/19(土) 17:09:31.16 ID:dNXWfsX0
5MB以上が無理ってのはにわかに信じがたいんだが
たかが32bitのフルハイビジョンの画像でも7MBあるのにさー
今時5MB以下じゃ何にも出来ねーじゃん

ありえないと思ってVS3015でコンパイルしたら普通にできたし、当然

struct large
{
    char data[5000000];
};

new large();
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
279 :デフォルトの名無しさん[sage]:2015/12/19(土) 18:54:52.90 ID:dNXWfsX0
VMのおかげ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。