[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 07/23 22:02 / Filesize : 91 KB / Number-of Response : 374
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

将来性ないプログラミング言語。Delphi含まれず安心



1 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 23:22:07.36 ID:WK8NJ3/V.net]
5 Programming Languages That Are Probably Doomed
https://insights.dice.com/2019/07/29/5-programming-languages-probably-doomed/

Ruby
Haskell
Objective-C
R
Perl

152 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 19:38:57.27 ID:m0vVP3/5.net]
ペーストしたとこからの相対でインデント維持しないん?

153 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 20:38:59.79 ID:oZbspsSs.net]
低脳ドカタの低脳っぷりが痛々しい

154 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 20:44:04.33 ID:k0K3XsJW.net]
>>150
秀丸とか使ってそう(^^;;
とりまVSCodeかatom入れようよ(^-^;

155 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 20:46:16.23 ID:UjFyi9ja.net]
>>151
無理だろ?

例えばこういうコードに

def repeat_msg(msg, repeat=3):
  for i in range(repeat):
    print msg

他のコードで使われてる、インデントが異なるこの2行をコピペして

      print foo
      print bar

def repeat_msg(msg, repeat=3):
  for i in range(repeat):
    print msg
  print foo
  print bar

に勝手にインデント揃えてくれるエディタなんて思いつかん

そもそも実現可能なのか?やる方法があるにしても、どこからコピペを
開始して、どこに移動してから貼り付けるとかパッと出てくる?

156 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 20:57:13.82 ID:oZbspsSs.net]
コピー先の最初の行のインデントの深さだけ決めてコピーしたら
残りの行のインデントも自動的に揃えられるだろ

157 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 21:01:44.67 ID:427lMmCu.net]
>>154

ちょっとは最新のエディタも触

158 名前:ってみようぜ []
[ここ壊れてます]

159 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 21:21:37.03 ID:UjFyi9ja.net]
>>155
残念ながらそれは無理。


def repeat_msg(msg, repeat=3):
  for i in range(repeat):
    print msg
  | ここで貼り付けをすると

こうなる。

def repeat_msg(msg, repeat=3):
  for i in range(repeat):
    print msg
        print foo
        print bar

160 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 21:41:54.61 ID:7rqSp147.net]
短形選択



161 名前:デフォルトの名無しさん [2019/08/22(木) 22:42:18.87 ID:6Stfv2pG.net]
>>154>>157
ここでPythonのインデント云々って言ってる人はこんなレベルだったの?

162 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 22:57:39.80 ID:bojKrn/j.net]
WEB+DB vol.111 は、Ruby on Rails 6, Julia 特集だけど、
Python から、Julia へ流れそう

Julia は、do 〜 end が使えて、Ruby風に改良されてる!
Jupyter Notebook(JN)でも使える

Windows で、RubyをJNで使っている人は、日本語でバグらないの?
irb では、バグるけど

RubyをVSCode で使っているけど、JNでも日本語でバグらないかどうか、知りたい

163 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:13:01.91 ID:6ipmKUpK.net]
>>157
自分の周りにコピペプログラマーがいないからちょっとびっくりなんだけど
こういうレベルの人が世の中に結構いたりするの?!

164 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:16:34.88 ID:427lMmCu.net]
>>157
しかもそれ他の言語でも同じだよね例えばcならこうなるけどカッコで対応とれてるからってそのままこういう風に書き続けるのかキミは?w

void repeat_msg(char *msg, int repeat){
  for (int i = 0; i < repeat; i++){
    printf("%s\n", msg)
  }
        printf("%s\n", foo)
        printf("%s\n", bar)
        printf("end.\n")
        }

165 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 00:10:56.91 ID:CiIDRu0Q.net]
>>162
自動整形すればいいじゃない

166 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 06:25:16.83 ID:c+DDVuzX.net]
それpythonも同じだよね(^◇^;)

