[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 18:20 / Filesize : 211 KB / Number-of Response : 875
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

数学、算数はプログラムに必要か?



1 名前:デフォルトの名無しさん [2007/02/14(水) 21:46:25 ]
どうなんだ?

183 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 10:38:11 ]
で?

184 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:23:35 ]
ど?

185 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 12:55:02 ]
理系なんて文系の手駒。
指図どおりに物作る道具。

186 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 12:56:57 ]
で?

187 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:26:30 ]
>>185
その指示が出せる文系は極一部
残りは目も当てられない

188 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 16:00:13 ]
>>185
そのやりかたがうまくいかないからgoogleができたわけで

189 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 16:07:27 ]
>>181
実際要らないケースが多いから、いらないと言ってるんじゃないの?
画像系や3D系、科学計算やゲームなんかはいるけど市場の大半を占める
事務処理にはいらんのよ。シータやパズーやタンジェントなんて。

190 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 16:10:30 ]
事務処理でプリンタに円グラフ描いてくれって言われたら、
いちいちActiveX貼り付けちゃうわけ?


191 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 10:32:41 ]
>>190
よほど古いプリンタじゃないかぎり、プリンタに図形を描画するためのインターフェース
があると思うけど。プリンタにもLIPSとかの規格があること知ってる?



192 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 11:02:22 ]
LIPS直叩きなんて数学以上に必要ないと思うが。

193 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 11:13:11 ]
逆だろ。
最近のプリンタこそダムプリンタが多いぞ

で LIPS使うならsin/cos/tanが不要になるのか?
円弧描画コマンドはあるが、その上に文字入れる時にどうやってるんだ?

194 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 11:31:04 ]
LIPSを覚えたってキヤノンのプリンタにしか使えないしな。
>>190は批判的なようだが、ツールに頼った方が現実的。

195 名前:デフォルトの名無しさん [2007/02/27(火) 12:05:42 ]
事務処理でプロッタで円グラフを書く場合とか。

196 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 12:14:46 ]
おまえらおちつけ
特別な場合に数学・数式使うって話なら、他にいくらでもあるだろ。

197 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 12:29:29 ]
>>190
>いちいちActiveX貼り付けちゃうわけ?
いちいち自分でコード書く莫迦は言うことが違うな。

198 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 12:45:32 ]
コード書かないなら、そもそもプログラマじゃないじゃん

199 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 14:12:34 ]
グラフをActiveXやバックでプロッタ呼ぶか自前で書くかはプログラマが実装できる
かどうかでは無く、将来的に出るであろう要望に柔軟に対応できるかどうか及び
メンテナンスコストで判断する問題な気がする、、、

ただ個人的には三角関数や指数・対数関数,数列,組み合わせ程度の高校で習う内容
はプログラム以前のごく当たり前の話だとは思うけど。

200 名前:58 [2007/02/27(火) 17:06:19 ]
だからよ〜!おめえらごちゃごちゃうるせえんだよ!!

高校中退の俺が数学なんていらねえって、5年間もプログラマやってて言ってるんだから
間違いねえだろ。。

数学が必要なプログラムなんて1%あるかないかなんだよ!

重箱の隅つつくような事いってんじゃねえよ。

201 名前:58 [2007/02/27(火) 17:10:24 ]
いまどきはVBやJavaのできたクラスライブラリつかっちゃえば、
社内システムなんて開発できるんだよ!

それ以前に、コンピュータ動作させるのに高校の数学なんていらねえんだよ。
スイッチのオンオフだけしってりゃ、コンピュータなんて動くんだよ!

俺がよく愛用してる「紙」っていう無料ソフト。あれに数学が必要か?
いるわけねえだろ。HTML解析することさえできれば、MFCだかWinAPIつかやできるんだよ。
あんなもんは。

他にも、おまえらが使ってるコンパイラを考えてみろ。数学関係のクラスや関数以外は
数学なんていらねえんだよ!コンパイラでさえそうなんだぞ。

わかったな!



202 名前:デフォルトの名無しさん [2007/02/27(火) 17:16:52 ]
>>200
それは分野にもよるでしょ。
でも数学知識があるとないとじゃ雲泥の差であると思う。
やはり数学というのは論理的思考を養うのに、もっとも優れた学問でもあると思うし。
そういう論理的思考が発達した人というのは、物事を合理的に考える能力が高いので
書かれたコードも、ムダがなく、非常に効率が良く設計されてるだろうし。
整数論とか指数対数、場合分け理論とか、プログラマに必要なものも多いでしょ、数学には。

