「LL言語」を含む日記 RSS

はてなキーワード: LL言語とは

2017-07-10

Webアプリを作るときにどの言語/WAFで書くべきか

使ったことあるモノもないモノもごちゃまぜにして経験雰囲気で書いてる。

PHP

Laravelは結構好き。DSL過ぎず、それなりにフルスタック生産性もいい。

何よりLaravel本体ソースコードが読みやすいのがいい。

まともな日本語情報が少ないのは弱点だけど、気になったところは本体コードを読めばすぐに分かる。

最大の欠点PHPってことだ。他のLL言語に比べてPHP自体生産性は低い。セキュリティ面の不安も大きい。それに安心して後を任せられるようなPHPerは一握りしかいない。

Perl

Mojolicious結構好き。これもDSL過ぎず分かりやすい。CPAN豊富ライブラリ群もある。

Perlは可読性が悪いなんて言うけど、ちゃんとしたライブラリ普通に読みやすいよ。

最大の欠点Perlってことだ。長期的に開発者を集めることを考えたら茨の道だろ?

Python

今でこそ機械学習Pythonが人気になっているけど、Web系はまだまだマイナーだ。

Djangoプロジェクト/アプリケーションという構成単位の考え方が好きじゃない。理論的な利点は分かるけど、現実問題それが必要になるケースが浮かばん。

Django以外でフルスタックのWAFが出てくればいいんだけど。Tornadoはフルスタックじゃないのでちょっと違う。

Python3で安心して開発できるならアリだと思うけど今はどうなの?使いたいライブラリが3系に対応していないとかで躓きたくないよ。

あと単純に速度が遅いよね。いや書き方を気をつければマシにはなるんだけど、書き方を気をつけなければいけない時点でつらい。

Ruby

Railsは便利だ。周辺ライブラリの充実度もすごい。情報玉石混交だけどまともな情報もたくさんある。

ただあまりにもDSL過ぎる。Railsプログラミングではなく、一つの巨大なDSLだ。

Railsプログラマの何割が、少しでもいいかRails本体ソースコードを読んだことがあるのか。めっちゃ読みにくいんだけど。Rubyは可読性が高いなんて嘘だろう。Perlと一緒でちゃんとしたコードは読みやすいけどそれはプログラマ依存する話で、言語自体に可読性の高さはない。言語思想の通り書くのは楽しいよ。でも読むのがつらい。

Rails自体DSLみたいなもんなのに、RSpecやらRakeやら周辺ツールDSL意識高すぎる。

問題があった時にググらずにコード読んで解決できるRailsエンジニアはどれだけいるのか。情報量が多いからググれば解決すると答えるやつは、底辺PHPerと大差ないからな。

あとバージョンアップ追従するのが面倒過ぎる。でも放置したら負債になるし。意識高くRailsで開発したやつの大半はバージョンアップやらの保守に入る頃にはもうそプロジェクトはいないんだろ?だからそのつらさを知らないんだろ?

散々罵ったけど、このDSLを覚えれば生産性が高いのは事実だ。だから結局ついていく確率が高い。モテ男なんだよ結局こいつは。

Java

SIerさんに敬礼

Scala

Playが王道だけど最新バージョンになるほど情報が少ない。このあたりがRailsと違う。公式(英語)とか本体コードを読める人じゃないとつらい。

そもそもJava、というかJVM周りの知識がないと本番運用はつらいだろう。LL言語運用経験しかない人は特につらい。LL言語でいうhot deployみたいなことがしたい時のやりかた分かってる?

コンパイルの遅さに耐えて開発し、運用時のGC問題を乗り越え、黒魔術を味方につけてライブラリコードリーディングが出来るならいいんじゃないか

動作は早いし、言語のものは強力だ。

Scalaを好むプログラマ関数型やらDDDやら意識高い人が多い。別にScala自体にそれらは必須ではないけど、そこら辺を意識しないならJava8でいいんじゃないかとも思う。

Node.js

非同期処理で開発することの難しさに耐えられるの?

ベストプラクティスがなく、移り変わり激しいJS界隈に流されてオレオレで書いたコード保守する自信があるならいいんじゃない。俺はない。

Go

API単体ならともかく、画面も担う普通Webアプリを書くような言語じゃない。少なくとも今は。