167 名前:デフォルトの名無しさん [2019/08/23(金) 16:14:51.02 ID:Zx6EO+xk.net]
敢えてやるなら
def repeat_msg(msg, repeat=3):
  for i in range(repeat):
    print msg
  if True:
   print foo
   print bar
こんな感じ
コピペの方がインデント浅い時とか長い時は別関数造って呼ぶ

168 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 19:10:11.80 ID:T9lcDaB4.net]
とりあえずpythonで書き慣れると他の言語が鬱陶しくて仕方ないねインデントに限らず
プログラミング言語の完成形に近いと思うわ
恒常的に動くシステムのソフトとかでもない限りpython一択だと思うわ
あ、GUIアプリは知らん

169 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 21:18:32.44 ID:rm/zRxER.net]
わい氏、第1得意言語haskell、第2得意言語ruby、無事死亡

170 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 23:11:02.04 ID:LHN2h0YB.net]
pythonの何が完成系なんだよ。
変数のスコープがあいまいだし、
参照かコピーかあいまいだし、
ライブラリと同じ名前のファイル名つけたら悲惨だし

結局あいまいだからちょっと複雑なものを作るとうんざりする。
完成されたライブラリにちょっとパラメータ変えて流すには便利ってだけの代物



171 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 23:12:37.22 ID:LHN2h0YB.net]
>>161
ある機能を他でも使うから関数化しようかなーとかあるわけだが

172 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 23:27:33.46 ID:DZMYtvox.net]
>>168
ちょっと複雑なものなんてお前には作れないだろ
モッサリ鈍重ウンコwebサイトは複雑でもなんでもないからね?

173 名前:デフォルトの名無しさん [2019/08/24(土) 01:31:25.28 ID:dr4oD/Ll.net]
あいまいではないな。
仕様どおりだ。
仕様が変だという話かな。

174 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 02:31:50.50 ID:EUnYMN/C.net]
>>167
そこでElixirですよ

175 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 02:50:57.03 ID:GJDIT1Pg.net]
えり草はえるwww

176 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 03:26:11.93 ID:dA7WdXyV.net]
Python, Ruby っぽい、Julia

関数型なら、
Haskell っぽい、Elm。
Ruby っぽい、Elixir

177 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 09:22:56.58 ID:+nNIwdjo.net]
>>168
まあ無能な奴は厳しい規則設けて檻に入れとくしか飼いならす方法ないもんなあ
プログラミング言語も同じで草 []
[ここ壊れてます]

179 名前:デフォルトの名無しさん [2019/08/24(土) 11:08:29.62 ID:Xzjcg9me.net]
Pythonは30行以内でささっと書くスクリプトには向いている。
それより長大なプログラムを書くには苦行でしかない。

180 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 16:27:38.27 ID:UCGlm4uz.net]
年収3000万以上の開発者がPythonでAIを書き(もちろん30行以上ある)、
年収300万以下の低脳ドカタは世界の片隅で30行しか書けないとブツブツ言っている



181 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 20:07:40.46 ID:CCZKsteH.net]
3000行くらいでささっと、やね
10kL以下ならpythonだわ

182 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 09:20:51.79 ID:X4RuV2IV.net]
10年くらい前、Lightweight languageとかって盛り上がってた時は型に縛られはないから、早く楽しくプログラミングできるとか言ってたのにのね

183 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 10:37:56.39 ID:mHrxK1Ru.net]
>>179
まあ間違いじゃない。問題は歴史が浅く、大規模のアプリが作られてなかったことによる
結局大規模になって、作った人じゃない人がメンテナンスするようになると
途端に、型がないと大変ということに気づく。

184 名前:デフォルトの名無しさん [2019/08/25(日) 13:11:06.11 ID:7aRWz3XD.net]
先人の智慧や蓄積を無視して
若いのが俺カッケーした結果がこれか

185 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:01:15.19 ID:Pi5/biNH.net]
10年前の静的型といえばJava全盛期じゃん
そりゃ動的型の方が良いってなるよ
今と比べちゃいかんでしょ

186 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:16:09.82 ID:90IJS4ej.net]
C++もいちいち型指定するのめんどくさいってことでauto乱発だしな

187 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:42:45.70 ID:ZgHIB80V.net]
>>181
知恵や蓄積の結果生まれたpythonの方が優位なのは明らかなのに先人様がそれを認めない結果がこれなんやで

188 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 19:26:07.76 ID:eKl51C89.net]
結局、ケースバイケースなんだよな
Javaが向いてるケースがあれば、Rubyが向いてるケースもある
それ理解せずLL最高とか言ってたのが10年前のはてなブックマークのホットエントリー

189 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 19:27:05.70 ID:eKl51C89.net]
10年前に書かれたRubyを保守しろと言われたら悲惨だよね

190 名前:デフォルトの名無しさん [2019/08/26(月) 14:28:40.88 ID:T0vtMl8v.net]
XMLとかJSONとかテキストベースの無駄構造データ受け渡しを流行らせた糞も反省汁



191 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:11:42.69 ID:MTH0kZ3a.net]
何が無駄構造なのかわからん
CSVより便利だし

192 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:17:30.43 ID:NWn2YSWg.net]
バイナリでバッチリ敷き詰めて
更に圧縮したら効率がいいだろ!

193 名前:デフォルトの名無しさん [2019/08/28(水) 20:35:03.80 ID:MglkklAk.net]
SwiftはObjective-Cよりも先に死ぬよ

194 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 20:37:38.22 ID:D19a7vMP.net]
さすがにそれは無理がある
SwiftUI出てきたあたりで切り離してもおかしくない頃合い
依存してる領域もあるけどなんとかするだろ

195 名前:デフォルトの名無しさん [2019/08/31(土) 12:30:17.20 ID:Fb8dqZh5.net]
>>145
俺はObjectPascal言語の開発環境の名前がDelphiだと思ってるけど
違うかな

196 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 13:16:35.92 ID:bRBeXa4d.net]
もともとObjectPascalという言語だったが
魔改造し過ぎでもはやObjectPascalとは呼べなくなったから、
これからはDelphi言語だーって公式が言ったけど、
やっぱObjectPascalに戻すわーって言ったのがDelphiが使われなくなった頃

197 名前:デフォルトの名無しさん [2019/09/01(日) 00:58:31.40 ID:sYwYgS29.net]
>>192
IMEじゃなくてIDEな
わざとだろうけど

198 名前:デフォルトの名無しさん [2019/09/01(日) 00:59:58.12 ID:sYwYgS29.net]
>>193
Delphiと呼ばれる前の
ObjectPascalのIDEは
Paradoxとか言ってなかったか

199 名前:デフォルトの名無しさん [2019/09/01(日) 18:21:44.99 ID:e9O8VIl4.net]
誰かPHPは安泰だと言ってください

200 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 20:46:04.56 ID:c46EKG3t.net]
ぺチプ



201 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 20:55:12.89 ID:Cv4S4gQH.net]
ぺチプマ〜ン

202 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 23:22:15.91 ID:gzRpR9B4.net]
>>168
python のスコープなんてもっとも単純だろうよ。
>ライブラリと同じ名前のファイル名つけたら悲惨だし
こんなバカなことで困る輩はいない。

コピーと参照のあいまいさはまあわかるが。

203 名前:デフォルトの名無しさん [2019/09/02(月) 19:50:56.03 ID:bydNTO5I.net]
Paradoxはデスクトップデータベース
Accessみたいなもん

204 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 08:09:58.85 ID:lcX2YhCp.net]
>>195
ParadoxはDB

205 名前:デフォルトの名無しさん [2019/09/03(火) 10:05:46.27 ID:gWEsYspA.net]
ParadoxはObjectPAL
ObjectPascalの前身かこれ?