そいう自分も数学は苦手で、ぜんぜんダメなんだけどねw

203 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:18:26 ]
>>200
ものによってはモロに数学で習った知識や手法を使っているはずなんだが?
数学について理解していない認識力の無い奴が何言っても相手を説得させることは不可能。
それじゃ数学を全く習わずにやってみな。理屈から理解できることもあるだろうけど
数学で習う項目に入っていたりするから。

204 名前:デフォルトの名無しさん [2007/02/27(火) 17:26:18 ]
書くプログラムが何かによる。
タダのメモプログラムやら、アンケートプログラムなら必要ない。
これが環境とかの数値解析を行うシュミレーションなら必要。

使って三角関数とかよくて行列式まででアマチュアレベルなら大丈夫ではないでしょうか?


205 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:26:38 ]
だからさ、

「あるプログラムには数学は必要ではない」
ならば「すべてのプログラムに数学は必要でない」

という命題を何の悩みもなく真だと思う奴相手に話しても無駄だって。


206 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:29:19 ]
そもそも何が 数学 かもわかっていない奴がいるんじゃないかね?
学校教育でやる数学にしか目が行っていないのか?
変数を扱っている時点ですでに数学。数値を扱っている時点ですでに数学。
数値を使わないわけがないだろ。自分がソースコードを記述する時点で数値がなかろうと
プログラムを動かすコンピュータはすでに 0と1 の組み合わせによって複雑な計算をして結果を出しているんだから。

207 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:32:12 ]
>>206
そんな広義に言われても…
理屈ではそうかもしれんけどね。

208 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:35:35 ]
汎用電子計算機 < コンピュータを日本語で訳すとこうなるかと。計算機、すなわち数学が必要。
そもそも プログラム についても曖昧すぎ。たとえば運動会で順番にやる項目を並べたものも
プログラム。
dictionary.goo.ne.jp/search.php?MT=%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0&kind=jn&mode=0&base=1&row=0
それでも電子計算機上で動かすプログラムは数値計算を行ってのことだから、数値を扱う以上数学が関与するだろ。

209 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:38:46 ]
0と1の組み合わせで計算を行う。数学においてインド人による0の発見は革命的だった。
結局数値を扱うから数学は必要。数学で習う内容のすべてが必要ではないというならわかるが。
一部でも使ってるじゃん、って話。

210 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:48:21 ]
まぁね。
コンピュータ科学の基盤は確かに数学だからね。
プログラマとしての深みを増すのに、数学とC/C++は必須!

211 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:50:06 ]
痛い人ばっかり



212 名前:デフォルトの名無しさん [2007/02/27(火) 17:54:55 ]
そもそもコンピュータ自体が本来数字を扱うものだから…

213 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:04:23 ]
極端なこと言いすぎるから痛いことになるんだよ。

ラーメン屋になるには、生物学と化学の知識が必要みたいな話になっているぞ。

214 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:10:59 ]
それはそうだな。
しかし数学の教養がまったく無いプログラマってのもカッコ悪いぞ。
それは俺なんだがww

215 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:14:45 ]
数値解析のプログラム書くときは
理系大卒程度の応用数学は必須だったりする.

例えばある級数の和を取りたいのだが収束が遅い場合,
特殊函数の知識を使って式を変形し,収束を早めるとか.
この種の変形によって分数関数的減衰から指数関数的減衰にするという
著しい改良になる例 (Ewaldの方法) もある.

もちろんライブラリなんてものは無いので,
こういう場面に出くわすと数学知らないともうだめだなって思う.

でも逆に数値解析や科学技術計算,ゲーム関係といったプログラム以外には
特別な数学の知識は必要ないようにも思う.

216 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:16:10 ]
>>213 

ラーメン屋を開くには食品衛生法に基づく許可=飲食店開業許可が必要
これには食品衛生責任者が必要で 調理師、栄養士、製菓衛生師の資格か
食文化概論・衛生法規・公衆衛生学・栄養学・食品学・食品衛生学・調理理論
などの項目を持つテストに合格する必要がある。


