「Pascal」を含む日記 RSS

はてなキーワード: Pascalとは

2015-01-27

http://anond.hatelabo.jp/20150127112204

静的型.vs.動的型の文脈で、Javaバカにするのに「レベルの低いPG人海戦術的につかうようなプロジェクトだとスタイル強制できるからいね」みたいな言い方する人がいて、そんなこと言うからには自分レベル高いほうのプログラマだと思っているんだろうけど、コードを書いた経験も疑わしい感じだわ。

Javaを使ったくらいでスタイル強制できるわけないのに。

大昔 C.vs.Pascal議論があったときにも、Pascalは誰が書いても同じコードになるから読みやすいって説があったけど、そんなわけないってコードを書いた経験あったら初心者でも分かりそうなのに。

2014-06-04

http://anond.hatelabo.jp/20140604175353

JavascriptにもRubyにも 若干の解釈の差こそあれ===はあるし

つか SQLねぇ。 あれって クエリーランゲッジと言う解釈プログラミング言語じゃなかったわごめんね。

PASCALなんかは:=が代入 =が等価ってのはあえて言わなかったけどな。いまどきもうPASCALはいいだろうと思ってた。

2014-05-03

実際のソフト開発の現場で行われているスタイル統一の方法

スクリプト言語系の人がよく挙げるJavaの良さで「スタイルを強制できる」っていうのがありますよね。だから大人数・大規模開発に向いてるって。

口の悪い人は「奴隷用言語」とかいますけど、悪くない人もまあ遠まわしにそう言ってるわけです。

でも、実際の人海戦術的に質は問わないでとにかく人数を投入するような現場で行われてるコードスタイルを統一する手法って、まず少数の「できる人」が一画面分とかのコードを書いて、残りの人がそれをコピペして改変してコードを書くって方法で、オブジェクト指向であるとか静的型の言語であるとか、そういうJava特性とはまったく関係ないところで行われてます

Rubyだろうが、Pythonだろうが言語を問わないで実行できる手法です。

ちょっと考えたらわかりますよね。静的型だからとかフレームワークを使うからとか、そんなことでスタイルを統一できるわけないって。

その昔 C.vs.Pascal の論争でも、Pascal教育用に作られて採点用が楽になるように誰が書いても同じようなコードになるように作られてるって珍説がありましたけど、JavaしろPascalしろ、その言語を使っただけで誰が書いてもおなじようなコードになるような言語存在したら、いまごろその言語が世の中を席巻してますって。

プログラミングにそれほど見識がなくても「Javaスタイルを強制できる」っていうのは間違いだって分かりそうなのに、それなりに技術力のありそうな人がこんな意見を言ってしまうのって、Java生産性が高いって部分は認めたくないけど全否定すると大人げないから「大規模開発に向いてる」ってくらいは言っておこう、遠まわしに奴隷用って言ってるだけだし、みたいな心理なんじゃないかって思ってます

2013-12-06

プログラミング事始め

小学生の時に「こんにちはマイコン」を読んだことを除けば、自分プログラミング最初に触れたのはWindowsME上で動くHSPだった。

多分友達の家で「なんかパソコンあるし面白いこと出来ないかな」と話していて触ったのだと思う。3日ほどHSPを触っていたが、スプライトが動いてゲームっぽい何かが作れそうな予感がしたところで飽きた。導入としては良かったが、すごい偽物感があった。

次に目に入ったのはDelphiだった。当時、無料で入手でき、やりたいことがそれなりに出来そうで、かつ理解できそうな開発環境がそれしか無かったからだ。AphexTwinAutechreにあこがれてDSPをやりたかったので、(1)とりあえず何か音を出そうといじくり回していた。

何日か触っていて、ようやくDelphiGUI上で設置した「Button1」と関係がありそうな場所に、Webで見つけたコードコピペすると、それが実行されることがわかった。実行された結果、エラー文字列IDEに表示されるか、運が良ければ音が出る。文字通りただのノイズスピーカーから出ただけだが、とても嬉しかった。

さら試行錯誤を続けているうちに、MSDNからコピペして"="を":="に書き換え頑張っていると、MSDNのサンプルコードのうちのいくつかは実行出来て何らかの音が出ることがわかった。楽しかったが、偽物の開発環境を使わされている感じもしていた。

またしばらくして、Delphiと同じ開発元からC++Builderというものが売られていることを知った。世の中ではpascalよりC++のほうが使われているらしいことは知っていた。なおかつ、(censored)したけどよくわからなかったVisualC++5.0よりDelphiに似ていて、ずっと使いやすそうだった。買った。8000円くらいだったと思う(2)。

C++はまったく意味がわからなかった。仕方ないので図書館に行って関係がありそうな本を片っ端から借りてきた。まったくの勘違いから本屋で見つけた3000円くらいするDSPボードの解説書を買ってきて、自分が欲しいものとまるで違うとわかって枕を濡らしたりもした。