206 名前:デフォルトの名無しさん [2019/09/03(火) 14:54:44.93 ID:hL9URkRE.net]
>>196
言えない・・

207 名前:デフォルトの名無しさん [2019/09/03(火) 19:06:57.77 ID:eG/i1B9Q.net]
>>202
ObjectPALとObjectPascalは別物だと思うよ

208 名前:デフォルトの名無しさん [2019/09/04(水) 10:41:25.21 ID:Z0seKSTe.net]
Access - VBA
Paradox - ObjectPAL
Filemaker - こいつのスクリプトって名前なんていうの?

209 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 15:45:24.50 ID:w2Tc9TX1.net]
>>196
まああと少しの間は大丈夫だろうからすぐに他の言語を覚えた方がいい
とりあえずJavascriptならもう少し延命できると思う

210 名前:デフォルトの名無しさん [2019/09/06(金) 15:59:49.77 ID:iRaWooFH.net]
もう少しどころか立ち位置的にCOBOL越え確実だと思う。wasm関連技術では完全代替はまだまだまだまだ難しい。
別に好きだと言ってるわけじゃないので変な勘違いしないでよね!



211 名前:デフォルトの名無しさん [2019/09/06(金) 16:01:01.15 ID:iRaWooFH.net]
あ、phpじゃなくてjsのことだぞ。phpはまぁ…頑張れ

212 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 02:50:26.18 ID:N/8Wabk0.net]
Pascalって現役なの?死語でなく?

213 名前:デフォルトの名無しさん [2019/09/07(土) 04:02:36.77 ID:e8g0g+yh.net]
そういう意味ではCOBOLの方が現役バリバリ

214 名前:デフォルトの名無しさん [2019/09/07(土) 14:30:36.59 ID:p0CVe2Rl.net]
Pascal自体は死んで久しい
Delphiが単独で頑張ってるだけ

215 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:45:55.12 ID:WyEtFyU9.net]
dolphinてなんや、、excelのイルカを出す、あのプログラム言語のことか、、

216 名前:デフォルトの名無しさん [2019/09/07(土) 22:49:30.48 ID:YkzKoIuV.net]
ニンテンドーゲームキューブの開発コードネームやぞ

217 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:34:21.57 ID:WYqdduYI.net]
Linux用にそんな名前のファイルマネージャーがあったような。

218 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:35:22.71 ID:YJFKqEOh.net]
>>212
>Dolphin(ドルフィン)は、KDEデスクトップ環境で動作するファイルマネージャーである。

219 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:36:33.40 ID:YJFKqEOh.net]
>>215
[追加]
Dolphinという名のAndroid用のブラウザもあるらしい。

220 名前:デフォルトの名無しさん [2019/09/08(日) 19:46:49.92 ID:A4Cyhqig.net]
haskellが入ってるのは絶対おかしい
俺がこれから使おうとしてるのにありえない
この記事はフェイクニュース



221 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 23:22:52.79 ID:Xfe/g7x6.net]
現場のリーダーはJavaはセキュリティの事故で将来性はないと言っていた。大手の金融プロジェクトでも不採用の方向なんだと。
もしアプリローンとかでJava使っているところがあったら、問題おきてニュースになってもおかしくないだろう。

222 名前:デフォルトの名無しさん [2019/09/09(月) 02:29:02.78 ID:Eoe/XXAT.net]
Perlは個人でちょっとしたものを書くのに最高なんだけどな。

数値と文字列を雑に扱いたいときもよしなに対応してくれるし、
厳密にコントロールしたけりゃそういう書きかたもできる。

Pythonで書くときみたいにstr()とかint()とかちまちましたくないんよ。

223 名前:デフォルトの名無しさん [2019/09/09(月) 10:50:04.56 ID:FLVXg6p/.net]
よしなにってのがクセモノなんだぜ

きっちりエラー出してそれ以上先へ逝かせてくれないpythonマゾ大好き

224 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 11:41:42.16 ID:CtbWp2I4.net]
厳密に云々って書いてるのみえないの?

225 名前:デフォルトの名無しさん [2019/09/09(月) 12:26:14.53 ID:FLVXg6p/.net]
perl糞つかえねぇω → strict ルールで縛る
結局毎回ルール適用なら最初からpython使えよωωω

226 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 13:19:23.95 ID:F6wUvJ8/.net]
最高のクソ言語Perlがなんだって?
https://8-p.info/perl-interpolation/

227 名前:デフォルトの名無しさん [2019/09/09(月) 23:59:33.69 ID:Eoe/XXAT.net]
strictは必ず使っているので変数宣言についてはPythonと同程度の手間が
かかってもいいんだけど、一番違いを感じるのは文字/数値変換なんだよね。

Perlの場合変数の型ではなく演算子で演算を区別してるから
Pythonのようにいちいち型変換する必要もないし、
JavaScriptのように演算の中身を知るために変数の型を確認する必要もない。
ちょっとした調べものとか計算ごとをするのに最高だよPerl。

228 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 01:04:16.58 ID:Z4anlymy.net]
そういうのをやりたいときはVisualWorks使ってる
納品物以外は全部これ

229 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 12:39:22.71 ID:xH1RefQr.net]
勝手に変換はタチが悪い
tclでファイル読み込んでデータを加工して出力してると連続のはずのデータがたまに飛ぶ
??と思ってよく見ると、データがたまたま整数になってると整数の割り算になって結果が狂うということがあった。
これを避けるには結局明示的な変換が必要でだったら最初からそういう仕様でよい

230 名前:デフォルトの名無しさん [2019/09/10(火) 13:55:58.79 ID:lKNyd4my.net]
a = "1" + 2; // 12
b = 1 + "2"; // 3



231 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 19:21:23.44 ID:KWIEIpY7.net]
機械学習の前処理でPerl使ってるわ
正規表現でユニコードなどを雑に扱えるのってこの言語くらい
他の言語はマジでやってられん書き方強要される

232 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 21:47:39.40 ID:nXGcyiFU.net]
Perlを使ってると、雰囲気でそれっぽく動くけど
実際バグだらけのコードを書く癖がついて、
プログラミングの才能が破壊されて
まともな言語では書けなくなるというよね

233 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 02:53:15.49 ID:WW6HtS4x.net]
初学者なら当てはまるけど作法守ればそうでもない
ただコードが野暮ったくなるから利点は消える

234 名前:デフォルトの名無しさん [2019/09/14(土) 11:59:10.57 ID:NwEptffo.net]
>>229
その通り
VB > Perl > php >>> 越えられない壁 >>> ruby >>> 越えられない壁 >>> python

235 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 14:39:19.85 ID:XDqZ+X/5.net]
Perl、Ruby、Python、JSは、どれも型がないので間違いがあっても気付かない事が
あるのが困る。Perlは関数の引数が番号式で、なおかつ、参照型引数の仕様が
引数の「型」が複雑な場合に、C/C++、Javaに比べてテキトーで思ったように
動かないことがあったので困った。
Pythonはブロックの終了が分かりにくいところが最悪。Rubyはブロックの終わり
をendと長く書く必要があるのが最悪。

236 名前:デフォルトの名無しさん [2019/09/14(土) 15:32:44.73 ID:QmGbPwvY.net]
ありなしの話で言うと全部型はあるな。
本当に型がないというのはPrologとかだろ。

237 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 16:05:43.73 ID:tdzCu94K.net]
ないのは型じゃなくて定義時の型情報

定義時に型情報がないから、実行時にしか判断できない
しかし一部の例外を除き、コードは特定の型(もしくは特定のインターフェース)を
前提としてたコードになってる。