正確に言うと書けないことはないけど、Webアプリに関する周辺ライブラリの不足を乗り越えてまで書くメリットほとんどない。

ClojureとかElixirとか

運用実績ノウハウが少ない中で、自分で乗り越えていく気概があればいいんじゃない

結論

完璧選択などない。

2014-04-29

LL言語系のWeb開発+unix的な開発しか知らない人(?)が

Windows上でunix的な開発環境を整えるのは面倒」と言うべきことを

Windows上で開発環境を整えるのは面倒」と言ってしまうのを見るたび、

何故それをプログラミング一般にまで広げてWindowsを貶すのかと思ってしまう。

WindowsにはVisual Studio Expressという素晴らしい統合開発環境無料であるんですよ。

Windowsunix的な開発するのはそりゃやめたほうがいいと思うけど。

2014-02-14

LL言語って言い方

馬から落馬みたいなもん?

外国で通じる?

2011-02-21

はてな匿名ダイアリーによるプログラミング言語ユーザー論まとめ」をトゥギャりました

プログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070502200124

phpのいやなところ / perlのいやなところ http://anond.hatelabo.jp/20070522174725

LLプログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070503000905

1年くらい前にKENTWEBCGIを覚えた私はどれくらい時代にとり残されているんだろう http://anond.hatelabo.jp/20070427114039

PHP自称ギークとかアホか。 http://anond.hatelabo.jp/20080527201030

文系大学出身の人が気軽にプログラマになることはお勧めしません。 http://anond.hatelabo.jp/20080830010043

[Perl][PHP][Python][Ruby] 無題 http://anond.hatelabo.jp/20080731154801

プログラミング始めてみた(笑) http://anond.hatelabo.jp/20080201185253

日本が誇るスゴ腕geekの紹介 http://anond.hatelabo.jp/20090102145542

PHP比較の素晴らしさ加減は正常 http://anond.hatelabo.jp/20090617130518

言語による分野の住み分けがすでにできてるんだよ http://anond.hatelabo.jp/20110220120714

なぜJava求人が多いのか考えよう。 http://anond.hatelabo.jp/20110220101806

LL言語が後退局面に差し掛かっている件 http://anond.hatelabo.jp/20110210084023

これからweb開発に携わりたいと考えている人にお勧め言語 http://beta.anond.hatelabo.jp/20110220013933

凍ったニシキヘビと凍えた番人 http://anond.hatelabo.jp/20120122211537

webフレームワーク王道としての役目を終えつつあるRails http://anond.hatelabo.jp/20130302013734

ついに顕在化しはじめた「Perlリスクhttp://anond.hatelabo.jp/20130228002211

なぜ国内Perlが急速に萎んだのか http://anond.hatelabo.jp/20130307004741


だまってコ ー ドを書けよハ ゲ


はてな匿名ダイアリーの標準スタイルシートデコるバッドノウハウ http://anond.hatelabo.jp/20100827202157

2011-02-10

http://anond.hatelabo.jp/20110210104011

漏れjavaで出来たNetBeansを使っていろんなプロジェクトを開発しているが、おもに使う言語PHPやらSQLやらだ。

IDEやらKVSやらが何でできていようが、その上で走るアプリケーションは何の制限も受けない。つうかmemcacheクライアントは各言語版で存在してるじゃんか。だからそこら辺の事実が他のLL言語の何かに影響することは全くない。

LVが極まって羅刹にまで走ったjavaプログラマとか(俺とか)のコード見てみろ。割とひどいぞ?

boolean isExsistByなんとかコードAndなんとかIDAnd指定日時()

たいな糞メソッドてんこ盛りだぞ? 中でやってるのはSQL一発撃ってその結果(1行1カラム)とってくるだけ。生SQL文の方が100倍解釈しやすいと思わんか。

JAVAHadoopを産んで超強力になったということ?

ならLL言語HadoopAPI周辺を糊付けしにかかるんじゃないかなあ。あるいは生成する中間コードそのものをJAVA的なものにするとか。

http://anond.hatelabo.jp/20110210084023

LL言語が後退局面に差し掛かっている件

LLやばくねー 2年ぐらい前からやばくねー