この頃借りた本の中に、「エキスパートCプログラミング」という本があった。ジョーク過多な原文を無理やり翻訳したような、典型的翻訳技術書で、読んでいる間は楽しかった。内容は大雑把に言うと「これこれのコンパイラ場合メモリアドレスがこうやって使われるのでスタックが云々ヒープが云々。あとCの仕様書書いた奴はタヒねアーグヴィーーアーグシーー」というもので、同じ頃図書館で借りたニューロマンサーのほうが100倍わかり易いと思った。

それでもなんとかポインタ操作くらいは出来るようになり、最終的にはBC++上で、wavファイルを読み込んでメモリに展開するプログラムと、コピペしたFFTコードを元にソノグラムが表示できるプログラムが出来たと覚えている。今、それらのコードは手元には残っていない。

この後、3年ほどプログラミングには触れなかった。生活に忙しかったのと、人として腐っていたのと、あとは単に飽きたのだろう。

腰を痛めてコンビニバイトが辛くなり、なんとかデスクワークがしたいと思ってテクニカルサポート派遣業務を始め、紆余曲折、今はWebアプリエンジニアをしている。普段はおもにPerlJavaScriptを書いている。

ちょっとした処理をループ書くか再帰で書くか、といった時に、C++を触ってた時の経験がふっと役に立つことがある。

[1]この時にはまったく無意識だったが、新しい環境に飛び込むとき大事ポイントは、凄く低レベル目標を決めてとりあえず進んで見ることだと思う。

[2]たしかこの時一緒に、60GBのハードディスクを30,000円くらいで買ったと思う。

2013-02-07

黒歴史原体験

IT土方自分が初めてプログラムなるもの体感したのは、中学校の授業だった。

当時は5インチフロッピーが主流のパソコン上で、BASICを走らせたらそれが妙に面白くて、時間を忘れて夢中になってしまった。

原体験というのは恐ろしいもので、今振り返ってみればそのときの体験が、その後の人生に計り知れない影響をもたらしたわけだ。

例えるなら、あやとり拳銃早撃ちに目覚めたのび太感覚だろうか。

開発者社会的地位は「コード書けるだけで何が偉いの?何が凄いの?」という微妙ポジション(国家資格でもコード書き方面の高度区分は組み込みだけというのが現状をよく表している)で待遇微妙だが、それでもプロコード書きは自分にとって天職だと思うし、そうなってしまったことにあまり後悔はしていない。

山下清じゃないけど「まあ仕事だしな」で過ごしたり過ごさなかったり。コード書き以外は何をやっても全然ダメだけど。


とまあ、これだけで終われば満更でもない思い出話なのだが、正直、初めて触れた言語BASICだったことは、自分にとって黒歴史でもあったりする。

かつての自分と同じようにBASICプログラムに興味を持った人に「あんなのはダメ」と頭ごなしに言うつもりはないけど、もしBASICのBの字も知らない人であれば、今ならPythonRubyを、Linuxとセットで勧めると思う。

気がついたらCもJavaPerlもこなし、いつの間にかアプリシステムプログラミング経験していた自分からすると、それくらい、BASIC言語として拙いというのが実感なのだ

色々問題はあるんだけど、一番はプログラムに対するスタンスを誤解してしまう所。

あれを最初にやると高確率で「プログラミングなんて、その場で出来る範囲で適当に書いときゃいいんだ。なんつってもノリが大事なんだから、うるさいこと言って神経取られちゃダメだ」という恐ろしい考えが身についてしまう気がする。

だってかなりいい加減に書いても、それなりに動いちゃうから。人は大抵易きに流れるので「これでいいのだ」になるのが自然というか。

更にこれがVBだったりすると、MSの用意した機能だけしか使えない人になるだろう。もっとヤバい気がする。


ともかく自分はそうやって身についた悪習慣が祟って、折角大学で習った知識はまともに身につかず、就職後にOJTを通して自らを叩き直すハメになった。

勿論これは自力じゃなく、当時のメンターの驚異的な忍耐力を以てなされたことであり、今でも頭が上がらない。

全く遠回りをしたもんだと思う。

今でも周囲のVBしか業務経験ない人のコード品質は基本的に低い。某掲示板ではVB厨という言葉があるらしいけど、そういう蔑称も仕方ない気がする。

まあ自分場合、当時はBASIC以外の教育用言語といったらPascalくらいしか無かっただろうし、振り返ってどうにかなるもんでもないし。


それでも「自分最初に触れたのはBASIC」とは、恥ずかしくて中々言えなかったりする。

2012-07-05

http://anond.hatelabo.jp/20120705103844

読んだけどそれが何か?

gotoインラインアセンブラもある、実行速度最適型および、メモリ最適型のC言語に対して何か?

それこそ、美しい言語が書きたいならC/C++ではなく JavaでもRubyでも、LISPでもPASCALでも好きな言語を使えばいいよ。

 

道具は選べるんだから。そして、C/C++でも美しく書くこともそれは出きるだろうが、そもそも生まれとして、そう言うふうに生まれていない

用途が違う言語に対して、美しくない。というコメントは間違ってるよ。

あとvtableは歴史表現で古くからあるから、読みやすいよ。

つかvtable知らずに、ポリモルフィズムは語れないわけだし。

 

ナイフとトンカチを比べて、どっちがどうだ?とか、意味のない議論だよ。

プログラム言語宗教論争という言葉勉強するといい。

2011-02-11

http://anond.hatelabo.jp/20110211004212

元記事にも100人1000人のユーザーならSQLでも問題ないって話をしたと思うが 1万人ユーザーって簡単なの?そもそも。って話だよね。

そしてその時のサービスは本当にツイッターたいな大量データサービスなの?と。(それってツイッターのコンペでサービスとして成り立たなそう。違えばいいけど)

 

ORACLでハイエンドサーバーグリッド使うのと 自分MYSQL分散書くのと HADOOPにするのと どれが得かはやってみないと分からん

ダウンタイムを短くしようとすると、2011年現在では組めるならばオラクルな気はする。すくなくとも簡易的にベンチとらないとわからん

 

Hadoopの怖いところは所詮Apache.orgということで、Apache.httpdのように急激な開発が流行から外れて止まってるかのようになることがあることなんだよねぇ。

Apache.httpdって、MPMいまだpreforkとか あってWorkerで event とかって、しばらく前は、いま不安定とかそういう開発状況だと思ってるんだけど。

event MPMってもう安定化したの?event MPMのコア概念である

 『Workerですら遅いから カーネルコールバックを使おうっていう流れ』自体はもう10年近く昔の概念だと思ってるんだけど・・・

 

現在 一番イケてるのはHADOOPだとは思うけど。 Rubyが一時期ほどには勢いがないのと一緒で(いちおうRoRから知っているみとしては、RoRによる隆盛が奇跡のようなものだが

まだ、怖いよね。 障害復旧の実装もまだ、弱いし。個人的にはZookeeperがもっとちゃんとなったら、もう1度 調査する! という感じで塩漬け状態なのがHadoop.

少なくとも単一障害点のフェールーバー周りが本家でどうなるかとかだねー。

 

どうでもいいけどPHPの方が好きなので PHP for apache event MPMを安定化希望・・・ まぁ、Perlもいいよね。

 

だがRubyPASCAL だけは無理だ。BEGINとか書いてあるソースを高速に読みこむのは無理。()ぐらいならいけるけど、BEGINってなんだよ。図形認識できないから読みづらいよ。

2011-02-09

http://anond.hatelabo.jp/20110209201624

関数内に関数が書けるのはPascalLispの頃から出来てたんだよな。

なぜPascalでできていたのにCでは書けなくしてしまったのか…
まあローカル変数アクセスできないInnter Functionなんてあっても意味がないからかもしれないし
マクロで代用しやがれ低レベルなんだからという割り切りなのかもしれない。

JavaScript で一番好きなのはこの内部関数です

2011-01-21

http://anond.hatelabo.jp/20110121164253

これって、プログラミングの初歩の初歩でやらせる問題の定番じゃない?

遠い昔に頑張って覚えたBASIC言語の本とか、大学入ってすぐの教養過程でTurbo PASCALを教えられたときの例題として出てきた気がする。

「ほーらループ使えば面倒くさくないですよ」って。

専門学校でも最初最初くらいは、プログラミング経験者を想定して教えても差し支えないんでね?


※1つの代入文で済ませるのは空気が読めない子

2010-03-04

RubySchemeより優れているたった一つの理由

Rubyは、純粋オブジェクト指向と評されるHaskellの直系と遇されるのが常だが、私の見解は、むしろマクロアセンブラにより近い、というものなのだ。Rubyにおいて継続すなわちcontinuationの使用はもはや常態とも言えるが、一方のSchemeでは、Algol的な例外機構の残滓により、Unixシグナルに留まっている。

制御構造のみならず、データ構造の観点からも、RubySchemeよりはるかにポストモダンと言えるだろう。淵源へと遡れば、マクロアセンブラPascalの対立の図式へと導かれる。私は、Schemeデータ構造は、唾棄すべき要因を含むという思いを抱く誘惑に抗いかねるのだ。そうであるならば、民主党政権交代は失敗であったと結論せざるを得ない。

もとより、アインシュタイン相対性理論からも、明らかにRubyに軍配が上がるだろう。SchemeSchemeたらしめているブロックスコープ構造にしろ、今となっては決して珍しいものとは言えない。いやむしろ、真に純粋関数型を指向するなら、Schemeへの共用体の導入をこそ今真摯に検討すべきなのだ。演算子オーバーロードですべての問題が解決するわけではない。この実存的な課題をただ黙殺しているSchemeに、私は異議を申し立てる。

2010-01-16

大阪大学基礎工学部情報科学科について

大学教育について話題になっているようですので、私が卒業した、大阪大学基礎工学部情報科学科について書いてみたいと思います。

大阪大学基礎工学部情報科学科は、昭和45年に最初に国立大学に設立された情報工学関連学科のうちの一つで、コンピュータサイエンスの分野では日本で最も古い歴史を持っている学科、ということになります。

情報科学科の特徴は、そのプログラミング実習の充実ぶりです。入学すると、まずPascalというプログラミング言語構造プログラミング勉強することになります。次にアセンブリ言語であるCASL勉強し、Pascalアセンブリ言語を応用してC言語勉強します。またその後、スクリプト言語であるPerl関数型言語MLオブジェクト指向言語としてJava学習します。

また、言語だけではなく、コンピュータサイエンスの基本であるアルゴリズムデータ構造についても幅広く学ぶことができます。

全ての実習は課題が出され、実際にコードを書かなければいけません。例えばC言語の授業の最終的な課題は、「shのようなシェルプログラムを作成すること」でした。最終的には、「Pascal風の言語CASLに変換するコンパイラを作成する」という課題に取り組むことになります。

大阪大学は全体的に単位の取得が厳しいことで知られていますが、情報科学科も例外ではありません。もしプログラミングをあまりしたことがないのであれば、遅くまで実習室にこもることになると思います。だけど、それは情報工学世界で生きていくためには必要な知識なのです。

実習で勉強する言語は、Javaを除くとあまり現在使われている主流の言語とは言えないのですが、様々な言語を学ぶのは「プログラミング言語はそれぞれに違いがあり、それぞれに適した用途がある」ことを理解することに繋がります。また大学卒業してから、新しい言語を学ぶ必要が出てきたとき、それに対応する能力を磨くことができます。

日本大学で、ここまで実戦的なコンピュータに関する教育を行っている場所はあまりないのではないか、と思います。コンピュータがどのように動いているのか、内部原理までしっかり教えてくれます。卒業生の進路は、研究者というよりは、エンジニアとして開発の現場で働くことが多いようです。

大阪大学入試問題は、東大京大と違って特殊な問題はそれほど出ません。努力でなんとかなるレベルだと思います。

情報工学は新しい分野なので、大学院研究するために必要な知識は他の分野ほど多くありません。このため情報工学科では、3年生の夏に大学院試験を受けて合格すれば、学部を卒業しなくても4年目から大学院に進むことができます。この仕組みを活用すれば、5年で大学院卒業できます。実際、学部生の1/4くらいはこの仕組みを活用しています。

もちろん、ここに書いたのは情報科学科の全てではありません。ネットにも他に情報がありますし、もし興味があったら、大学オープンキャンパスに行ってみるのもよいと思います。

コンピュータ世界は変化が激しくて、エンジニアとして生きていくのはとても大変ですが、それでもいい、プログラマとして将来何かを作りたいんだという人であれば、ここはそのための力を与えてくれるはずです。進学先として検討してもらえたら幸いです。

2008-10-11

私のプログラム

初めは小学生の頃か。

実物のスペースインベーダー記憶はない。

しかし、それを皮切りにアーケードゲームのみならず、ゲームウォッチ、ケームセンター嵐などを経て、ファミコンが登場する「ゲーム」の時代だった。

「ゲーム」コンピューターゲーム意味になった時代だった。小学生も「コンピューター」にワクワクした。

21世紀コンピューターにより人工知能ができる。そんな時代だった。

でも、アルファベットを知らない小学生BASICは難しかった。ぴゅう太がせいぜいだった。

中学生学校PC-9801があった。後のパソコンである。

PRINT」で文字を表示する。「GOTO」で行き先を変える。それは分かった。でも何をすればよいか分からなかった。

だから「ベーマガ」で16進数を打った。でも動かなかった。何度も調べ、直し、試した。デバッグした。

してようやくゲームが動いた。ゲームはつまらなかった。

でも動いた。自分の入れた文字で数字でコンピュータが動いた。自分で動かした。動かせた。

BASICで線を引きマシン語で文字を動かした。

高専に進んだ。Turbo Pascalコラムスもどきを作った。

初めてフルスクラッチで書いた。配列も使った。

小学生のころから6年が過ぎていた。

Turbo Cも使った。IDEで使うそれは、インタプリタのノリだった。

FM-Rレイトレースもした。一晩かけて、エラーが起きていた。

でも、構造プログラミングを学んだ。ポインタも学んだ。マシン語の知識が役立った。

Solarisも使った。EmacsやXも使った。オブジェクト指向も知らずC++にも触れた。

GC構造体を代入して使い回し、Xサーバを落した。

家のノートFreeBSDを入れた。rootになった。

awksed正規表現を学んだ。そしてperlに出会った。

コラムスもどきを作ってから6年が過ぎていた。

テレホーダイにした。Mewを使った。チャットをした。

perlで掲示版の書き込みをチェックし、madokaで遊んだ。CGIを書いたりした。

脆弱性を見つけた。作者にメールした。ドキドキした。

perlと出会ってから6年が過ぎていた。

オープンソースプロジェクトに参加した。

はてなに出会った。JavaScriptに出会った。

BookmarkletgreasemonkeyAjaxオブジェクトだらけだった。

初めはゲームだった。でも最初だけだった。

ハードを叩き、ライブラリを叩いていた。

サーバを叩き、ブラウザを叩いてきた。

気が付いたら24年が経っている。

今、pythonで書いている。

ようやく、言語の違いには慣れてきた。でも、まだLISPを使った事はない。

道はまだまだある。未知の世界につながっている。

作りたい物が本当は何かは分からない。作れる物が本当は何かは分からない。

でも、何かがあるような気はする。だからプログラムしてみる。

どんなふうに動くのかは分かってない気がするけれど、分かっている事もある。

今も「コンピューター」にワクワクしている。

それが今の私のstatusだ。

http://anond.hatelabo.jp/20081011173016

2008-06-26

http://anond.hatelabo.jp/20080626033516

IT業界にいるけど、PGスキルゼロの30代半ばな増田です。

#昔、Pascalで書いたことあるけど、10年以上も前だ。

IT系で「未経験でもOK!PCの電源の入れ方から教えます!研修バッチシ」みたいな

学歴経験年齢不問なSEPG求人は何の罠?

これ、ひょっとするとうちの会社の募集かもしれん。

数千台くらいPCの導入作業を引き受ける仕事がある。

イメージコピーしたPCに対して、マニュアル通り設定する作業。

あとは、梱包しなおして、客先への搬入とセットアップ。

キーボードマウスが使えて、ある程度の体力さえあれば、誰でもできる。

人手が欲しいから、誰でもいいからカモン!的な求人広告を出す。

導入先は都内各所から関東一円なので勤務地は多数となる。

会社はいわゆるソフトウェアハウス。ある意味2chで出てくるような

ブラック会社に近い。従業員数は100人くらい。

#あんなイジメのようなのは無いが、徹夜続きになってる社内の光景

#ごく当たり前だ。

半分くらいがシステム開発担当で設計やったりプログラム書いたりしてる。

残りの半分は派遣社員として他社へ月40から120万で出されてる。

#ちなみに手元に入る収入は約4割から半分くらい。

そもそも、SEPGってクライアント先で仕事するものなの?

ネットワーク監視とかが、クライアントデータセンタに常駐する、とかだったらまだ理解できるんだけど。

僕の今の仕事は「ハードウェア導入支援」で他社へ派遣として出されてる。

ハードウェア導入支援」なんて大層な名目だが、早い話が現場監督やらされてる。

1セット○億円のサーバから、1台10万のPCまで、設置やセットアップ等のもろもろの

作業とスケジュールの管理者役だ。

社内外では説明するのが面倒くさいので「SEシステムエンジニア」と名乗ってる。

社内での役職は課長だけど、実質部下ゼロ&権限ゼロ残業代抑制のための管理職だ。

ちなみに給料は年齢×1万くらい。

まぁ、こんな感じの仕事もあるよ、と参考にしてもらえれば。

2008-04-27

http://anond.hatelabo.jp/20080427105348

なんで不幸なの?

20万円のハードを買ってもカセットインターフェースしかなくて、あるのはN88 Basicなんていう悲しいくらい屑な処理系だけ。大学センターにもFORTRANがある程度。運が良いとPascalもある。教科書は4000円くらいするが、微妙処理系が違う。エディタはラインエディタ。なんて時代に勉強したんだぜ。

中古で3万円も出せばラップトップが一台買えて、1500円の雑誌付録Linuxを入れればIDEまでそろう。好きな言語は選び放題。どれもただ。ネットで検索すれば情報もサンプルもいくらでも手に入る。

なにが望みなんだよ。

2008-04-16

http://anond.hatelabo.jp/20080416021458

やれやれ。皮肉が通じない人は困ったものだ。

とりあえずさあ、欧米にしても計算機にしても、自分の見聞きしたものだけが全てだなんて思わない方がいいよ。少なくとも欧米は君の思い描いてるような夢の国なんかじゃないし、いわゆるシステム開発業界から見える情報工学なんて本当に一部でしかないんだ。そんなこともわからず、自分の知っていることが全てだと開き直れるならそれはなかなか素敵な人生だろうけど。

いつでも撤回できる一例に過ぎなかったのであれば、なんでさっさと撤回しなかったの?

君のことを「俺に理解できないものは役に立たないから止めてしまえ」厨だと思ったからからかってやろうと思っただけ。その予想は確かに正しかったが、知識だけじゃなくて知恵も足りないとは思わなかったからね。

英語云々について、脱線していることに気づいてないようなので指摘しておく)

俺が遊んでるだけだってまだわかんないの君?

というか、お前は英語が機能的でないから英語帝国主義に反対しているのか? 違うよな?

本当に頭悪いなこの人。習得を強要される他言語話者、特に非印欧語話者だけが多大な負担を強いられるのが理不尽なのは余りにも自明じゃないか。それに頬被りしてるみたいだから「あんたには英語なんて屁でもないのか」と皮肉を言っただけなんだが。それに対して持ち出してきたのが、自分はドイツ語中国語よりも英語の方が理解できるなんてチンプンカンプンな理屈だし。大英帝国アメリカ経済支配がなければあんたは英語を教え込まれる機会もなかったということをもう少し想像した方がいい。

50歩くらいあけられてるから、下がる必要ないよねw

脳内彼女というのは聞いたことあるが、脳内欧米というのははじめて聞いたな。ちなみに欧米に行ったことある?欧米人の友達いる?

それを少しづつでも克服してきたのも、欧米思想だわな。日本古典に何が出来るよ。

馬鹿ですか?欧米の「思想」が問題を克服したわけではない。問題に最初に直面した当事者である欧米人が問題を克服しただけだ。で、その仮定で欧米人はどれだけの数の植民地人を虐殺してきたことだろうか?それだけ悪いことすりゃそりゃ誰でも自分の過ちに気付くでしょうさ。

俺は、優秀な奴が外国の一流の教育を受けてくれば、一流の成果が得られるだろうといってるだけだが?

脳内一流大学はもうそれぐらいにしときな。こういう言い方は好きじゃないが、そんな言い方は東大出てからにしろ。線型代数も理解できない奴が日本大学レベルを客観的に捉えられる訳がない。だいたい、さっきから何度も聴いているが、既に高いレベル教育が成立しているものをやめる必要はない。たいてい、東大解体しろという奴はいい歳こいた東大コンプ(つまりいつまで経っても実力で東大の壁を破れない奴)に決まってるんだが、君もその一人のようだな。

数値計算に低水準処理が云々という寝言はどこへ行きましたか。

君が俺の言ったことを曲解しただけ。教科書に書いてあること以上に思考できない人にはそういう理解しかできないんだろうなということがよくわかった。

もしかしてFORTRANに触ったことない? そりゃモグリだわ。一度はやっときな。

俺は計算機オタクじゃないんでな。情報工学ってのは計算機オタクになることじゃないんだよ。

ポケモンじゃあるまいし、いくつの言語に触ったかなんて自慢にならん。だいたい、同一のパラダイムにある言語は単に好みの問題だよ。CとPascalはどちらがよいかなんて話があったが、それと同じような宗教論争したければご自由にどうぞ、でも俺は自分の畑を耕さなきゃならんのでな。

で、Cも高級言語なんですが?

当たり前だ。ググれカス。言っておくが俺は「高級言語」「低級言語」という言葉を使ってないが。

いや実際にはそう考えてる下種な政治家も多いだろうけど、芸術的にはそうあるべきではない。

忠告しとくが、芸術に対して過剰な幻想抱きすぎるのも大概にしとけよ。どうも君が自分自身で絵や小説を描いたり音楽を演奏したりする種の人間とは思いにくいからね。自分の趣味がどれほど受けいれられにくいかということを知っている人間は、芸術に関して理想論を人に敢えて説くことには慎重になるのが常なんだが、君はその辺が実に甘い。

2008-03-05

http://anond.hatelabo.jp/20080304133755

だいぶ前にTurbo Delphi Explorerを試してみたが、添付ファイルは送られてきたよ。メーラーとかファイアーウォールが添付ファイルを剥ぎ取ってない?

もともとTurbo Pascal 2.xあたりからのユーザーなんだが、Delphi 5.xくらいでアップデートを止めてしまった。久しぶりにDelphi無料版をインストールしてみた時には悲しくなったよ。

ヘルプアップデートされていないので、あちこちつじつまが合わないんだよ。おまけに、ヘルプのトップに堂々と昔の日付が書いてあったりして、「もうわれわれにはこれを続ける余力はありません」って無言のメッセージが伝わってくる。

Delphiに触った連中が、あきらめ切れず今でも愛し続ける理由はわかるんだよ。でも、これからはじめるなら俺はC#を薦めるね。Delphiチーフエンジニアが開発を率いたので、Delphiの良いところがいろいろ盛り込まれているし、悪いところも改善されている。

Visual Studio無料版がある。

2008-02-29

http://anond.hatelabo.jp/20080226120600

「俺、プログラミング好きだよ」と言う厨房に、好きなプログラミング言語を聞いてPHPの名前があがってくるとげんなりする。心底がっかりする。PHPは私も大好きだし、素晴らしい言語だと思うけども、臆面も無くPHPの名を挙げる人のほとんどが、それ以外の言語に触れたことがないんだもの。それどころか、Webアプリを作っておきながらセキュリティのセの字も分かっていない。せめて「Ruby」ぐらいやってみてから言ってもらえませんかね。

要するに「プログラミングを理解する心の広い俺」を演出するために、いちばんてっとり早くて優等生な回答なんですよね。PHPは。あと、Pascalもこのカテゴリに入る。

確かに最近人気の言語として鉄板なことは間違いないけど、本当にプログラミングが好きならもっとたくさんの名前が挙がってもいいと思う。もっと書けよ!低レベルプログラミング言語も!最近のも!「Pascal」「Java」「Basic」「Html」のコンボはもう飽きました。

1度だけFORTRANという回答が返ってきて、土下座せんばかりに感動したことがあります。あ…この人、Real Programmerだ…と思ったよ。

2007-12-02

ここで勝手言語論争ごっこ

一番使い勝手の良いプログラミング言語Perlどぅわ!

C/C++/C#なんて気軽に文字列処理できないし、

Windowsでしか使えないVisualほにゃらら

メモリの確保、解放なんてしたくない

だいたい、セグメンテーションフォルトを起こすような言語は嫌い

DirectXOpenGLとお友達になりたくない

Haskelわけわかんないし

Java重苦しいし、いちいちclass Hogehoge { public static void main() { ... } }書くのがめんどくさいし、API多すぎ

オブジェクト指向したくなるような複雑なプログラムは最初から考えない(作れない)

GUI作りたくなるような言語はめんどくさい

言語が提供するGUIのツールはOSとは別に独自のレイヤー世界感を持っててとっつきにくい

マルチスレッド、排他処理を扱うようなプログラム脳味噌がついて行かないので書かない

CGIにしか使えないようなPHP

Ruby、、、そもそもLL言語で大規模でオブジェクト指向プログラム書きたくない。小規模ならオブジェクト指向要らない。

俺のマシンで実行できないAda/Basic/Fortran/Pascal その他いろいろ

VHDLVerilogFPGAやゲートアレイなんて持ってない、持ちたくない(苦手だもん)

データベースなんかいじってたまる

HTMLXML日本語タグが入り乱れるので、そのつど日本語入力の切替えが死ぬほど嫌になった。

だから、HTMLXMLは全部手入力なんて真似は絶対してやらねえ。

Flex(Action Script)はコンパイラJavaで実装されてて重すぎる。(シェルを使えばまし)

JavaScriptブラウザごとの挙動の違いを吸収しきれる自身が無いので使わない。

1プログラムにつき、(コメント含めて)250行以上書きたくない

複雑なプログラムを最後まで書ける連中が羨ましい。

排他制御にとちって、デスロックしてしまえ。

(本文には触ったこともない言語を思い込みで罵倒しているなど、嘘、おおげさ、紛らわしいが多数混入しています。それが全部わかった貴方プログラミング言語マスターです。)

2007-11-13

http://anond.hatelabo.jp/20071113123218

俺に任せろ

JJ
トムソン電子電荷研究ノーベル賞を受賞した
CanCam
CANバス対応の低ビットレート動画伝送規格。ドアミラーカムなどに使う
With
Pascalで使われる予約語。特定の構造型変数のメンバを集中的にアクセスする際、構造型変数名を省略するために使う。
More
ニュージーランドに居た巨鳥

2007-07-13

不満をつらつらと

  1. 二十歳過ぎた男を女と勘違いする奴って何なの?そりゃ髪がイエうたのハルみたいだったり色白だったりチビだったりするけどさ、肩幅が異様に広かったり声が低すぎたり髭の跡が見えたりナイムネ過ぎたりで、普通気付くでしょが。ボーイッシュって、そりゃ当たり前だ。
  2. トイレット行くとき、直接的表現だと気分を害するかなーと思って婉曲的に表現したのだから、その辺りの意図を汲み取ってよ。そりゃ「ちょっとキヤノン会長のところに行ってきます」って言ったのはマズかったよ。でもさ、前「花を摘みに行ってきます」って言ったら「どんな野薔薇を散らすんですか?」って茶化したのは誰だよ。
  3. 知らないプログラミング言語の課題を訊かないでよ。PHPとかJavaとかBasicとかRubyとかC#とか訊かれても答えられないよ。出来るのはC(とC++)とPascalPerlだけって言ってるのに、何でそれらは訊かないで、未知の言語ばっかり質問するのさ。しかもこれからの時代はPHPだとかJavaだとかRubyだとかC#だって説教するんなら自分で解いてよ。
  4. スズメバチの退治なんてやらせないでよ。恐いよ。しかもさ、ハチスプレー高いんだよ、数千円とか。そりゃ何度かアシナガバチ退治したことあるって言ったけどさ、アシナガバチスズメバチじゃ雲泥の差だよ。だって奴ら、アシナガバチ狩るし。アシナガバチ倒せるのは相手も同じってことだよ。しかも、見るとキイロスズメバチじゃん。凶暴な種じゃん。恐いよー毛深いよー。
  5. 何でも知ってるデータベースか何かみたいに扱わないでよ。いきなり小狼シャオラン)とか言われてもわからないよ。CLAMPは、せいぜいちょびっツ知ってるくらいだよ。柚姫イイよね。School Daysがどうとか言われても、付いていけないよ。つかどんだけアニメ見てるんだよ。そのくせ何で「デスラー総統万歳」を知らないんだよ。往年の名作じゃないか。
  6. 八つ当たりしないでよ。あいつが悪いって言われても、現場に居なかったんだしわからないよ。どっちの味方だって尋ねられたって、どっちとも答えようがないよ。非同盟政策ってやつだよ、栄光なき孤立。そしたら八方美人みたいに言うし。どっちにも肩入れしてない……っていうか、出来るはずもないじゃない。八方美人はどっちにも肩入れする場合でしょが。

2007-05-24

プログラミング言語」なんだけど。

言語が覚えれないのかな?

用語や文法みたいなレベルで既に躓くというか。なんというか、「言葉」って何で言葉って言うの?みたいな変な疑問ばかり湧いてきて進まないんだよね。

http://anond.hatelabo.jp/20070523230747

英語とかどうだったの?

"This is a pen." "Yes, It is."

そんな事いわねーよ、とか思った?

ペンてなに、鉛筆、ポールペン?マジックマジックだよね、とか思った?

"a"ってなんだよアって。どこ行ったの?とか。

とりあえず、細かい事はいいんだ。ノリだよノリ。で覚えた気がするけど……

あと、数学も。

Σとかλとか、dxとか∫とか、どうしたの?

[追記]

そうそう、プログラムの組み立て方を学ぶ前の、とりあえず試すために覚える言語ってなにがいいのかな?

BASIC?でも今時サラのBASICってのもちょっとだし、VBはアク強いし。

Cは色々おまじないが多過ぎるし、perlは癖が強過ぎるし。rubyってどうなん?それともやっぱりpascal

2007-05-02

プログラミング言語ヒエラルキーにおける罵倒

http://www.geekpage.jp/blog/?id=2006/12/13

プログラミング言語ヒエラルキーにおいて、上位が下位に対してどう見下してるのかを書いてみた。詳しくない言語も無理して調べながら書いてある。あと、言語に理解の無い人みたいで生々しいかと思って、刺激的かつあまり真っ当でない内容ばっかにしてみたよ!((FORTRAN から Java に「GO TO も実装されてないんですか?」とかそういう、馬鹿にすることを目的とした偏狭で的外れな発言ってことだよ!))((ここにある中では、C# に多重継承が無いことを馬鹿にする C++ プログラマーが真っ当でない指摘のわかりやすい例かな))

みんなが普段どういう不当な見下しをしてるかも教えてね!

Lisp → C

「いつまで経っても言語仕様が貧弱で大変ですね」

アセンブラ → C

「結局アセンブラ翻訳してるだけじゃん」

C → C++

C++ の難解な仕様と戦うぐらいなら C で関数ポインタを使ったオブジェクト指向の方がスマートだね」

STL は糞」

C++C#

中途半端ポインタを隠蔽して何がしたいの?」

「多重継承したくなったらどうするの?」

C → Perl

CPAN 見たって C でコア部分を書いてるライブラリばっかじゃん」

「なんでわざわざ use strict なんて書かなきゃいけないの」

PerlPython

Python って明示的に object継承した場合としなかった場合で挙動が違うって本当なの?」

「インデントブロック(笑)

Python → OO PHP

ライブラリ環境が全然整備されてなくて最悪じゃん。C や C++ で書かれたライブラリをラップしてるだけのはずなのに機能が減りまくってるのも多いし」

OO PHPPHP

ベタ書きしてて楽しい?」

PHPAjax

ウェブブラウザでしか動かないプログラム書いてて楽しい?」

AjaxJavaScript

「簡単な処理をコピペで実装してるだけだね」

JavaScriptVisual Basic

As とか書いてて混乱しない?」

C# があるのにまだ使ってるんだ」

FORTRANCOBOL

「冗長でわかりやすいですね(笑)

「DIVISION の概念って本気で言ってるんですか?」

COBOLAda

「航空宇宙産業専用言語でしょ」

「記述がわかりづらいね」

JavaScriptAda

ペンタゴンで使われてるだけじゃん」

「ガベージコレクタが無い……?」(あるらしいです><

AdaPascal

「昔 Apple で使われてただけじゃん」

「Del…phi…?」

PascalJava

コンパイルも実行も遅いらしいけど何に使うんですか?」

JavaHTMLプログラミング言語であると主張する人々

「処理も記述できないのに何言ってるの」

おまけ

マイクロソフト・ジョークス/プログラミング言語が女性なら

ログイン ユーザー登録
ようこそ ゲスト さん