特定の型でしか動かないのに、動かない方を渡すことが出来てしまう。
だから書いているコードの矛盾を検出できない

238 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 16:21:14.63 ID:3A0uyiN1.net]
使い分けしないアホが悪い
そんなに型に神経質なコードをpythonで書く阿呆がおるか

239 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 16:35:05.69 ID:tdzCu94K.net]
× 型に神経質
○ バグなしに神経質

正しく動くコードを書くのに
神経質になって何が悪い?

240 名前:デフォルトの名無しさん [2019/09/14(土) 17:14:56.13 ID:QWAtjnDR.net]
そうだ!裸になって何が悪い!



241 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 17:25:48.94 ID:k93hWpf+.net]
考えるな感じるんだ

242 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:38:24.84 ID:1/nRt8hl.net]
Rustなら兎も角、JavaやC#みたいなユルユルなドカタ言語なら
スクリプト言語と変わらんわ

243 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 19:06:37.07 ID:XDqZ+X/5.net]
Javaは型については、スクリプト言語よりかなりちゃんとしているし、
いろいろな意味において曖昧さが少ない言語の1つ。Pythonには間違いやすさ
がある。特にブロックの範囲について。

244 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 20:29:00.13 ID:nEO5MM+y.net]
>>239
Java, C#がユルユルとか意味わからん
またvar(型推論)とvariantの違いを理解できない老害が来てるのか?w

245 名前:デフォルトの名無しさん [2019/09/14(土) 20:58:53.98 ID:KmV3vhTN.net]
Java is not a safe language
https://lemire.me/blog/2019/03/28/java-is-not-a-safe-language/
・Javaはオーバーフローをトラップしません(RustやSwiftなどの言語はします)
・Javaはデータの競合を許可します(Rustなどの言語ではデータの競合は許可されません)
・Javaにはnull安全性がありません(SwiftまたはKotlinでは言語の一部として安全な呼び出しまたはoptionalがあります)
・Javaには名前付き引数がありません(現代の多くのプログラミング言語には名前付き引数があります)

246 名前:デフォルトの名無しさん [2019/09/14(土) 21:02:01.03 ID:KmV3vhTN.net]
https://www.net.in.tum.de/fileadmin/bibtex/publications/papers/the-case-for-writing-network-drivers-in-high-level-languages.pdf

The Case for Writing Network Drivers in High-Level Languages

Table 5: Size of our implementations stripped down to the core feature set
Lang.   Lines of code Lines of C code
C          831       831
Rust        961        0
Go         1640        0
C#         1266        34
Java        2885       188
OCaml       1177        28
Haskell      1001        0
Swift       1506        0
JavaScript     1004       262
Python       1242   (Cython) 77

Javaワロタwwww

247 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 22:17:50.46 ID:CE5cSzxu.net]
雑食系エンジニア・KENTA の新着動画が来たー!

Javaの方がRubyよりも求人が多いという勘違いについて

Javaはもう死んだの? Part.2
https://mevius.5ch.net/test/read.cgi/tech/1566040070/110

248 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 17:19:31.74 ID:LFq5agje.net]
問題ないなら、さっさと初期値を入れてしまえば
型の心配はしないで済むね

249 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 10:27:14.03 ID:D3OSKsJM.net]
nullを返してくるウンコ関数を撲滅しない限り無理

250 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 14:45:50.85 ID:D3OSKsJM.net]
>>245
ユルユル言語信者の認識の低さw



251 名前:デフォルトの名無しさん [2019/09/16(月) 14:57:20.91 ID:OCMqZYFH.net]
日本語がひどすぎて
https://codeday.me/jp/qa/20190129/197033.html

252 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 17:52:24.64 ID:+LXKkUCe.net]
>・Javaには名前付き引数がありません(現代の多くのプログラミング言語には名前付き引数があります)
VBAがいまだに使われてる理由として名前付き引数があると思う






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

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

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