2003年から2009年にかけてPerlを筆頭にPHP,Ruby,Javascript,PythonなどのLL言語はこの世を謳歌していたが、どうやら去年頃からその成長に陰りが見え始めたように感じている。

webアプリケーションを構成する要素の一つとしてLLを見れば、まあ、よくやっている方だし、そちらの分野では今後も相当長く現役を続けるだろう。

しかし今はまさに超大規模データをほぼリアルタイムで解析して加工しなおされたデータにこそ富を生み出すポテンシャルを秘める時代だ。Hadoopが何かさっぱりわかっていないエンジニア連中はKENT時代のPerler程度の価値しかない。

テラが当たり前のように乱れ飛ぶ現場でLLが出来る事など無いに等しい

IDE進化がLLの優位性をかき消した

eclipsenetbeansなどIDEは地味なのであまり報道されないけれど凄まじい進化を遂げている。現在進行形進化中。

出来損ないのLL野郎がよく吐く台詞JAVA本質的じゃない記述が多過ぎて生産性低い」

そんなバナナ。今のIDE舐めてないすか?まじ誇張でも何でもなくて、ほとんどタイプしないでもIEDが補間してコードを作ってくれる。正確に必要なときだけ。

からオレらJavaエンジニアは実際にアルファベットキーを打つ事は非常に少ない。よく訓練されたIDE使いはコード量の3%しか書かない。それ以上書こうとしてもIDE仕事してくれるんで書けない。ジレンマ

webサーバー進化でLLが実用的な速度で動くようになって一気にLLが主導権を握ったように、今はIDEの恐ろしく速い進化がLLを駆逐しようとしている。面白いパラダイムシフトだ。

node.js

まったくLLにも希望の光が射してきたな。その名もクライアントサイドスクリプト言語の雄javascript様がいよいよサーバーサイド分野に殴り込みだ。実際一番影響を受けるのはPHPだろうな。盤石とすら思われていたのが嘘の用で、そうとう焦っている様子がコミュニティからも伺える。それもそのはずクライアント王者がそのままサーバーサイドも担当しようってんだから人気は出るだろうし、理にもかなってる。

PHPは大きくシェアを下げ、Perlはもう存在価値を問われだす感じ、RubyRailsのPaasなんかで重要だし、Pythonしかりだ。

つまりLLの中でもJavascriptだけは別格の扱いをせねばならない。ゆいつ将来性豊かで、イノベーションを起こせる立場にいる。node.jsは2年かけて本物になればいいと思うよ。

とにかくJavaすげー

Javaライブラリ質量ともに凄いよ 本格的なプロジェクトが山盛り

Cpangemたいに小物ツールの集まりじゃない

プロジェクト一つで相当なインパクトを与えうる大型プロジェクトがうようよいる

LLなんぞが勝てる感じしない

 

以上

ちょっと酔って書いたペニーakiyanでした

2010-04-13

今からプログラミングを始めて仕事にしたい人へアドバイス

C#LL言語(Perlがオヌヌヌ)をやれ。以上。

.NET言語LL言語は対立関係にあるから両方使いこなせる人はごく稀なんだ。

だから、C#Perlの両方を徹底的に極めれば鬼に金棒なんだ。

2009-07-16

http://anond.hatelabo.jp/20090716183353

なるほど…。やっぱC++最強だよなーそう考えると。

ただ文字列処理とかos関連の処理とかはpythonのが比べ物にならないほど楽なんだよね。俺にとって。

込み入った処理は大人しくC++使って、ガワだけLL言語使うとか、そういうやり方した方がいいんですかね。

http://anond.hatelabo.jp/20090716180640

もつかれ

結局rubyライブラリも多くはpythonライブラリインポートしただけだから同じ問題が発生する。

どの言語でもそうだが言語内で完結しない処理になると山のようにトラブルが発生するし

デバッグも超大変だから最初からC++::boost::uBlasを使うのをお勧めする。

LL言語で言うような速度が必要なときはCのライブラリ呼べばいいし

LL言語プロトタイプ作った方が早いって言う主張はまやかし

http://anond.hatelabo.jp/20090715193844

C++ですか

C++は、人づてにあまりいい言語ではないと教えられたので、意外です

C言語LL言語を覚えた後でいいから覚えるべき。特にプログラマーになるのなら

と教えられました

 
アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん