アカウント名:
パスワード:
ライブラリ覚えるのがしんどいのだが…
「覚える」ですむうちはどうにでもなる. 問題はプログラミングパラダイムなどを「理解する」必要が出てきた時だ.
ライブラリより、フレームワークを覚える方が大変。Swiftもしばらくは地道な構築期があるけど、ある程度経ったらフレームワークがいくつか出てくるでしょう。そうなると、どのフレームワークを選択するのか、非常に大切になってくる。今時、一から全部作っていたら時間がいくら合っても足りないですからね。言語で開発が楽になる部分なんて大した割合じゃ無いですよ。
Java で業務システム構築って案件で、いざ担当してみると Java より XML を書く量のほうがはるかに多かったでござる。
XMLを人間が手で、もしくはフリーのXMLエディタ(使いにくい)で書いているのですから、誰得という感じです…
Java関係ってなんでXMLが多いんだろう・・・コンピュータにも人間にも読み書きするのにコストがかかると思うのだけど。
むしろカッコ付けすぎと言われると思う
androidのsdkもxmlが多様されてるね。画面のレイアウト、widgetインスタンスののid、menu定義がそれぞれ別のxmlファイルになっててたりして、なんかとっ散らかった感じ。
フレームワークって、結局何をドコに書くかっていう決まりだけの問題だから、切り替えたとしても割とすぐになんとかなる。ライブラリを使いこなすのは、どうやって書くか、の部分に関わりのある問題だから、ちょっとしんどい事があると思う。まずデータ構造から理解する必要がある、とかさ。
>フレームワークって、結局何をドコに書くかっていう決まりだけの問題だから、切り替えたとしても割とすぐになんとかなる。
それは同種同系統のフレームワークしか触ってないからじゃね。
暗黙の約束に頼るフレームワークは嫌い。
いざっていうときの調べる量が膨大になる。
寿命の読めないフレームワークの恐ろしさを知らなすぎさらに奇妙にカスタマイズされたオレオレフレームワークを使って追加開発しろとかゲロがでる
デザインパターンを覚える方が大変
ごめん。言ってみたかっただけ
rubyistですが。 gemの導入判定と説得が常々しんどいです…。
ライブラリなんて覚えられるものですかね・・・せいぜい、都度調べられる程度に理解する程度だ、私は。
全部は覚えないよ。(標準ライブラリの)全体の概要と使いそうな部分を一通り頭に入れておくだけ。流石に全部調べてたら仕事にならん。
言語が違っても似てる機能はあるけど、微妙に異なるので混ざって困る。
「この関数スレッドセーフだっけ?」「String.Format()の書式指定どうだったっけ?」とか
だよねぇ。元記事はプログラム書いたことがない人がアレコレ言ってる感じ。
コンピュータ言語の違いなんて、所詮キーワードと文法が若干違うだけで似た言語を習得してれば直ぐに覚えれる。例外はPerlとXSLT。正直あれは無理だと思った。
大筋同意ですが、私の場合
・perl は大丈夫・COBOLは無理だった・XSLTは頑張れば読み書きできなくはないけど、あれは……
・perl は大丈夫
昨年、約15年前に書いた(他人が若干手を入れてる)perlをメンテしたのですが、最大最強の罠は単なる「文字列の比較」ですた。今時、C(高級アセンブラ)系は専用比較函数を使うとして、その他な高級言語は汎用な比較演算子が型に見合った適切な比較をしてくれるものと…。よもや「==」ぢゃ駄目とわ…。
boost::phoenix「だよね~♡」
>似た言語を習得してれば直ぐに覚えれる。だったらわざわざ新しい言語作る意味ないじゃん。
あとはひとつのバイナリ生成に複数の言語のソースを使えるようになれば。
ただしProC、おめーは同一関数内にいきなりSQL文が出てくるので駄目だ。
GoogleやApple見てて思うんだけどさ、ああやって新言語使わせるのってコピペプログラマのふるい落としをやってるんじゃないかなぁ。
ソースの質とか著作権問題とか余計な問題が避けられる。
「失われるメリット」も大きいような気もするんですけどまあケースによるのかな
なんでプログラミング言語の話でラブライブかと思ったら…疲れてますね…
疑問に思ったり違和感を覚えているうちはまだ大丈夫です
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
言語より (スコア:5, 興味深い)
ライブラリ覚えるのがしんどいのだが…
Re:言語より (スコア:3, すばらしい洞察)
「覚える」ですむうちはどうにでもなる. 問題はプログラミングパラダイムなどを「理解する」必要が出てきた時だ.
Re:言語より (スコア:2, 興味深い)
ライブラリより、フレームワークを覚える方が大変。
Swiftもしばらくは地道な構築期があるけど、ある程度経ったらフレームワークがいくつか出てくるでしょう。
そうなると、どのフレームワークを選択するのか、非常に大切になってくる。
今時、一から全部作っていたら時間がいくら合っても足りないですからね。
言語で開発が楽になる部分なんて大した割合じゃ無いですよ。
Re:言語より (スコア:1)
Java で業務システム構築って案件で、いざ担当してみると Java より XML を書く量のほうがはるかに多かったでござる。
Re: (スコア:0)
XMLを人間が手で、もしくはフリーのXMLエディタ(使いにくい)で書いているのですから、誰得という感じです…
Re: (スコア:0)
Java関係ってなんでXMLが多いんだろう・・・
コンピュータにも人間にも読み書きするのにコストがかかると思うのだけど。
Re:言語より (スコア:1)
Re:言語より (スコア:3, おもしろおかしい)
むしろカッコ付けすぎと言われると思う
Re: (スコア:0)
androidのsdkもxmlが多様されてるね。画面のレイアウト、widgetインスタンスののid、menu定義がそれぞれ別のxmlファイルになっててたりして、なんかとっ散らかった感じ。
Re:言語より (スコア:1)
フレームワークって、結局何をドコに書くかっていう決まりだけの問題だから、切り替えたとしても割とすぐになんとかなる。
ライブラリを使いこなすのは、どうやって書くか、の部分に関わりのある問題だから、ちょっとしんどい事があると思う。
まずデータ構造から理解する必要がある、とかさ。
Re:言語より (スコア:1)
>フレームワークって、結局何をドコに書くかっていう決まりだけの問題だから、切り替えたとしても割とすぐになんとかなる。
それは同種同系統のフレームワークしか触ってないからじゃね。
Re: (スコア:0)
暗黙の約束に頼るフレームワークは嫌い。
いざっていうときの調べる量が膨大になる。
Re: (スコア:0)
寿命の読めないフレームワークの恐ろしさを知らなすぎ
さらに奇妙にカスタマイズされたオレオレフレームワークを使って追加開発しろとかゲロがでる
ライブラリよりフレームワークより (スコア:1)
デザインパターンを覚える方が大変
ごめん。言ってみたかっただけ
Re:言語より (スコア:2, おもしろおかしい)
Re:言語より (スコア:1)
rubyistですが。 gemの導入判定と説得が常々しんどいです…。
Re: (スコア:0)
ライブラリなんて覚えられるものですかね・・・せいぜい、都度調べられる程度に理解する程度だ、私は。
Re:言語より (スコア:2)
全部は覚えないよ。
(標準ライブラリの)全体の概要と使いそうな部分を一通り頭に入れておくだけ。
流石に全部調べてたら仕事にならん。
言語が違っても似てる機能はあるけど、微妙に異なるので混ざって困る。
「この関数スレッドセーフだっけ?」
「String.Format()の書式指定どうだったっけ?」
とか
Re: (スコア:0)
だよねぇ。元記事はプログラム書いたことがない人がアレコレ言ってる感じ。
Re: (スコア:0)
コンピュータ言語の違いなんて、所詮キーワードと文法が若干違うだけで
似た言語を習得してれば直ぐに覚えれる。
例外はPerlとXSLT。正直あれは無理だと思った。
Re:言語より (スコア:1)
大筋同意ですが、私の場合
・perl は大丈夫
・COBOLは無理だった
・XSLTは頑張れば読み書きできなくはないけど、あれは……
Re:言語より (スコア:2)
大筋同意ですが、私の場合
・perl は大丈夫
昨年、約15年前に書いた(他人が若干手を入れてる)perlをメンテしたのですが、最大最強の罠は単なる「文字列の比較」ですた。今時、C(高級アセンブラ)系は専用比較函数を使うとして、その他な高級言語は汎用な比較演算子が型に見合った適切な比較をしてくれるものと…。よもや「==」ぢゃ駄目とわ…。
Re: (スコア:0)
boost::phoenix「だよね~♡」
Re: (スコア:0)
>似た言語を習得してれば直ぐに覚えれる。
だったらわざわざ新しい言語作る意味ないじゃん。
Re:言語より (スコア:1)
独自バージョンを作ろうとしたら怒られたのでC#という新たな言語を作ったMicrosoftという会社があってだな。
Re: (スコア:0)
あとはひとつのバイナリ生成に複数の言語のソースを使えるようになれば。
ただしProC、おめーは同一関数内にいきなりSQL文が出てくるので駄目だ。
Re: (スコア:0)
GoogleやApple見てて思うんだけどさ、
ああやって新言語使わせるのって
コピペプログラマのふるい落としをやってるんじゃないかなぁ。
ソースの質とか著作権問題とか
余計な問題が避けられる。
Re:言語より (スコア:1)
「失われるメリット」も大きいような気もするんですけど
まあケースによるのかな
空目 (スコア:0)
なんでプログラミング言語の話でラブライブかと思ったら…疲れてますね…
Re: (スコア:0)
疑問に思ったり違和感を覚えているうちはまだ大丈夫です