217 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:18:50 ]
1の質問に戻ると現実には数学の知識が無くてもプログラマという仕事の口はあると
思う。ただ場合によっては困った事になるのも見てきたけど。
ただ周囲に恵まれるかもあると思うけど、ある程度特殊技能レベルでプログラムに活
かせると仕事も選べるし、それなりに美味しい思いを出来る事もあるので、個人的な
経験としては(自分もそれ程出来る訳じゃないけど)お勧め。

218 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:22:00 ]
>>216
おれの近所のこ汚いラーメン屋のおやじも
こんなテストに合格したってのか?

219 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:25:58 ]
>>218
学生のときにバイトしたついでに調理師を取ったやつがいたから、
大して難しくもないんじゃないのか?
よく知らんけど。

220 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:26:24 ]
>>213
いや、ラーメンに入っている豚肉についてよく知る必要があるん?
化学?まぁ、それなりに必要だろうけど・・・んなこといったらこの世に生きる上で
自国の法律や習慣を知らなくても国籍さえあれば生活できると言うくらい極端になるぞ?w

221 名前:58 mailto:sage [2007/02/27(火) 18:27:24 ]
まじかよ?俺、料理得意だから調理師免許とりたいなぁって思ってて、
*実務経験2年必要ってかいてあったからあきらめたんだけど、再チャレンジしてみるかな。

どっかでアルバイト2年すりゃいいんだろ?



222 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:28:00 ]
>>217
しかし、今はプログラマが溢れてる。
それに昔に比べてコンピュータに触れる機会が多いので
必然的に知識を持った人間も増えているからなぁ。

大抵の事は、便利なアプリケーションで、ちょっとPCの知識があれば事足りるからねぇ。
昔ほどプログラマが必要とされる場面ってのは減って来てるのは確かだよ。
少なくとも以前程、人に敬われる職業ではないな今は。

223 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:28:52 ]
ちなみに管理栄養士もとりたいけど、臨床食事とかいうのまであるから
めんどくさいからやめた。

224 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:42:53 ]
>>222
プログラマが氾濫しているのは確かだけど裾野が広がっただけなので、その中で
ある程度差別化できていれば自分の周囲は影響してないなぁ、言われているデスマ
みたいなのも殆ど巻き込まれた事無いし、こればかりは周囲でサポートしてくれる
人達などの環境的な話もあるので一般化できるものでは無いけど。ちなみに分野は
主にビジネス・パッケージ系のコア開発まで含む何でも屋でゲームとかでは無いです。

225 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:57:29 ]
一つの問題として、コンピュータの知識が
ある者とない者の差が激しいってのがある様な気がするなぁ…
Winnyの個人情報流出の問題とかが良い例だし。
知識が無い奴らは、知識が豊富な悪意を持った人間にいいようにされるよ。

PCなんか使う必要がなければ、触らないのが一番なのかもね。

226 名前:225 mailto:sage [2007/02/27(火) 18:58:26 ]
スレ違い過ぎだな…
ごめん流して。

227 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:12:36 ]
何をもってプログラマというか?金稼ぎの職としてやっているか?
俺なんて趣味でやっている程度。作るのは15ゲームとかカレンダーとか。
HTML上ではJavaScriptを使ってページに動きをつけたり。それくらいの簡単なものであれば
作る知識はもっているけど、それらも大学で習った授業の知識を使っていたりするが。

228 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:19:56 ]
それなりに「信念」をもってやってればいいと思うよ。
金儲けばかり考えてるなんて悲しいじゃないか。
というよりプログラマの場合は、好きだからやってるって人が殆どだろうけど。

おれも仕事とは別に、趣味でアプリ製作しているけど
お礼のメールなんかもらうと、この上なく嬉しいしね。

またまたスレ違いっぽいな。

229 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:23:59 ]
>>226
気にすんな。どうせネタスレだ。

230 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:28:10 ]
けどさぁ、if とか AND OR って、モロに数学だよね・・・
if は条件分岐だけど、結局は集合やら命題とかそれに関する知識も使ったりすることがあるし。

231 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:42:51 ]
>>181 逆じゃないか。他人の畑は広く見えるっていうじゃないか。



232 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:52:29 ]
でじゃぶな話題だな…

数学の素養が無いと

こういう質問
pc10.2ch.net/test/read.cgi/php/1171102883/148

や、こういう回答
pc10.2ch.net/test/read.cgi/php/1171102883/171

をしてしまう。

233 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 19:59:08 ]
>>230
それ、数学ってよりは論理学っぽいけどな。
純粋なコンピュータプログラミングとしてのスキルなら
論理回路設計に強いかどうか、VHDLもアセンブリも朝飯前
って人だと思う。あとは応用の分野だね。つくりソフトしだい。
翻訳ソフトならば言語学の文法理論とかを知っている必要があるでしょう?

234 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:01:57 ]
>>232 割り切れるで出した数値にワラタw 剰余についても理解してなさそうだなぁ・・・。


235 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:05:11 ]
ちうか、結局は真か偽か?自分できちっと判断する必要もあるわけで。

236 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:11:41 ]
>>232
それって、自分が何をしたいか→それはどうすれば解決できるか、というスキルの
問題なんじゃないの?

解決策がすぐ思いつくかどうかや、解決策を理解できるかどうかなら数学の知識は
いるけど、そうでないなら経験の差なんじゃないかと思う。

237 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:15:59 ]
>>236
45 / 20 = 2.25 (割り切れる)  < マジで!?

238 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 01:25:47 ]
>>236
除数が2と5以外の素数を約数として持つとき無限小数になるという
予想を立てて、証明すればよい。
証明するためには数学的な素養が必要だと思うぞ。
(証明しないで使ってしまうのは素人。)

探すや、聞くという解決法もあるけど、外すと
pc10.2ch.net/test/read.cgi/php/1171102883/171
を作りこむ破目に陥らないとも限らない。

239 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 01:26:25 ]
おまえらは大事なことを忘れている。

>>1の書いたスレタイは
「数学、算数はプログラムに必要か?」
だ。

数学はまぁ多めにみてやろう。しかし、いくらなんでも算数は必要だろ!
図形問題とかはいらないにしても加減乗除・小数・分数計算くらいは
プログラムにかかなくても、考える上で必要だ。あと、1次方程式を
とける思考能力も必要(2次方程式も必要かもしれん。)。

240 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 01:34:14 ]
高校のとき、数学は全くできなかった。
しかし、10年以上たった今、プログラマとして
それなりにやっていけている。スーパーハカーとかじゃないけど。

自分が書いたソースをけなされることもそんなに無い。
プログラミングに数学的考え方は必須だという。
数学ができない人間に数学的考え方が備わっていることはあるのだろうか。

今でも数学は無理。
方程式とか見ると、パニックになる。
コンビニでおつりが少なくなるようなお金の出し方を考えると、頭が熱くなってヤバい。

でもプログラミング大好き。

241 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 02:04:45 ]
Rubyの作者も数学苦手だって告白してるけど(理系学部なのになぁ)
素晴らしい言語を開発してるじゃないか。



242 名前:241 mailto:sage [2007/02/28(水) 02:16:29 ]
>>240
僕も理系です。。三流大の推薦とかって理系の方が入りやすいらしくって。。

Matzは数学苦手なんですか。
まぁ、自分のレベルとはかなり違うと思うけど、励みになる話です。

243 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 03:54:50 ]
>>242
高校の時、数学の成績がダントツで最下位になった事あるらしいよ。

244 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 04:00:14 ]
漏れも数学は苦手だ。
群論なんか、未だに理解できない。

245 名前:244 mailto:sage [2007/02/28(水) 04:01:26 ]
そう言えば高専時代、解析数学は不可だったなぁ。
仕事じゃ微分方程式と睨めっこしているけど。

246 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 12:12:00 ]
>>243
最下位とはいっても最上位のなかでの最下位なんでしょ?
その上はみんな数学者になれただろうってくらいのレベルでの。

247 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 12:23:20 ]
>>241
理系学部でも、数学寄りとそうでない学科があって
思いっきり工学方向に傾いてたりすると、
数学はなんだか良く分からんまま単位とって
そのまま通過というパターンは珍しくない。
Matzがどうだかは知らんけど・・・w

248 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 12:53:00 ]
筑波じゃ最上位ではないだろう。

249 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 13:32:46 ]
数学者になれなかった落ちこぼれがプログラマになります。
プログラマはブルーカラーです。苛酷な肉体労働です。

250 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 13:40:39 ]
出来るプログラマを大別すると

・記憶型
 百科事典並のライブラリに精通し、ライブラリの組み合わせで実現するタイプ

・閉鎖型
 とにかく自前で全部書く。他人のライブラリの使い方を調べる間に自分でコード書いてしまう

・依存型
 判らない事は人に聞く、出来ない事はやってもらう

このタイプで特に数学が必要なのは 閉鎖型だろうな

251 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 14:14:41 ]
自分は、数学の公式や物理現象の数式化みたいに、綺麗なコードにならないと気がすまない。
まあ、趣味だから凝れるんだと思うけど。



252 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 16:51:05 ]
>>251
言語何?

253 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 16:56:17 ]
では、出来ないプログラマを別けるとどうなるんだ?

254 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 17:27:49 ]
>>252
Perl

255 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 21:01:33 ]
数学もそうだけど、自閉症児みたいな集中力と拘り(強迫性)が必要。

256 名前:241 mailto:sage [2007/02/28(水) 21:28:45 ]
おれ、ADHD。
向いてるかな?

257 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 07:16:53 ]
反「必要ではない」(しかし、「必要だ」ではない)が俺の立場だが、
こーゆー(↓)発想の人が存在することを知ってしまうと頭いてー。
ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=36756&forum=12&start=10


258 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 09:03:24 ]
PERLはどう頑張っても汚く見えてしまうんだよな
変数名の頭につける$、なんとかならないものか

259 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 10:17:16 ]
>>258
Perlと似たような型無し言語で変数名に$が不要なものを作った事あるけど、数百行
を超えると一目見た時に変数が何を表しているのか分かり辛くて、あれにも一理ある
のかなと思った。

後はPerlの出てきた当初の時代背景としてはまだマシンパワーもかなり貧弱だったし
接頭字を強制する方式は実際に評価しなくても文のコンテキストを内部コンパイル時
に決定できるというメリットもあると思う、実際Perlは評価式のコンテキストによって
挙動が変わるものもあるし。

ただそういう話を置いといて汚く見えるには確かに同意。言語デザインとしても本来
使い捨てのプログラムを作る為のもので、今みたいに真面目に業務で使うものでは無い
と思うし、今の想定で作り直したらもう少しマシかと思うけどPerl6はあの惨状なのが悲しい。

260 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 10:48:13 ]
> 数百行を超えると一目見た時に変数が何を表しているのか分かり辛くて

それは言語の問題より、変数名の付け方とか、読む人の記憶力の問題じゃないのかな。

261 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 11:37:08 ]
>>260
ああ、失礼、書き方が紛らわしいですね、そういった意味では無いです。
よくある言語論争の「書き方による」という泥沼議論になるマクロ的な話では無く、
(書かれているように、そういう問題は書き方によって幾らでも回避できますから)
数m秒程度の思考の遅延や引っかかり。そういった傾向を持つ特性について言語デザイン
の上で強制するか否かの言語設計者の(ある意味の)哲学的な話を反映した結果なのでは
という意味です。




262 名前:デフォルトの名無しさん [2007/03/01(木) 14:31:36 ]
数学とかはね、教養なんだよ。
教養は、まあ裸になっても身に付けられる、今の時代の男がもてる唯一の武器さ。
教養の大きさは、いわば排気量みたいなもので、近所なら50ccの原付で十分だし
若けりゃ原付で名古屋くらいまで往復したって平気だろうけどさ、
やっぱり原付は原付だろ?

プログラム作るのに必要無いって事は、そのレベルでしか動けていないって事なわけで
基礎体力が無ければ、やっぱりどっかで苦労すると思うよ。

もっともさ、数学を自分の武器にするのか、
それ以外の何かを武器にするのは当人次第で、自分の武器が何かは自分で選ぶべきものだろうけどね

263 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 14:40:56 ]
perlに凝るって言うのは、きれいに書けるのが楽しいというんじゃなくて、
凝れば凝るほど自分色のコードになっていくのを楽しんでるんだと思う。
同じ内容でも、こんな書き方も出来るのかって言うのがいくらでも出てきて、
飽きないといえば飽きない。(しかし、ちょっと不毛

264 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 14:49:06 ]
>>262
驚くほど中身のない文章だな

