41 (ワッチョイWW 9cc6-Jw/P) 2018/10/08(月) 16:23:58.01 ID:lZWfD/j90 (PC)
プログラムなんてどれもifとforと代入の組み合わせだろ
あとは言語的な作法だけ
最小限意識すりゃ誰でもできる
これマジ?
(ヽ´ん`)「プログラムなんていわばifとforと代入の
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/10/09(火) 12:52:44.06ID:6fLjIhww2018/10/09(火) 12:58:59.41ID:rhq35Kkr
あー
2018/10/09(火) 13:04:09.93ID:UgeI4/Dm
なー
2018/10/09(火) 13:06:02.29ID:sK7I/ASA
2018/10/09(火) 13:31:17.37ID:ZTLWu9p3
forはifとgotoで代用できる。
2018/10/09(火) 15:05:47.50ID:u3rL3LXR
今は言語文法そのものより、フレームワークの使い方が大変だろ
複雑怪奇な役所の手続きに似てる…
あと複雑な事やろうとすると数学の素養がネックになるので学生は勉強しとけ
複雑怪奇な役所の手続きに似てる…
あと複雑な事やろうとすると数学の素養がネックになるので学生は勉強しとけ
2018/10/09(火) 15:57:09.55ID:GOh/mfYz
物質なんていわば陽子(&中性子)と電子の組み合わせだろ?
8デフォルトの名無しさん
2018/10/09(火) 16:17:58.12ID:nv4e4cts 作用なんも無しでいいのか
9デフォルトの名無しさん
2018/10/09(火) 20:57:07.98ID:uKgwXIAC 構造化定理について調べなさい
きっといいことがある
きっといいことがある
2018/10/09(火) 22:44:10.05ID:qyM7jDqd
>>1
でも、VzEditor の c.mos さんなどが天才だと言われていたように、
凡人には決して達成できなさそうな能力を持つ人もいると思う。
それに、長く考えてもどうやってプログラムしていいか分からない
ようなプログラムも有りえる。
でも、VzEditor の c.mos さんなどが天才だと言われていたように、
凡人には決して達成できなさそうな能力を持つ人もいると思う。
それに、長く考えてもどうやってプログラムしていいか分からない
ようなプログラムも有りえる。
2018/10/09(火) 23:03:16.78ID:lzsG1KN5
ifを減らすのが美しいんよ
繰り返しもアルゴリズムの工夫で減らしたい
するとパフォーマンス上がる
CPUパワーに任せてやるのは最近の流行だろうが脳が退化すると思うで
繰り返しもアルゴリズムの工夫で減らしたい
するとパフォーマンス上がる
CPUパワーに任せてやるのは最近の流行だろうが脳が退化すると思うで
2018/10/09(火) 23:04:58.59ID:lzsG1KN5
まあ誰でもできるってのはそうだと思う
そうやってすそ野を広げたいんだろう 経済的思惑で
でも本職でやっている人は違いを見せて欲しい どんな職でもそう
そうやってすそ野を広げたいんだろう 経済的思惑で
でも本職でやっている人は違いを見せて欲しい どんな職でもそう
13デフォルトの名無しさん
2018/10/09(火) 23:05:21.90ID:uKgwXIAC といっても1からnまで足すのに
律義にfor文で回すヤツもいる
律義にfor文で回すヤツもいる
2018/10/09(火) 23:49:49.69ID:qyM7jDqd
>>12
でも、どうやれば実現できるか分からないようなプログラムもあると思うよ。
でも、どうやれば実現できるか分からないようなプログラムもあると思うよ。
2018/10/10(水) 07:19:13.53ID:az2ldVPt
プログラム言語も進化が求められている
なぜなら進化した言語の方が開発効率が良いからだ
言語における進化とはなにか?それはパターンに名前をつけることだ
ifとgotoがあればforの代用ができる
むしろifとgotoでfor以上のことだってなんでもできる。
だが "なんでもできる" は正義ではない。悪だ
ifとgotoでは何がやりたいのか読み取るのに時間がかかる
そこで出てくるのがパターンだ
初期値から終了値まで繰り返すという特定のパターンにforという名前をつける
なんでもできるifとgotoを使ってforを実装する。
そうすることでforと聞くだけでどういうパターンかをイメージすることができる
そうやって "なんでもできる" ものを使って特定のパターン専用のものを
作り出すことこそがプログラム言語の進化
ifとgotoの組み合わせというのは、単なるコンピュータの理論的な仕組みの話であって
プログラミングする上でその小さい単位だけで作っていたら時間はかかるしバグもたくさん生まれる
より多くのパターンを知っていることこそが知的労働者としてのプログラマの技術力であり
新しいことを覚えることが嫌い、知ってることだけで使って時間をかけるというのは無能でしかない
なぜなら進化した言語の方が開発効率が良いからだ
言語における進化とはなにか?それはパターンに名前をつけることだ
ifとgotoがあればforの代用ができる
むしろifとgotoでfor以上のことだってなんでもできる。
だが "なんでもできる" は正義ではない。悪だ
ifとgotoでは何がやりたいのか読み取るのに時間がかかる
そこで出てくるのがパターンだ
初期値から終了値まで繰り返すという特定のパターンにforという名前をつける
なんでもできるifとgotoを使ってforを実装する。
そうすることでforと聞くだけでどういうパターンかをイメージすることができる
そうやって "なんでもできる" ものを使って特定のパターン専用のものを
作り出すことこそがプログラム言語の進化
ifとgotoの組み合わせというのは、単なるコンピュータの理論的な仕組みの話であって
プログラミングする上でその小さい単位だけで作っていたら時間はかかるしバグもたくさん生まれる
より多くのパターンを知っていることこそが知的労働者としてのプログラマの技術力であり
新しいことを覚えることが嫌い、知ってることだけで使って時間をかけるというのは無能でしかない
16デフォルトの名無しさん
2018/10/10(水) 09:26:09.64ID:slDdF7J+ 言語の進化は制限の歴史
gotoは使っちゃダメ
グローバル変数は使っちゃダメ
ところかまわずおしっこしちゃだめ
gotoは使っちゃダメ
グローバル変数は使っちゃダメ
ところかまわずおしっこしちゃだめ
2018/10/10(水) 16:05:08.12ID:1ntpPBN3
2018/10/10(水) 20:31:59.27ID:FKt9Og8R
2018/10/10(水) 23:44:36.05ID:lWybJR/G
そういう書き方の美しさだけの問題ではなく、そもそもアルゴリズム自体を見出すのが
難しくて実現できないプログラムというものが有りえる。
難しくて実現できないプログラムというものが有りえる。
2018/10/11(木) 00:48:16.35ID:cGXxD4Yk
たとえば、よくある入力パターンでは正しく動作するアルゴリズムは分かったとしても、
そのアルゴリズムがどんな場合でも正しく動作するかは自明ではないことがある。
そういう場合は、まずは、そのアルゴリズムがあらゆる入力パターンに対して、
正しく動作する事を「証明」する必要が出てくる。逆に、正しくないことを「反証」
する必要がある場合もある。
そういうような意味で、かなりの数学的な才能が無いと、正しいアルゴリズムが
発見できない場合がある。
というより、数学が出来ないと、そのアルゴリズムが正しいかどうかはっきりさせる
ことすら出来ない場合がある。
そのアルゴリズムがどんな場合でも正しく動作するかは自明ではないことがある。
そういう場合は、まずは、そのアルゴリズムがあらゆる入力パターンに対して、
正しく動作する事を「証明」する必要が出てくる。逆に、正しくないことを「反証」
する必要がある場合もある。
そういうような意味で、かなりの数学的な才能が無いと、正しいアルゴリズムが
発見できない場合がある。
というより、数学が出来ないと、そのアルゴリズムが正しいかどうかはっきりさせる
ことすら出来ない場合がある。
2018/10/11(木) 05:30:12.87ID:U1kKB/4M
だから自分でアルゴリズムを考えるのではなく
すでに用意されているものを使いましょうとうことになる
ifとforと代入でできているからといって
安易に自分でアルゴリズムを実装しようなんて思ってはいけない
すでに用意されているものを使いましょうとうことになる
ifとforと代入でできているからといって
安易に自分でアルゴリズムを実装しようなんて思ってはいけない
2018/10/11(木) 12:31:59.64ID:UcH79Tic
いわばエゴとエゴのシーソーゲームやな
23デフォルトの名無しさん
2018/10/12(金) 00:22:32.28ID:xVyRtSc0 アホはすでにあるアルゴリズムすら
知らないか適切に選択できない
知らないか適切に選択できない
2018/10/12(金) 00:27:33.57ID:ogDn0rIL
とりあえず代入を甘く見過ぎ。
これでだいたいバグ引き起こす。
これでだいたいバグ引き起こす。
2018/10/12(金) 00:28:12.76ID:VqzQ+nMN
>>21
しかし、すでに出来ているアルゴリズムの単純な寄せ集めだけでは、どうやっても実現できえないプログラムもある。
しかし、すでに出来ているアルゴリズムの単純な寄せ集めだけでは、どうやっても実現できえないプログラムもある。
2018/10/12(金) 04:30:56.60ID:GAw1EUms
おれwhileしか使わない
27デフォルトの名無しさん
2018/10/12(金) 18:29:40.09ID:oCGKbS+W if for 配列
28デフォルトの名無しさん
2018/10/13(土) 00:00:02.60ID:g4IdqL32 おかしな挙動を起こさず正しく動く1行のコードにものすごい悩むこともあるけどな
それに至るまでも何十行と書いて消したりテストしたりしてない
それに至るまでも何十行と書いて消したりテストしたりしてない
29デフォルトの名無しさん
2018/10/13(土) 00:00:23.53ID:g4IdqL32 してない→してな
30デフォルトの名無しさん
2018/10/13(土) 00:06:08.28ID:L3Dj2/gz 頭悪いとな行き当たりばったりでコードを書く
まともなオツムがあればコードを書くときにすでにソフトウェアデザインが決まってる
なにを書くかオツムの中ですでにきまってる
typoのシンタックスエラー以外は起きない
まともなオツムがあればコードを書くときにすでにソフトウェアデザインが決まってる
なにを書くかオツムの中ですでにきまってる
typoのシンタックスエラー以外は起きない
31デフォルトの名無しさん
2018/10/13(土) 00:20:18.59ID:g4IdqL32 そんな理屈通り動くもんばかりなら良いけどね
たまーに理屈と違う挙動することがあるから
フレームワークのバグだったりするんだけども
たまーに理屈と違う挙動することがあるから
フレームワークのバグだったりするんだけども
2018/10/13(土) 00:22:56.97ID:gWlwQQxP
最近、他人には非公開ということを前提に、あえて、バグや細かい不調和(?)などを
気にせずに、実験的にプログラムを組んでいくやり方をしてみている。
新しいものを作るときにはそっちの方が良いかもしれないと思ったので。
気にせずに、実験的にプログラムを組んでいくやり方をしてみている。
新しいものを作るときにはそっちの方が良いかもしれないと思ったので。
33デフォルトの名無しさん
2018/10/13(土) 00:25:51.66ID:g4IdqL32 作るものにもよる
自分だけで全部書くような仕事と同じ所を共同で触る仕事とは配慮するポイントが違う
自分だけで全部書くような仕事と同じ所を共同で触る仕事とは配慮するポイントが違う
2018/10/13(土) 00:30:43.11ID:gWlwQQxP
[追加]
・あくまでも完成品ではなく、実験を主目的とする場合の話。
・仕様自体を完全には決めずに色々試しながら仕様を追加してみる。
・全体像が定まってないので、細かいバグや不整合(?)のようなものを完全に
防ぐことは諦める。
・逆に細かな不具合まで防ごうとすると、ガチガチなプログラムになるので、
機能追加に時間がかかってしまい、全貌を俯瞰するような実験がやりにくくなる。
・あくまでも完成品ではなく、実験を主目的とする場合の話。
・仕様自体を完全には決めずに色々試しながら仕様を追加してみる。
・全体像が定まってないので、細かいバグや不整合(?)のようなものを完全に
防ぐことは諦める。
・逆に細かな不具合まで防ごうとすると、ガチガチなプログラムになるので、
機能追加に時間がかかってしまい、全貌を俯瞰するような実験がやりにくくなる。
35デフォルトの名無しさん
2018/10/13(土) 00:32:25.65ID:L3Dj2/gz 期待通りの動作にならないのは
それはバグだ
ウンコフレームワークの問題なのか、低学歴知恵遅れのドカタの使い方が問題なのか
その問題の切り分けがめんどい
ウンコフレームワークなんか滅多なことがないぎり使うもんじゃないわ
それはバグだ
ウンコフレームワークの問題なのか、低学歴知恵遅れのドカタの使い方が問題なのか
その問題の切り分けがめんどい
ウンコフレームワークなんか滅多なことがないぎり使うもんじゃないわ
36デフォルトの名無しさん
2018/10/13(土) 00:33:09.49ID:g4IdqL32 あぁウォーターフォール系の開発の話かね
それでマウント取って悦に浸ってたのか、すげえな
それでマウント取って悦に浸ってたのか、すげえな
37デフォルトの名無しさん
2018/10/13(土) 00:35:53.11ID:L3Dj2/gz 信頼性が低くて問題ない分野ではやっすいシステムでは有効
ちょっとぐらいの不具合なんか問題にしない
当然、作る人間もやすもん
ちょっとぐらいの不具合なんか問題にしない
当然、作る人間もやすもん
38デフォルトの名無しさん
2018/10/13(土) 00:37:46.48ID:L3Dj2/gz やっすい人間が
薄利システムを大量生産するのに向いてる
薄利システムを大量生産するのに向いてる
39デフォルトの名無しさん
2018/10/13(土) 00:41:46.43ID:L3Dj2/gz それがウンコフレームワークの世界
線路の上のウンコ
線路の上のウンコ
2018/10/13(土) 00:47:52.13ID:gWlwQQxP
[次のようなことを最近思ってる]
# 最終成果物には厳密さが必要だから、以下の話には注意が必要あるが
・厳密さを求めすぎると、創造性が落ちる。
・フロンティア、パイオニアは、完全無比なものを求めると達成しにくいらしい。
# 最終成果物には厳密さが必要だから、以下の話には注意が必要あるが
・厳密さを求めすぎると、創造性が落ちる。
・フロンティア、パイオニアは、完全無比なものを求めると達成しにくいらしい。
41デフォルトの名無しさん
2018/10/13(土) 00:56:36.00ID:L3Dj2/gz 頭悪いと期待通りに動作するコードが書けない
計算機が厳密に動作するのは当然だからな
求めすぎるということはない
厳密にしか動作しない
どんな条件であっても
頭悪いヤツが書かない限り
厳密にしか動作しない
計算機が厳密に動作するのは当然だからな
求めすぎるということはない
厳密にしか動作しない
どんな条件であっても
頭悪いヤツが書かない限り
厳密にしか動作しない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- もしかして、おまえらって俺の事をナメてる?
- 千晴におちんちん舐めてもらいたい♥
- 姉は貧乳で妹は巨乳ってパターンよくあるよな
- 【悲報】ゆうパック配達員、配達中に人妻に抱きつき無理矢理キス「好意があると思ってた」 [566475398]
- ひまだねー
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
