苦手な軽量言語は?
| 274 票 / 23% |
| 123 票 / 10% |
| 79 票 / 6% |
| 89 票 / 7% |
| 159 票 / 13% |
| 78 票 / 6% |
| 176 票 / 15% |
| 195 票 / 16% |
投票所 | 他の国民投票
- 選択肢が少なくても文句禁止。だって、そもそもがジョークだし、場所は有限だし、選択肢を決めるのに事前投票なんてできないから。
- なんか良い投票ネタがあったら是非タレコんでくれ(国民投票用と明記)。毎回かなり悩みまくりなんだな、これが。ぶつぶつ言わずに助けてくれよぅ。
- この投票はとってもテキトーだ。四捨五入の誤差、投票マニア、ダイナミックなIP、 システムのバグ、プロキシーやファイヤウォールなんて考慮しちゃいない。統計だと思って このデータを大事な事に流用しようと思うなら小学校からやり直しましょう。
この議論は賞味期限が切れたので、アーカイブ化されています。
新たにコメントを付けることはできません。
嫌い、イコール、使ったことがある (スコア:1, すばらしい洞察)
そうすると、いかにPerlの普及率が高いかということですよね。
Re: (スコア:0)
Re: (スコア:0)
使ってないが見ただけで駄目、というのはあるかも。
Lispの括弧だらけのコード見て これは何の冗談かと思った覚えが。
Re: (スコア:0)
それを使わざるを得ない状況に追い込まれたら、心から憎くなると思います。
Re:嫌い、イコール、使ったことがある (スコア:1)
見ただけで拒否反応をおこしてしまいましたが、順にやっていくと覚える物ですね。
「挫折-あきらめ」コンボになったもの (スコア:0)
# メインPHP、使わざるを得ないJS、Javaに手をだし中、Python未着手、他はだいたい挫折
適用範囲 (スコア:0)
・ちょっとしたツール、ユーティリティ的な利用
・アジャイルなプロジェクト
等々、本来ライトウェイト言語向きの分野で利用する分には、苦手という思いは
出てこない様な気がする。
#かってPHP4で超大規模掲示板システム開発しちゃって、後々苦労したことがあるのでA.C.
Re:適用範囲 (スコア:2, 興味深い)
PHPってのは設計思想がよくわからん。テツガクがねえんだよな。
しかもPHP屋ってのはKISS原理がわかってない(ヤツが私の周りには多いようでございます)。
10ページくらいしかないCGIにSmarty導入とかw
要するにエンジニアリングの基礎教育がなってないんだな。
PHP自体は専門学校とかご自宅で勉強なさったんでしょうけどね。。。
部品が増えれば故障も増える。これはエンジニアリングの基本のキだぜ。
Re: (スコア:0)
旧VerPHPでも動く下位互換性を確保するとか、
書いたコードをいつか使いまわそうとか思ってると一気に大変な事になります。
熟練してくるとそういう妙ちきりんな方向に走りやすいてのはそうでしょうね。
そこまでに至らないならばとっつきやすい言語ではあります。
# 浮気するほど習熟してないAC
# ...なので、他人の書いた複雑なものに(条件削ってシンプル化する以外)手を加えることができない。
# 無理してやりだすといつのまにかリファクタリングしてる...おかしい。
Re:適用範囲 (スコア:1)
(;´д`)? CGI? ページ?
拡張が予定されてるからスパゲティになるのを未然に防ぐためにsmarty入れてるんじゃないの?
静的ページ以外は何かしらのテンプレートエンジンは使うべきじゃないの?
あ、php自体がテンプレートエンジンってのは聞きたくないですよ。
なんというか、この国民投票で物言う人は技術と知識を混同しているのが多い気がする。
// KISS原理でぐぐったけど分からない。どうやら僕も三流のようでございます。(:>^
Re:適用範囲 (スコア:2, 興味深い)
これについては元コメのAnother_Viewさんに同意するなぁ。
開発対象の複雑性よりフレームワークの複雑性が大きくなるような設計はバランス感覚を欠いていると言わざるを得ません。
教科書的な主張(「テンプレートエンジンを使ったほうがいい」とか)を鵜呑みにして、
すべての場合に適用したがる人というのも確かに存在しますよ
(経験が浅いから、トレードオフの感覚とか、指針がないんだろうと思う)。
フレームワークを導入するということは、それなりの複雑性を抱え込むということです。
もっとも、その企業、そのプロジェクトで
「このフレームワークについてはメンバーすべてが熟知している」
と言いきれる状況なら、その複雑性を無視してもいいかもしれませんが。
あと、KISSって言ったらこれっしょ。 [glossary.tank.jp]
# mishimaは本田透先生を熱烈に応援しています
学習目的以外で Hello, world を必要とするなら (スコア:1)
# mishimaは本田透先生を熱烈に応援しています
Re:適用範囲 (スコア:1)
>PHPってのは設計思想がよくわからん。テツガクがねえんだよな。
他の言語にはどんなテツガクがあるんですか?
テツガク=哲学を指していますか?
コミュニティで多くの人が参加して開発してる言語です。
一貫した設計思想なんて無くてもおかしくないでしょう。
>しかもPHP屋ってのはKISS原理がわかってない。
KISS原理なんてモノ私は知りませんでした。
原理としてそんなにメジャーなモノなんですか?
でも、PHP意外をやってる人には解っていることなのですか?
>10ページくらいしかないCGIにSmarty導入とかw
良いことじゃないですか?
今後ページ数が増えるかもしれないし、例え10ページでもページの質によっては随分楽になると思います。
それこそ、modelとcontrol,viewを分けて考えているのですから、自分で書くmodel部分のコード部分はシンプルになるのではないでしょうか?
KISS原理がどうのこうのと仰っていることと矛盾があるように思います。
>部品が増えれば故障も増える。これはエンジニアリングの基本のキだぜ。
部品が増えたとしても、プログラムの場合は多くの実績がある共通のライブラリを使用する分には、自分で処理を各部分は少なくて済む。
つまり、実績の少ない不安要素となる自前のコードを減らせるというメリットがあるのですが、それは無視されるのでしょうか?
まぁ、私は三流のエンジニアなので世迷い言だと受け流していただいて結構ですが。
Re:適用範囲 (スコア:1)
失礼しました。
Re:適用範囲 (スコア:2, 興味深い)
>コミュニティで多くの人が参加して開発してる言語です。
>一貫した設計思想なんて無くてもおかしくないでしょう。
PHPの開発がどうなってるか知らず、想定で話していませんか?
Zendがコミュニティとどう付き合っているか、私が見たところ通常のバザールモデルとはかけ離れているようにしか見えませんが。
にもかかわらず、無統制にしか見えない設計を、他の方々は問題にしていると思いますが、そう読めませんか?
更に言うと、逆にコミュニティと密接に対面して開発を続けているPythonやRubyがどうしているか。
例えば英語が厳しいなら、ruby-dev MLを見ればいいでしょう。
matzさんを中心にコミッターの面々が名称やデザインに対してあれ論議を重ね、いかに一貫性のある作りに統一する苦労しているか見て取れると思います。
バザールモデルの開発であることのみをもって、あきらめてなどいません。
バザールモデルだから無理と言わんばかりのその発言、がんばっている方々に失礼では?
Re:適用範囲 (スコア:1)
すいません。
その通りですね。
「一貫性なんて取れるわけないよ」というつもりで書いたのではなく「一貫性が取れていない部分があってもおかしくはない」というつもりでしたが、失礼な発言だったことはお詫びします。
Re:適用範囲 (スコア:1)
要するにハッカーの国の空気と違うのさ。何人で開発してるかなんて問題じゃない。
MVCとか大上段に構えられてもねえ。
私の言いたいのは台車で済むのにハイエース持ち出さなくてもいいじゃんってことですから。
KISSで通じなけりゃオッカムの剃刀です。あなたが必要だと思えばライブラリでもなんでも使えばいい。
私も必要だと思えば使ってます。けどね、なんにせよ部品は少ない方がよいのです。
それ以上説明する気にならん。
Re:適用範囲 (スコア:1)
Re:適用範囲 (スコア:1)
小規模サイトに django 投入しちょる python スクリプタがここに…
だって楽なんだもん。
まー小規模でアクセス数もそんなにないから出来るって噂もありますが。
# C -> Perl -> PHP -> Python と流れ着きましたが、ブロックをインデントであらわすという Python の思想は、個人的にどーもダメかも。
ん? 俺、今何か言った?
何をもって軽量か (スコア:1)
計算機資源(空間?時間?)
開発環境?
金銭的なもの?
どれにしてもHaskellは軽量ではないような.
# しいて言えば計算時間が軽量かなぁ
Re: (スコア:0)
俺の(使用時間で)メインマシンの初代Fiva(64MB)の場合、javascriptの実行環境であるSeaMonkeyを立ち上げるのに1分近くかかり、さらに開発環境であるviなりEmacsなりを立ち上げる必要があるので、LISP方言であるSchemeやEmacs LISPの方が、実行環境と開発環境が素早く立ち上がります。
さらに、SeaMonkey上でReloadすると、ローカルファイルなのに「○kb/s」なんて表示がされるので、正直やってられません。HTMLと抱き合わせのjavascriptより、LISPの方がずっと高速。
遅いマシンだと、本物の軽量じゃないとやってられません。
Re: (スコア:0)
何でか調べようとしてソース見たら目が点になるけど
Re: (スコア:0)
http://ja.wikipedia.org/wiki/軽量プログラミング言語 [wikipedia.org]
語感的にはオーバーヘッドの少ない低級言語を意味しそうですが、真逆ですね。
Re:何をもって軽量か (スコア:4, おもしろおかしい)
女「いいよ」
傍観者「軽っ」
って雰囲気の「軽量」言語だと理解してます。
なるほど、なら (スコア:4, おもしろおかしい)
女「あなたを朝まで待ってたの。だって私たち恋人でしょう? 恋人ならそういうのは当たり前でしょう?」
傍観者「型付け重っ」
というのが重量言語か
過去の過ち (スコア:0)
女「できちゃったの。ちゃんと責任取ってね。」
男「…… は?」
という感じの重さが、COBOLなんかのレガシーシステムの重さかな?
Re: (スコア:0)
究極の軽量言語 (スコア:0)
ただしこれらを解釈・実行する優れた実装を手に入れづらいのが欠点orz
Re:究極の軽量言語 (スコア:5, おもしろおかしい)
現在の拡張では、「愛してる」「ありがとう」「君しかいない」等の定義が追加、推奨されています。
また、言語上の仕様拡張だけでなく、宝石、バッグ、海外旅行等のハードウェア上の制限及び拡張が定義されています。これらを満たさない限り、実装は行われません。
仕様が満たせていないのでAC
Re: (スコア:0)
Re: (スコア:0)
どちらにせよ、”はーい”、”ばぶー”の
イクラ言語の方が利用が手軽で、多くのデバイスが
動かせますね。
Re: (スコア:0)
漢子対応で、動かせるデバイスも最強。宇宙でもOK。
ヘルプ機能"来電"、タスク管理"王大人"等の個性的な機能も充実。
Re:究極の軽量言語 (スコア:2, おもしろおかしい)
Re:究極の軽量言語 (スコア:1)
その手の処理系は手に入れるまでは軽量だったのに、いつの間にかどんどんヘビーウエイトになって行ったりしませんか?
署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。
軽量言語?、他にいくらでもあるが? (スコア:1)
#ま、Pythonなら自作アプリが携帯で動いてるけど。。。。
頭がバッチファイルで止まっています (スコア:1)
Re:頭がバッチファイルで止まっています (スコア:1)
せめて整数だけは宣言出来たらいいのに。
Re:頭がバッチファイルで止まっています (スコア:1)
スカラー型でもあんまり困ったことはないかな
Re:頭がバッチファイルで止まっています (スコア:1)
暗黙の型宣言 ?
Re:頭がバッチファイルで止まっています (スコア:1)
まぁ、そういう感じかなぁ。基本は接頭語で分けてます。strとかintとかarrとか。
少なくともこれをしておけばif文で「==かeq」かでは悩みませんね。
ファイルハンドルを暗黙の了解で大文字で書く様なもんです。
あとはグローバルスコープで無くては困る物以外は全部my。
localはよっぽどのことがない限り使いませんし、どんな場合であれ初期化を行うとか。
別にこの辺はPerlに限った話ではないですけれど、省略しまくって読みづらくするよりは多少効率落ちても良いから冗長に記述する方です。
Re: (スコア:0)
それは推奨されていない方のハンガリアン記法 [wikipedia.org]だな。「キロメートル」と「マイル」はともに浮動小数点型で表せるけど、加減算してはいけない。しかし、接頭辞に"float"と付けるだけでは加減算してよいかの判断は付かない。
キロメートル単位のものを"distance_km"、マイル単位のものを"distance_mile"のような変数名にすれば、"float"という接頭辞がなくても、加減算してはいけないことが明白になる。また、加減算するときは単位を合わせるための換算が必要になることも分かる。
Re:頭がバッチファイルで止まっています (スコア:2, すばらしい洞察)
でも問題は他人がそのコーディングルールを守ってくれる保証はまったく無いってことでしょう.
それに加えてさらに問題を複雑にしているのは, 3日前の自分は他人ってことです.
Re: (スコア:0)
…まぁそれ以外の点で敷居が高いですが。
Re:頭がバッチファイルで止まっています (スコア:1)
Re:頭がバッチファイルで止まっています (スコア:1)
# 単なる屁理屈。
1を聞いて0を知れ!
csh (スコア:1, 興味深い)
Cシェルスクリプトの適用範囲は、せいぜい1画面に収まる程度の長さまでだと思う。
Re:csh (スコア:5, おもしろおかしい)
ていうか, どんなに短かろうがCシェルのスクリプトがまともに動くと思っているのが間違い.
Re:csh (スコア:1)
…くらいは動いてほしいものですが、これでも贅沢でやんすか?
LISP (スコア:0)
下手の横好き (スコア:0)
日々ひーひー言いながらちょっとずつ慣れるようにしてます