265 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 18:06:25 ]
>>262
 どこからと書いていないと名古屋への往復がどうなのか評価できない。

 岐阜市から名古屋でも結構大変だった。

266 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 19:33:11 ]
>>257
スレとは関係ないけど、そのリンク先で話題にされている(代入)演算子が二つ並ぶ式を見ていて、
このスレの少し上で話題になっていたスノーボールのことを思い出した。
SNOBOLの後継言語としてIconというのがあるらしいんだけど、まつもとゆきひろさんがこの言語の
もつ特にユニークなアイデア、つまりゴール指向評価という文法思想について、ちょうど">"演算子
が二つ並ぶ式を例に挙げて少し解説しているんだけど、なかなか面白い。
ttp://jp.rubyist.net/magazine/?0014-Legwork

267 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 19:37:00 ]
教養よりも大切なものは愛。

268 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 20:48:34 ]
でもさ、古い時代に設計された言語を
無理に今風に拡張するのもどうかなと思うんだよね。
例えば、Perlに無理にOOの機能組み込んだりとかさぁ。

古い言語は古い言語として、その言語が本来持つ
パラダイムの範疇で拡張されていくのが良いような気がするんだけどなぁ。
まぁ実際に業務で使われてたりすると、そういう理想はなかなか通らなくなるのかもしれないけど。
でも、某言語の作者も言ってたけど、Perlに関しては
機能を詰め込め過ぎて、煩雑化し、重力崩壊寸前な気がするよ…

269 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 22:21:36 ]
>>267 そしてカネ

270 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 00:15:42 ]
>>268
というか5.x系列はもう実質上開発終了

271 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 11:30:53 ]
重力崩壊の果てにブラックホールが発生します



272 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 13:56:06 ]
数学というよりも数学基礎論というか数理(記号)論理学および応用論理学。
それ以外の数学的教養はむしろどんなソフトを作るかという応用知識に関係する。

273 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 17:21:18 ]
つまり愛と金が必要なのさ

274 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 17:39:49 ]
>>266
うわ〜。Iconオモスレー。

しかし、これの意味がどうしても分からん。
y < (x | 5)
`|' は左辺式と右辺式を順次返すジェネレータだと思うんだけど、
ウィキペの解説によると、このジェネレータは「先に返された式がy < 式を満たす」か「全て失敗する」まで式を返し続ける…らしいけど、
これは、ジェネレータ `|' の動作が「y < 式」の結果に依存してるってことだよね?

その場合、`|' はどうやって「y < 式」の結果を知るのか?
…構文上からはそれが出来るとは思えないのだけど…。

275 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 17:53:44 ]
>…構文上からはそれが出来るとは思えないのだけど…。
それはあなたがIconを理解できていないからです。

276 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:01:53 ]
疑問点がある時点でそれは明白な事なんだけど…。
自明な事まで敢えて明記する…。数学者の鏡ですね!

277 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:06:44 ]
>>274
Iconは知らんけど、`|' そのものは式の真偽値は知る必要はないんじゃないのか?
全体の式が真偽によって「次の項目出してくれ」って呼んでるだけだろ。
`|' は「次の項目出してくれ」って呼ばれた時に項目を返すだけで、
自分のまわりの世界の真偽はどうでもいい。

278 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:19:48 ]
>>277
自分も最初はそうだと思ったのですが、
もしそうだとすると`&' と `|' の違いが説明出来ないのです。

x < (y | 5) が、 x < y || x < 5 ならば、
x < (y & 5) は、 x < y && x < 5 の筈で、
ただ「式を順次返す」という動作では、以上2つの場合を実装出来ない…と。

279 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:22:46 ]
>>278
ジェネレータは要求があれば式を返す。
逆に言えば、要求がなければ何もしない。

280 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:50:05 ]
>>278
リンク元見たら、
if y < (x | 5) then write("y=", y)
って文になってるな。
この中から「y < (x | 5)」だけ取り出して構文がどうとか言っても
誤解を生むだけだな。

281 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 19:48:50 ]
多分suspend(x)が、最後の式が評価した値を返すんだろうな。
継続みたいなものか。



282 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 20:00:41 ]
たしかに継続があれば普通に実装できるな。

283 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 14:24:58 ]
わずかなコードで複雑な処理ができるかもしれないけど
バグ製造機だろこれ…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<211KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef