19/08/11 15:39:47.36 LNlz7QeX.net
あと、自分で書いたコードでも、他の場所からコピペして少し修正して
使いたいようなことが良くあるが、その時にインデントの問題が出てきそうだ。
コピペしている途中に、ペースト先の以前のコードのブロックの範囲がどこだった
か非常に混乱してしまいそう。実はC/C++でもペーストした後、ブロックの範囲が
インデントを整え終えるまでの間は、ブロックの範囲の混乱が起きることが多い。
でも { や } の位置を頼りによく見て対処するしかない。
ところが Python の場合は、{や}がなくてインデントだけが頼りなので、
より危険度が増すと思う。
32:デフォルトの名無しさん
19/08/11 15:54:56.70 ADOQsQhs.net
(一時的な)コピペでインデント変えたくない時は
if True:
使え
33:デフォルトの名無しさん
19/08/11 15:57:25.10 Zz62J71g.net
そもそもコピペしまくる香具師はセンス無いわ
剥いてないから辞めた方が良いマジで邪魔
34:デフォルトの名無しさん
19/08/11 16:01:31.54 LNlz7QeX.net
>>33
いや、現実世界では、オイラのプログラミングの能力は物凄く高いと
評されているのであしからず。
35:デフォルトの名無しさん
19/08/11 16:09:54.77 2JPwQqrg.net
皮肉だろうね
36:デフォルトの名無しさん
19/08/11 16:10:55.15 ++HFlOfG.net
現実世界では私は神なのだ
37:デフォルトの名無しさん
19/08/11 16:14:20.52 IA19FhdQ.net
何で必死な人沸いてるん
38:デフォルトの名無しさん
19/08/11 16:51:28.98 OmcsUJLa.net
>>31
うぜえw
39:デフォルトの名無しさん
19/08/11 17:32:41.71 iQakK3S3.net
>>34
類は友を呼ぶから、お前の周りもお前同様にレベル低いんだよ
ドカタ世界で王様気取りウケるw
40:デフォルトの名無しさん
19/08/11 17:55:29.67 LNlz7QeX.net
>>39
その会社のその部署には(日本の中で)上辺の非常に一握りの人たちだけがいると
言われていたよ。別の会社からやってきた社長も最高レベルの人材が
集まってきていると言っていた。
41:デフォルトの名無しさん
19/08/11 18:12:11.41 R4xFOxfj.net
まこなり社長が「とりあえずRubyやっとけ」とか言ってたの笑ってしまうw
42:デフォルトの名無しさん
19/08/11 18:29:51.79 2pUQuOmG.net
>>40
これで素面だったらヒク
43:デフォルトの名無しさん
19/08/11 19:22:29.54 /8B9qyHy.net
インデントが違ったらブロックのレベルが違うで十分だと思うけど
画面内に{}やendが見えててもインデントがむちゃくちゃみたいなプログラムのほうがよほどわかりにくい
他人が書いたJavaScriptとかいややわ~
44:デフォルトの名無しさん
19/08/11 20:50:13.88 kIk0Ufauc
python ではあまり複雑なフローを書くなということなんだろうな
そういう場合は関数呼び出しとか使ってくれということでは?
45:デフォルトの名無しさん
19/08/12 01:05:53.80 noRgsanp.net
Ruby の新しい本が、一杯出てる。
独習シリーズも、Rails 本に参入した
WEB+DB でも、RubyVM の作者、Cookpad の笹田耕一の連載が始まった
WEB+DB Vol.111 号では、Rails 6・Julia の特集
科学技術計算用のJulia は、Ruby に似てる。
Python から、Julia に流れそう
46:デフォルトの名無しさん
19/08/12 06:39:55.53 pLksDzhG.net
>>43
ブロックを識別するのにインデントと{}は、両方必要。
どちらが欠けても駄目。
47:デフォルトの名無しさん
19/08/12 13:41:34.78 DfuTdZZ8.net
len(a)
48:デフォルトの名無しさん
19/08/12 21:50:36.79 55hAY7YH.net
>>43
{}やendは機械的に正否判定できるけど、インデントだと無理じゃね?
ide支援が拡充していく現在の状況では弱点だと思う
49:デフォルトの名無しさん
19/08/12 23:55:48.51 8haEDNvn.net
機械的に正否判定できるからPythonが動くんだろ
50:デフォルトの名無しさん
19/08/12 23:58:17.91 FEiQT6YL.net
機械的に成否判断できないから、Pythonにはインデント整形ツールがないんだろ
の間違いでは?
51:デフォルトの名無しさん
19/08/13 00:11:30.02 +uxvNwqI.net
インデントだけでも機械には判断できても、人間は間違いやすい。
52:デフォルトの名無しさん
19/08/13 09:45:33.43 /tYhWlnk.net
まあ、人並みの知能があれば間違えないけど、こればっかりは地頭の差がでるからねぇ
あ、もしかして、Pythonが知能の高いAIやってる連中に流行ってて
底辺ドカタにいまいち人気が無いのは、インデントの所為?
53:デフォルトの名無しさん
19/08/13 09:55:32.06 sNnRKo7d.net
>>52
単にライブラリが有るからだよ。
54:デフォルトの名無しさん
19/08/13 10:19:25.70 /tYhWlnk.net
>>53
ライブラリを作る側の地頭が良い連中は気にしないから
ライブラリがどんどんリッチになって行くんですね、分かります
55:デフォルトの名無しさん
19/08/13 10:24:32.42 sNnRKo7d.net
>>54
な?お前の話から大部分のライブラリを使う人の話が消え去ったやろ?
56:デフォルトの名無しさん
19/08/13 10:26:26.63 sNnRKo7d.net
そんなもんやで
ライブラリやフレームワークが有るからその言語を使う。
Rubyを使うのはRailsがあるからやし、
Pythonを使うのはAI関連のライブラリが有るからやし。
Unityとか.NETとか、ウェブで使えるのはJavaScriptしかないとか
言語の良し悪しで決めることなんて無いんやで
57:デフォルトの名無しさん
19/08/13 10:44:21.79 oXPAD0KH.net
サーバーサイドでjs使いたがるやつの気が知れん
58:デフォルトの名無しさん
19/08/13 12:16:05.80 rjuNmU8i.net
>>52
一応、メンサ会員になれる程度を遥かに超えるIQは持っていますが、Python
のブロックの記法は間違いやすいと思っています。
59:デフォルトの名無しさん
19/08/13 12:35:13.83 r3p+6cN8.net
pascal永遠に不滅です。
60:デフォルトの名無しさん
19/08/13 12:45:19.35 evPHQM6+.net
>>56
Pythonなんて今のAIブーム来るずっと前からシステム周りのツールで使われてるやん
61:デフォルトの名無しさん
19/08/13 16:56:34.41 UcHcEb9y.net
JSのインデントというかブロックがわかりにくいのは、コールバック関数を多用するからだと思う
62:デフォルトの名無しさん
19/08/13 17:01:23.51 PvshuRsa.net
それは関係ない
63:デフォルトの名無しさん
19/08/13 18:02:48.03 UcHcEb9y.net
JSはコードのフォーマット次第でコールバック関数のインデントがずれる
64:デフォルトの名無しさん
19/08/13 18:04:30.90 PvshuRsa.net
ずれるという証拠を見せてください
beforeとafterを書いて
65:デフォルトの名無しさん
19/08/13 18:17:08.20 kIavyO0C.net
SQLもインラインテーブル使うと中のインデント狂うな
66:デフォルトの名無しさん
19/08/13 23:50:42.89 Y/GQlkHC.net
R だと!
67:デフォルトの名無しさん
19/08/14 15:40:39.64 meO8Vw3B.net
普通、C/C++などで関数呼び出しで引数が多くなったりすると、二行に
書くことになる。
そういった場合、Pythonのインデントの問題がトラブルの原因になったり
しないのだろうか。
少なくとも、関数の中に内部関数を定義すると、物凄くPythonは読みにくく
なることを他人のソースで経験した。
68:デフォルトの名無しさん
19/08/14 16:03:46.80 cbEBER6Y.net
>>67
そうか?
その辺の読みにくさはJavaの方が酷いぞ
69:デフォルトの名無しさん
19/08/14 16:17:00.44 eNw/3w0A.net
みたいからPastebinしてよ
70:デフォルトの名無しさん
19/08/14 16:17:27.37 Ic9mkGye.net
>>68
Javaでブロック範囲が分からないと思った事は一度も無い。
Pythonだと関数やブロックが立て続けに終了した場合、見た目で
訳が分からなくなり、解読に間違いが入り込みやすい。
ある命令が子関数の中に対するものだと思っていたら、親関数の
中だったり、逆だったりする。
ループのブロック、ifのブロックとの混乱も生じる。
ifブロックの中だと思っていたら、既にそれは終わっていたりする。
また、もうifブロックは終わっていると思っていたら、まだ
続いていたりする。
ifブロックの中に、さらに入れ子に何らかのブロックが入って、
それらも何個かが続けて「終了」した場合も、非常に混乱して
他人のソースの解読が難しくなる。
71:デフォルトの名無しさん
19/08/14 16:21:09.06 meO8Vw3B.net
忘れたけど、実際にはもっと空行が入っていたり、命令数も多かったり、
内部関数も何段にも入っていたりするが、以下を見れば分かりにくさが分かって
もらえるかもしれません:
if ・・・
if ・・・
for ・・・
aaa
bbb
ccc
72:デフォルトの名無しさん
19/08/14 16:23:50.76 meO8Vw3B.net
>>71
実際には、もっと行数が多くて if や for 命令が画面内には表示
できなくて、エディタでは(見えない)画面の上の方にある。
上記の例だとまだ画面内に表示されているので良く見ると分かるが、
画面外にあるとずっと解読が難しくなる。
ロジック以前にブロックの範囲の読み間違えが生じてしまう。
73:デフォルトの名無しさん
19/08/14 16:27:57.58 meO8Vw3B.net
C/C++ だと、画面範囲より上の方に if や for の始まりの部分があっても、例えば
}
}
aaa();
・・・
}
bbb();
のようになってくれるので、aaa(); という命令がどのブロックに入っているのかは
分かりやすい。ところが、Pythonだと、以下の様にようになる。
aaa();
bbb();
これでは、ブロックが何回「終了」したのかも分かりにくい。
74:デフォルトの名無しさん
19/08/14 16:31:40.40 v8zxWj33.net
将来性ないプログラマのスレだったか
75:デフォルトの名無しさん
19/08/14 16:31:48.00 xanGzDta.net
>>67
そりゃその他人の問題だろw
わかりにくく書くのはどんな言語でもできるし
76:デフォルトの名無しさん
19/08/14 16:33:28.98 ezZjqxdH.net
Python信者「関数が長いと見にくいので次第に短い関数を書くようになるから教育的に優れている」
77:デフォルトの名無しさん
19/08/14 16:38:26.11 meO8Vw3B.net
C/C++ の場合、三回ブロックが終わった後に aaa が書いてあると分かる:
}
}
}
aaa;
Pythonの場合、以下の様になっていて、画面上のaaaの先頭に「定規」でも付けて
エディタで上にスクロールして、ifやforや内部関数定義の冒頭(defかな?)などを見つけて
どこと一致してるか確認してから、下にスクロールして意味を考えないといけない。
aaa;
78:デフォルトの名無しさん
19/08/14 16:41:00.61 meO8Vw3B.net
>>75
でも同じロジックでも、C/C++やC#やJavaやRubyで書いてあれば
ブロックの範囲で悩むことは無かった。だから書き方の問題ではなく、
言語そのものの設計の問題だと考えられる。
79:デフォルトの名無しさん
19/08/14 16:44:35.53 meO8Vw3B.net
他人のプログラムのロジックの難しさで悩むのはしょうがない。
しかし、ブロックの範囲がそもそも分からなくて悩むのはPython特有で
今までの言語では無かった悩みどころが入ってしまった。
80:デフォルトの名無しさん
19/08/14 17:06:08.30 cbEBER6Y.net
定規とかアホすぎ
上下移動でカーソル位置は横に移動しないエディタとか
縦に補助線引けるエディタとか使えよ
(もちろんそこまでしなくても読めるが馬鹿には必要な機能なんだろ)
81:デフォルトの名無しさん
19/08/14 17:15:30.93 meO8Vw3B.net
>>80
ちなみに、自分の IQは、メンサ会員になれるよりだいぶ上です。
82:デフォルトの名無しさん
19/08/14 17:19:59.38 q3KPXJei.net
まず、
if
if
for
の入れ子とかおかしいからな
こんな作り方しないよ
83:デフォルトの名無しさん
19/08/14 17:21:47.62 meO8Vw3B.net
>>82
そんなことないです。
その位は普通に有りますし、悪いプログラムでも汚いプログラムでもは有りません。
問題はソースの方にあるのではなく、Pythonの設計の方にあります。
84:デフォルトの名無しさん
19/08/14 17:22:35.87 q3KPXJei.net
ないない。悪手すぎる
85:デフォルトの名無しさん
19/08/14 17:43:43.90 xanGzDta.net
>>81
なんだ単なる基地害か…
86:デフォルトの名無しさん
19/08/14 18:01:53.45 YprfB9Li.net
じゃあPythonを改善したスゴい言語でも作れば?
IQ高いんだろ
87:デフォルトの名無しさん
19/08/14 18:29:24.84 ZtJY0HPZ.net
他のメジャーな言語はだいたいカッコか、そうでなければendとかfiとかキーワードでブロック作るもんな
Pythonだけじゃん
88:デフォルトの名無しさん
19/08/14 18:48:09.95 b9KU5kMe.net
僕はPythonが読めない
まで読んだ
89:デフォルトの名無しさん
19/08/14 18:55:09.10 KFGcWtJc.net
僕はパイさんが揉めない
まで読んだ
90:デフォルトの名無しさん
19/08/14 19:38:29.30 vrcyV9Lc.net
キチがイチャモンつけたいだけでしょ
スルーでいい
91:デフォルトの名無しさん
19/08/14 19:44:12.47 KFGcWtJc.net
キスしてイチャイチャしたいだけでしょ
スルーでいい
92:デフォルトの名無しさん
19/08/14 19:44:50.26 2bLbN+Zf.net
>>1で将来性のないプログラミング言語筆頭にRubyが挙げられてることから目を逸らしたい幼稚な工作でしょwww
93:デフォルトの名無しさん
19/08/14 20:00:32.73 b9KU5kMe.net
Rubyの未来は
ウォウウォウウォウウォウ
世界が羨む
パイパイPython
94:デフォルトの名無しさん
19/08/14 21:07:17.65 VvroAUDw.net
>>81
統合失調症かよ
ム板って何でこんなやつが多いんだ
95:44
19/08/14 23:54:58.98 ms62dfnn.net
VSCode の拡張機能、Bracket Pair Colorizer, indent-rainbow などで、対応関係がわかる
WEB+DBのJulia特集を読んだ
URLリンク(medfreak.info)
漏れも、同じ意見
Python ではプログラミングしづらいけど、
Julia は、do ~ end など、Ruby に似てるから、プログラミングしやすい
やっぱり、外人も同じように思ったから、Julia, Elixir などが作られた!
Juliaは、Pythonのライブラリも呼べる
NumPy がいらない。
ベクトル演算・行列積・線形代数・統計処理などが標準装備
LLVM のJIT だから速い
今後は皆、Pythonから、Juliaに流れそう
96:デフォルトの名無しさん
19/08/15 00:09:10.03 LnTn26jl.net
>>95
>VSCode の拡張機能、Bracket Pair Colorizer, indent-rainbow などで、対応関係がわかる
解決策ありがとです
97:デフォルトの名無しさん
19/08/15 00:52:59.28 lTp6Ihus.net
>>95
漏れも、同じ、意見。
Rubyは、廃れる!
98:デフォルトの名無しさん
19/08/17 02:31:43.11 Ab27PRuq.net
VB6までが無い
Perlが挙がってるのが個人的には不思議
99:デフォルトの名無しさん
19/08/17 14:25:07.96 1NsbgTmC.net
>>43 その通りだな。 インデントが無茶苦茶でも通るからロジックのまとまりがどうなってるかわかりづらい。 仕方なく自分でインデントを整理するが。
ま、どんな言語でも作ってるやつがクソならクソなプログラムになってる。 時々イラっときて作り直した方が早い。
100:デフォルトの名無しさん
19/08/17 14:28:54.60 1NsbgTmC.net
>>67 () {} などで括られた中はインデントを気にしなくても良い。
101:デフォルトの名無しさん
19/08/17 14:36:34.50 1NsbgTmC.net
>>87 あのさ、そんな些細な事より、{} で括るとか、
if
fi
とかの方が余程コーディングの手間が多いぞ。
1タッチでも少ない方が良い。
そもそも、Python はスクリプト言語だと言うことを無視して話してる。
その都度実行されないといけないんだぞ。
間違えるわけがない。
102:デフォルトの名無しさん
19/08/17 14:42:26.89 9WAlKegR.net
書くのは一回、読むのは数十回
たった一回書くのが楽なことよりも
何十回も読むのが楽な方を選ぶ
103:デフォルトの名無しさん
19/08/17 14:42:48.46 Ei4AHYpx.net
Perlに依存してるパッケージが減りつつあるような気がしないでもない
104:デフォルトの名無しさん
19/08/17 14:49:37.60 1NsbgTmC.net
>>102 何十回も試行錯誤して、採用するのは一つという世界がわからない?
105:デフォルトの名無しさん
19/08/17 15:03:41.31 9WAlKegR.net
何十回も試行錯誤してる。
その間、何十回も読んでいる。
106:デフォルトの名無しさん
19/08/17 15:15:18.31 vTNy0Ock.net
perlなんか日本人しか使って無いだろ。
107:デフォルトの名無しさん
19/08/17 15:17:27.70 9WAlKegR.net
開発者もたしか日本人だし
108:デフォルトの名無しさん
19/08/17 15:54:01.44 ljAxaRgk.net
うちもそうだけど知ってる範囲じゃperlはもう書かせない会社ばっかりだな
109:デフォルトの名無しさん
19/08/17 17:23:42.10 uIV5R7Aj.net
知ったかぶりバカ「perlの開発者は日本人」
110:デフォルトの名無しさん
19/08/17 19:14:10.86 jPbioeHd.net
>>107
>>107
>>107
111:デフォルトの名無しさん
19/08/17 19:59:20.50 CuykVau6.net
dankogaiを勘違いしたのかな
112:デフォルトの名無しさん
19/08/17 20:05:09.05 9WAlKegR.net
まつもとのりゆきで
113:デフォルトの名無しさん
19/08/17 20:33:53.76 J1PfyEKH.net
ワロス
114:デフォルトの名無しさん
19/08/18 12:43:58.17 qCb+YBvS.net
弱小うんこwebドカタ仕事専用のRoRのシェアが落ちてきたって本当ですか?
115:デフォルトの名無しさん
19/08/18 16:14:37.05 Rnl9Ujwd.net
まぁ一番将来性無いのは勉強止めた奴だけどな。派閥抗争ごっこする位なら新しい言語の一つでも覚えりゃいい。
116:デフォルトの名無しさん
19/08/18 22:38:17.85 +YUWcM9d.net
保守はしたくないけどプロトタイピングにはいまでも有用
なんだかんだ文句いいながらも使えるひとが多い
117:デフォルトの名無しさん
19/08/19 03:04:40.78 32wORggh.net
pythonのインデントでブロック作るのホント嫌い
ちょっとした入力ミスでインデントがズレると死ぬ
あれのせいでワンライナーを半ば強制されてるようなもので
チューニングはしづらいし、可読性は下がる
118:デフォルトの名無しさん
19/08/19 03:38:01.34 ZZoimR+D.net
>>117に対する反論。
俺の会社の奴らはインデント矯正されないと
インデントめちゃくちゃにする。
可読性はもっと下がる。誰のせいか?
119:デフォルトの名無しさん
19/08/19 04:14:11.27 yIThGu8W.net
普通のプログラミング言語なら push 時にインデントチェックして拒否したり自動整形するようにできる
python みたいなインデントでブロック作る言語はダメね
120:デフォルトの名無しさん
19/08/19 12:15:27.59 sIPdGD0o.net
>>118
フォーマッタ使えばよくね???
インデントが狂っても静的チェックでエラー出ないからバグの温床になるし
長くなったコードを改行するときにもインデントが必要になるから区別がつけづらいし
ラムダ式書く場合も内容が複数行に渡る場合は関数内関数を定義する必要が出てきてこれがまた書き難いし読み辛い
インデントブロックは俺も最初は見やすくていいじゃん!って思ってたけど
使い込むうちに不便な側面の方が強くなってきたわ
121:デフォルトの名無しさん
19/08/19 12:20:48.74 W/U4wDij.net
インデントでブロックを作るやつはデバッグとか
動作検証したいだけってときに面倒だよね
自分で手書きするときはインデントするし
最終的には綺麗にするんだけど、
一部のコードをコメントアウトしたり
動きがわからんから、一部分抜き出して動きを見たりとか
そういう作業中のじゃまになる。
122:デフォルトの名無しさん
19/08/19 15:53:43.94 Kn9dUhI/.net
>>118
emacsならC-c C-qでもいいし他のエディタも整形機能ついてるのあるんじゃないの
pythonはエディタが特化してないとどうしようもない
インデントだけで管理しなきゃいけないってのは悪手だ
123:デフォルトの名無しさん
19/08/20 13:44:19.82 OPuGzupS.net
VSCodeでもインデントがズレると色でわかるな
124:デフォルトの名無しさん
19/08/20 17:19:24.55 0DHPUJts.net
経験上、インデント面倒臭いというやつのコードは汚い
125:デフォルトの名無しさん
19/08/20 17:26:59.88 OyLrpvkx.net
何が経験だ当たり前の話じゃねーかw
126:デフォルトの名無しさん
19/08/20 17:36:59.00 kykP5Tm6.net
>>124
(上級者は)インデントするのが面倒くさいって言ってるんじゃないからな。
デバッグや動作検証などの一時的なコードまでインデントするのが面倒くさいって言ってるんだからな。
すぐ消すようなコードまでインデントする必要ないし
後で消すときに目立つようにあえてインデントを崩してる。
127:デフォルトの名無しさん
19/08/20 19:53:51.24 aOYKq+L4.net
インデントと論理構造の一致が不要という人もいるだろうし
コードはすべて大文字で書くべきという人もいるだろう
コーディング規約の一貫性は不要だという人もいれば
レビューは工数の無駄だという人もいるだろう
そういうレベルのお話よね
128:デフォルトの名無しさん
19/08/20 21:02:08.67 QsJJjC9V.net
インデントとカッコで同じ情報を表してるんだから冗長なのは事実
知能が高いと冗長さは単純に無駄だが、低脳ドカタ�
129:ノは冗長さも必要ってことだよ
130:デフォルトの名無しさん
19/08/20 21:25:25.48 ar+OimNr.net
インデントとカッコが同じ情報だと思ったことがPythonの敗因だろうね
インデントっていうのはスペースと同じなんだよ。
コンピュータからすれば意味はなくて、
人間が見やすくなるように人間のためのもの
意味がある情報だけで言えば、スペースは要らない
カンマや演算子の前後にスペースは要らない
関数の引数だって,のみスペースは禁止にしたってよかったはずだ。
でもそうしなかったのは関数の引数を区切るカンマと
見やすくするためのスペースは別物だから
Pythonは見やすくするためのインデントを意味と共通化してしまったから
見やすい記述に制限ができてしまった。
131:デフォルトの名無しさん
19/08/20 21:26:58.31 nmT/z9v6.net
>>128
上級者様やぞ
口を慎め
132:デフォルトの名無しさん
19/08/20 21:45:07.95 lOKfo+mN.net
>>129
それに、ブロックの終了の記号が何にも無いのは明確さがなく、
ケアレスミスの元となる。レイアウト的なものは、空行を入れたり
少し違う業や関数からコピーして来たりするときにずれ易い。
ずれたときにブロックの終了記号があると助かる。
>>128
逆に助長性は安全性に繋がりやすい。例えば、C/C++の最後のセミコロン";"
は無くてもコンパイラがその都度推定できる可能性はあるが、
有った方が確実だから有る。Rubyなんかは無くても分かるときはなくて良い
仕様ではあるが、大規模プログラムではそれが見つけにくいバグの原因に
なる可能性がある。
133:デフォルトの名無しさん
19/08/20 21:47:25.12 aHZAynoR.net
>>128
文系の人は、lexical(字面)的な読解力が頭の良さだと勘違いしやすいが、
そうではない。字面ではなく本質的なところが重要。字面的な判別能力
を自慢にしてる人は、短いが見にくい変な書き方をして結局本人も間違う。
134:デフォルトの名無しさん
19/08/20 21:50:09.95 aHZAynoR.net
>>128
ちなみにおいらは、客観的に見て低脳ドカタではない。
高IQ、高学歴、高実績で評価は高い。
135:デフォルトの名無しさん
19/08/20 21:50:17.64 Y189B2BT.net
理系の短いは実行する行が少ない(定義文や空行は含めない)
文系の短いは書く量が少ない
136:デフォルトの名無しさん
19/08/20 21:58:55.64 aHZAynoR.net
>>129
C/C++において、関数の引数を二行以上に渡って書きたいような時、
インデントと意味は、有る意味ではずれる。しかし、それぞれの引数の後ろに
一つずつコメントを書きたいようなときにはそのの書き方は見やすい :
func(
aaa, // これこれこういう意味。
bbb, // TYPE *pXxxx
);
また、ターゲット別に #if #endif などでコードを変えたいような場合は、
インデントの関係がどうしても崩れる場合があるし、その場その場で
マクロに対するインデントを重視するか、C/C++言語に対するインデントを
重視するか、どちらがいいかは一概には決まらない。
#if xxx
TYPE aaa;
・・・
#else
・・・
#endif
↑TYPE aaa; の部分に、#if ブロックのインデントを付けた方がいい場合と、むしろ、その場の
C/C++ のブロック宣言としてのインデントの位置を維持した方が分かりやすい場合とが有り、
どちらも優劣付けがたい。
137:デフォルトの名無しさん
19/08/20 22:01:08.71 aHZAynoR.net
>>134
文系の人は、文章そのものの雰囲気的な美しさに美学を見出す傾向がある。
芥川龍之介の「表現技巧(?)」が素晴らしいとか、○○氏の詩的表現は
真似できないとか。
しかし、それをプログラミングに持ち込んで欲しくない。ここでもそういう
表面的な美しさばかりにとらわれている人が多い気がする。
138:デフォルトの名無しさん
19/08/20 22:03:19.33 Y189B2BT.net
上級者はコードの書き方に拘って
見やすいように、意味が伝わりやすいよに書くんだが
低級者は無意味に見づらく書く(本人は見づらいことがわかってない。そこまで気が回らない)
そういう低級者にインデントのみ、書き方を押し付けることが出来るが
どちらにしろ低級者なので、クソコードにしかならない
低級者には補助輪程度の役目にしかならず、上級者には足かせとなる
139:デフォルトの名無しさん
19/08/20 22:25:28.11 lOKfo+mN.net
そういえば、プログラミングにおいても>>135の場合のように、関数の
引数を折り返して書く場合、どの程度引数の前に空白やタブを入れるべきかは
人間が見たときの「見易さ」で決まる。それは関数名 func 部分の長さに
よっても変化し得る。そして、何が美しいかは「美学」「美術」の領域に
入ってきてしまう可能性がある。だからプログラミングは芸術とも言われる。
その意味で、インデントに論理的な意味を与えすぎると、芸術的な
美しさが得られなくなってしまう可能性は高い。
140:デフォルトの名無しさん
19/08/21 00:14:46.18 4KDWfLCz.net
なっがーい
141:デフォルトの名無しさん
19/08/21 03:52:34.88 jDiMObB6.net
ここでやる話じゃないな
142:デフォルトの名無しさん
19/08/21 08:31:45.31 DZT6aay9.net
まるで自分が将来性が無いって言われてるように感じてしまって必死なんよ
143:デフォルトの名無しさん
19/08/21 09:51:04.12 qaUTxdbB.net
年収3000万超えてからが上級やぞ
それまでは低脳ドカタ
144:デフォルトの名無しさん
19/08/21 10:05:29.87 qaUTxdbB.net
>>134
数式嫌いでCOBOL好きそう
145:デフォルトの名無しさん
19/08/21 15:30:57.62 zqKd/4GT.net
インデントで話を散らかしてRubyの将来性>>1から意識を逸らしたいだけw
146:デフォルトの名無しさん
19/08/21 21:17:39.84 6KJaGV9b.net
デルファイは言語じゃ無くて、IMEの名前じゃね?
あれ、中身言語はpascalだよな?
147:デフォルトの名無しさん
19/08/21 21:18:46.14 6KJaGV9b.net
あ、IDEだったw
148:デフォルトの名無しさん
19/08/22 08:32:58.59 oZbspsSs.net
Rubyに将来性はないし、使ってる99.999%は低脳ドカタ
149:デフォルトの名無しさん
19/08/22 10:20:23.28 jM8tCXZ0.net
なに調べ?
150:デフォルトの名無しさん
19/08/22 18:29:20.75 k0K3XsJW.net
pythonはインデントガーとか言ってる人ってメモ帳でソースでも書いてるの?w
151:デフォルトの名無しさん
19/08/22 18:37:54.75 jM8tCXZ0.net
メモ帳以外で書いたら、勝手にインデント揃えてくれるんか?
例えば、他から持ってきた複数行のコードをコピペしたときに
インデント=ブロック構造というコードの意味になってるんだから
勝手に整形してくれるわけないな
152:デフォルトの名無しさん
19/08/22 19:38:57.27 m0vVP3/5.net
ペーストしたとこからの相対でインデント維持しないん?
153:デフォルトの名無しさん
19/08/22 20:38:59.79 oZbspsSs.net
低脳ドカタの低脳っぷりが痛々しい
154:デフォルトの名無しさん
19/08/22 20:44:04.33 k0K3XsJW.net
>>150
秀丸とか使ってそう(^^;;
とりまVSCodeかatom入れようよ(^-^;
155:デフォルトの名無しさん
19/08/22 20:46:16.23 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:デフォルトの名無しさん
19/08/22 20:57:13.82 oZbspsSs.net
コピー先の最初の行のインデントの深さだけ決めてコピーしたら
残りの行のインデントも自動的に揃えられるだろ
157:デフォルトの名無しさん
19/08/22 21:01:44.67 427lMmCu.net
>>154
草
ちょっとは最新のエディタも触
158:ってみようぜ
159:デフォルトの名無しさん
19/08/22 21:21:37.03 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:デフォルトの名無しさん
19/08/22 21:41:54.61 7rqSp147.net
短形選択
161:デフォルトの名無しさん
19/08/22 22:42:18.87 6Stfv2pG.net
>>157
ここでPythonのインデント云々って言ってる人はこんなレベルだったの?
162:デフォルトの名無しさん
19/08/22 22:57:39.80 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:デフォルトの名無しさん
19/08/22 23:13:01.91 6ipmKUpK.net
>>157
自分の周りにコピペプログラマーがいないからちょっとびっくりなんだけど
こういうレベルの人が世の中に結構いたりするの?!
164:デフォルトの名無しさん
19/08/22 23:16:34.88 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:デフォルトの名無しさん
19/08/23 00:10:56.91 CiIDRu0Q.net
>>162
自動整形すればいいじゃない
166:デフォルトの名無しさん
19/08/23 06:25:16.83 c+DDVuzX.net
それpythonも同じだよね(^◇^;)
167:デフォルトの名無しさん
19/08/23 16:14:51.02 Zx6EO+xk.net
敢えてやるなら
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
if True:
print foo
print bar
こんな感じ
コピペの方がインデント浅い時とか長い時は別関数造って呼ぶ
168:デフォルトの名無しさん
19/08/23 19:10:11.80 T9lcDaB4.net
とりあえずpythonで書き慣れると他の言語が鬱陶しくて仕方ないねインデントに限らず
プログラミング言語の完成形に近いと思うわ
恒常的に動くシステムのソフトとかでもない限りpython一択だと思うわ
あ、GUIアプリは知らん
169:デフォルトの名無しさん
19/08/23 21:18:32.44 rm/zRxER.net
わい氏、第1得意言語haskell、第2得意言語ruby、無事死亡
170:デフォルトの名無しさん
19/08/23 23:11:02.04 LHN2h0YB.net
pythonの何が完成系なんだよ。
変数のスコープがあいまいだし、
参照かコピーかあいまいだし、
ライブラリと同じ名前のファイル名つけたら悲惨だし
結局あいまいだからちょっと複雑なものを作るとうんざりする。
完成されたライブラリにちょっとパラメータ変えて流すには便利ってだけの代物
171:デフォルトの名無しさん
19/08/23 23:12:37.22 LHN2h0YB.net
>>161
ある機能を他でも使うから関数化しようかなーとかあるわけだが
172:デフォルトの名無しさん
19/08/23 23:27:33.46 DZMYtvox.net
>>168
ちょっと複雑なものなんてお前には作れないだろ
モッサリ鈍重ウンコwebサイトは複雑でもなんでもないからね?
173:デフォルトの名無しさん
19/08/24 01:31:25.28 dr4oD/Ll.net
あいまいではないな。
仕様どおりだ。
仕様が変だという話かな。
174:デフォルトの名無しさん
19/08/24 02:31:50.50 EUnYMN/C.net
>>167
そこでElixirですよ
175:デフォルトの名無しさん
19/08/24 02:50:57.03 GJDIT1Pg.net
えり草はえるwww
176:デフォルトの名無しさん
19/08/24 03:26:11.93 dA7WdXyV.net
Python, Ruby っぽい、Julia
関数型なら、
Haskell っぽい、Elm。
Ruby っぽい、Elixir
177:デフォルトの名無しさん
19/08/24 09:22:56.58 +nNIwdjo.net
>>168 まあ無能な奴は厳しい規則設けて檻に入れとくしか飼いならす方法ないもんなあ プログラミング言語も同じで草
179:デフォルトの名無しさん
19/08/24 11:08:29.62 Xzjcg9me.net
Pythonは30行以内でささっと書くスクリプトには向いている。
それより長大なプログラムを書くには苦行でしかない。
180:デフォルトの名無しさん
19/08/24 16:27:38.27 UCGlm4uz.net
年収3000万以上の開発者がPythonでAIを書き(もちろん30行以上ある)、
年収300万以下の低脳ドカタは世界の片隅で30行しか書けないとブツブツ言っている
181:デフォルトの名無しさん
19/08/24 20:07:40.46 CCZKsteH.net
3000行くらいでささっと、やね
10kL以下ならpythonだわ
182:デフォルトの名無しさん
19/08/25 09:20:51.79 X4RuV2IV.net
10年くらい前、Lightweight languageとかって盛り上がってた時は型に縛られはないから、早く楽しくプログラミングできるとか言ってたのにのね
183:デフォルトの名無しさん
19/08/25 10:37:56.39 mHrxK1Ru.net
>>179
まあ間違いじゃない。問題は歴史が浅く、大規模のアプリが作られてなかったことによる
結局大規模になって、作った人じゃない人がメンテナンスするようになると
途端に、型がないと大変ということに気づく。
184:デフォルトの名無しさん
19/08/25 13:11:06.11 7aRWz3XD.net
先人の智慧や蓄積を無視して
若いのが俺カッケーした結果がこれか
185:デフォルトの名無しさん
19/08/25 17:01:15.19 Pi5/biNH.net
10年前の静的型といえばJava全盛期じゃん
そりゃ動的型の方が良いってなるよ
今と比べちゃいかんでしょ
186:デフォルトの名無しさん
19/08/25 17:16:09.82 90IJS4ej.net
C++もいちいち型指定するのめんどくさいってことでauto乱発だしな
187:デフォルトの名無しさん
19/08/25 17:42:45.70 ZgHIB80V.net
>>181
知恵や蓄積の結果生まれたpythonの方が優位なのは明らかなのに先人様がそれを認めない結果がこれなんやで
188:デフォルトの名無しさん
19/08/25 19:26:07.76 eKl51C89.net
結局、ケースバイケースなんだよな
Javaが向いてるケースがあれば、Rubyが向いてるケースもある
それ理解せずLL最高とか言ってたのが10年前のはてなブックマークのホットエントリー
189:デフォルトの名無しさん
19/08/25 19:27:05.70 eKl51C89.net
10年前に書かれたRubyを保守しろと言われたら悲惨だよね
190:デフォルトの名無しさん
19/08/26 14:28:40.88 T0vtMl8v.net
XMLとかJSONとかテキストベースの無駄構造データ受け渡しを流行らせた糞も反省汁
191:デフォルトの名無しさん
19/08/26 15:11:42.69 MTH0kZ3a.net
何が無駄構造なのかわからん
CSVより便利だし
192:デフォルトの名無しさん
19/08/26 15:17:30.43 NWn2YSWg.net
バイナリでバッチリ敷き詰めて
更に圧縮したら効率がいいだろ!
193:デフォルトの名無しさん
19/08/28 20:35:03.80 MglkklAk.net
SwiftはObjective-Cよりも先に死ぬよ
194:デフォルトの名無しさん
19/08/28 20:37:38.22 D19a7vMP.net
さすがにそれは無理がある
SwiftUI出てきたあたりで切り離してもおかしくない頃合い
依存してる領域もあるけどなんとかするだろ
195:デフォルトの名無しさん
19/08/31 12:30:17.20 Fb8dqZh5.net
>>145
俺はObjectPascal言語の開発環境の名前がDelphiだと思ってるけど
違うかな
196:デフォルトの名無しさん
19/08/31 13:16:35.92 bRBeXa4d.net
もともとObjectPascalという言語だったが
魔改造し過ぎでもはやObjectPascalとは呼べなくなったから、
これからはDelphi言語だーって公式が言ったけど、
やっぱObjectPascalに戻すわーって言ったのがDelphiが使われなくなった頃
197:デフォルトの名無しさん
19/09/01 00:58:31.40 sYwYgS29.net
>>192
IMEじゃなくてIDEな
わざとだろうけど
198:デフォルトの名無しさん
19/09/01 00:59:58.12 sYwYgS29.net
>>193
Delphiと呼ばれる前の
ObjectPascalのIDEは
Paradoxとか言ってなかったか
199:デフォルトの名無しさん
19/09/01 18:21:44.99 e9O8VIl4.net
誰かPHPは安泰だと言ってください
200:デフォルトの名無しさん
19/09/01 20:46:04.56 c46EKG3t.net
ぺチプ
201:デフォルトの名無しさん
19/09/01 20:55:12.89 Cv4S4gQH.net
ぺチプマ~ン
202:デフォルトの名無しさん
19/09/01 23:22:15.91 gzRpR9B4.net
>>168
python のスコープなんてもっとも単純だろうよ。
>ライブラリと同じ名前のファイル名つけたら悲惨だし
こんなバカなことで困る輩はいない。
コピーと参照のあいまいさはまあわかるが。
203:デフォルトの名無しさん
19/09/02 19:50:56.03 bydNTO5I.net
Paradoxはデスクトップデータベース
Accessみたいなもん
204:デフォルトの名無しさん
19/09/03 08:09:58.85 lcX2YhCp.net
>>195
ParadoxはDB
205:デフォルトの名無しさん
19/09/03 10:05:46.27 gWEsYspA.net
ParadoxはObjectPAL
ObjectPascalの前身かこれ?
206:デフォルトの名無しさん
19/09/03 14:54:44.93 hL9URkRE.net
>>196
言えない・・
207:デフォルトの名無しさん
19/09/03 19:06:57.77 eG/i1B9Q.net
>>202
ObjectPALとObjectPascalは別物だと思うよ
208:デフォルトの名無しさん
19/09/04 10:41:25.21 Z0seKSTe.net
Access - VBA
Paradox - ObjectPAL
Filemaker - こいつのスクリプトって名前なんていうの?
209:デフォルトの名無しさん
19/09/06 15:45:24.50 w2Tc9TX1.net
>>196
まああと少しの間は大丈夫だろうからすぐに他の言語を覚えた方がいい
とりあえずJavascriptならもう少し延命できると思う
210:デフォルトの名無しさん
19/09/06 15:59:49.77 iRaWooFH.net
もう少しどころか立ち位置的にCOBOL越え確実だと思う。wasm関連技術では完全代替はまだまだまだまだ難しい。
別に好きだと言ってるわけじゃないので変な勘違いしないでよね!
211:デフォルトの名無しさん
19/09/06 16:01:01.15 iRaWooFH.net
あ、phpじゃなくてjsのことだぞ。phpはまぁ…頑張れ
212:デフォルトの名無しさん
19/09/07 02:50:26.18 N/8Wabk0.net
Pascalって現役なの?死語でなく?
213:デフォルトの名無しさん
19/09/07 04:02:36.77 e8g0g+yh.net
そういう意味ではCOBOLの方が現役バリバリ
214:デフォルトの名無しさん
19/09/07 14:30:36.59 p0CVe2Rl.net
Pascal自体は死んで久しい
Delphiが単独で頑張ってるだけ
215:デフォルトの名無しさん
19/09/07 22:45:55.12 WyEtFyU9.net
dolphinてなんや、、excelのイルカを出す、あのプログラム言語のことか、、
216:デフォルトの名無しさん
19/09/07 22:49:30.48 YkzKoIuV.net
ニンテンドーゲームキューブの開発コードネームやぞ
217:デフォルトの名無しさん
19/09/08 00:34:21.57 WYqdduYI.net
Linux用にそんな名前のファイルマネージャーがあったような。
218:デフォルトの名無しさん
19/09/08 00:35:22.71 YJFKqEOh.net
>>212
>Dolphin(ドルフィン)は、KDEデスクトップ環境で動作するファイルマネージャーである。
219:デフォルトの名無しさん
19/09/08 00:36:33.40 YJFKqEOh.net
>>215
[追加]
Dolphinという名のAndroid用のブラウザもあるらしい。
220:デフォルトの名無しさん
19/09/08 19:46:49.92 A4Cyhqig.net
haskellが入ってるのは絶対おかしい
俺がこれから使おうとしてるのにありえない
この記事はフェイクニュース
221:デフォルトの名無しさん
19/09/08 23:22:52.79 Xfe/g7x6.net
現場のリーダーはJavaはセキュリティの事故で将来性はないと言っていた。大手の金融プロジェクトでも不採用の方向なんだと。
もしアプリローンとかでJava使っているところがあったら、問題おきてニュースになってもおかしくないだろう。
222:デフォルトの名無しさん
19/09/09 02:29:02.78 Eoe/XXAT.net
Perlは個人でちょっとしたものを書くのに最高なんだけどな。
数値と文字列を雑に扱いたいときもよしなに対応してくれるし、
厳密にコントロールしたけりゃそういう書きかたもできる。
Pythonで書くときみたいにstr()とかint()とかちまちましたくないんよ。
223:デフォルトの名無しさん
19/09/09 10:50:04.56 FLVXg6p/.net
よしなにってのがクセモノなんだぜ
きっちりエラー出してそれ以上先へ逝かせてくれないpythonマゾ大好き
224:デフォルトの名無しさん
19/09/09 11:41:42.16 CtbWp2I4.net
厳密に云々って書いてるのみえないの?
225:デフォルトの名無しさん
19/09/09 12:26:14.53 FLVXg6p/.net
perl糞つかえねぇω → strict ルールで縛る
結局毎回ルール適用なら最初からpython使えよωωω
226:デフォルトの名無しさん
19/09/09 13:19:23.95 F6wUvJ8/.net
最高のクソ言語Perlがなんだって?
URLリンク(8-p.info)
227:デフォルトの名無しさん
19/09/09 23:59:33.69 Eoe/XXAT.net
strictは必ず使っているので変数宣言についてはPythonと同程度の手間が
かかってもいいんだけど、一番違いを感じるのは文字/数値変換なんだよね。
Perlの場合変数の型ではなく演算子で演算を区別してるから
Pythonのようにいちいち型変換する必要もないし、
JavaScriptのように演算の中身を知るために変数の型を確認する必要もない。
ちょっとした調べものとか計算ごとをするのに最高だよPerl。
228:デフォルトの名無しさん
19/09/10 01:04:16.58 Z4anlymy.net
そういうのをやりたいときはVisualWorks使ってる
納品物以外は全部これ
229:デフォルトの名無しさん
19/09/10 12:39:22.71 xH1RefQr.net
勝手に変換はタチが悪い
tclでファイル読み込んでデータを加工して出力してると連続のはずのデータがたまに飛ぶ
??と思ってよく見ると、データがたまたま整数になってると整数の割り算になって結果が狂うということがあった。
これを避けるには結局明示的な変換が必要でだったら最初からそういう仕様でよい
230:デフォルトの名無しさん
19/09/10 13:55:58.79 lKNyd4my.net
a = "1" + 2; // 12
b = 1 + "2"; // 3
231:デフォルトの名無しさん
19/09/13 19:21:23.44 KWIEIpY7.net
機械学習の前処理でPerl使ってるわ
正規表現でユニコードなどを雑に扱えるのってこの言語くらい
他の言語はマジでやってられん書き方強要される
232:デフォルトの名無しさん
19/09/13 21:47:39.40 nXGcyiFU.net
Perlを使ってると、雰囲気でそれっぽく動くけど
実際バグだらけのコードを書く癖がついて、
プログラミングの才能が破壊されて
まともな言語では書けなくなるというよね
233:デフォルトの名無しさん
19/09/14 02:53:15.49 WW6HtS4x.net
初学者なら当てはまるけど作法守ればそうでもない
ただコードが野暮ったくなるから利点は消える
234:デフォルトの名無しさん
19/09/14 11:59:10.57 NwEptffo.net
>>229
その通り
VB > Perl > php >>> 越えられない壁 >>> ruby >>> 越えられない壁 >>> python
235:デフォルトの名無しさん
19/09/14 14:39:19.85 XDqZ+X/5.net
Perl、Ruby、Python、JSは、どれも型がないので間違いがあっても気付かない事が
あるのが困る。Perlは関数の引数が番号式で、なおかつ、参照型引数の仕様が
引数の「型」が複雑な場合に、C/C++、Javaに比べてテキトーで思ったように
動かないことがあったので困った。
Pythonはブロックの終了が分かりにくいところが最悪。Rubyはブロックの終わり
をendと長く書く必要があるのが最悪。
236:デフォルトの名無しさん
19/09/14 15:32:44.73 QmGbPwvY.net
ありなしの話で言うと全部型はあるな。
本当に型がないというのはPrologとかだろ。
237:デフォルトの名無しさん
19/09/14 16:05:43.73 tdzCu94K.net
ないのは型じゃなくて定義時の型情報
定義時に型情報がないから、実行時にしか判断できない
しかし一部の例外を除き、コードは特定の型(もしくは特定のインターフェース)を
前提としてたコードになってる。
特定の型でしか動かないのに、動かない方を渡すことが出来てしまう。
だから書いているコードの矛盾を検出できない
238:デフォルトの名無しさん
19/09/14 16:21:14.63 3A0uyiN1.net
使い分けしないアホが悪い
そんなに型に神経質なコードをpythonで書く阿呆がおるか
239:デフォルトの名無しさん
19/09/14 16:35:05.69 tdzCu94K.net
× 型に神経質
○ バグなしに神経質
正しく動くコードを書くのに
神経質になって何が悪い?
240:デフォルトの名無しさん
19/09/14 17:14:56.13 QWAtjnDR.net
そうだ!裸になって何が悪い!
241:デフォルトの名無しさん
19/09/14 17:25:48.94 k93hWpf+.net
考えるな感じるんだ
242:デフォルトの名無しさん
19/09/14 18:38:24.84 1/nRt8hl.net
Rustなら兎も角、JavaやC#みたいなユルユルなドカタ言語なら
スクリプト言語と変わらんわ
243:デフォルトの名無しさん
19/09/14 19:06:37.07 XDqZ+X/5.net
Javaは型については、スクリプト言語よりかなりちゃんとしているし、
いろいろな意味において曖昧さが少ない言語の1つ。Pythonには間違いやすさ
がある。特にブロックの範囲について。
244:デフォルトの名無しさん
19/09/14 20:29:00.13 nEO5MM+y.net
>>239
Java, C#がユルユルとか意味わからん
またvar(型推論)とvariantの違いを理解できない老害が来てるのか?w
245:デフォルトの名無しさん
19/09/14 20:58:53.98 KmV3vhTN.net
Java is not a safe language
URLリンク(lemire.me)
・Javaはオーバーフローをトラップしません(RustやSwiftなどの言語はします)
・Javaはデータの競合を許可します(Rustなどの言語ではデータの競合は許可されません)
・Javaにはnull安全性がありません(SwiftまたはKotlinでは言語の一部として安全な呼び出しまたはoptionalがあります)
・Javaには名前付き引数がありません(現代の多くのプログラミング言語には名前付き引数があります)
246:デフォルトの名無しさん
19/09/14 21:02:01.03 KmV3vhTN.net
URLリンク(www.net.in.tum.de)
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:デフォルトの名無しさん
19/09/14 22:17:50.46 CE5cSzxu.net
雑食系エンジニア・KENTA の新着動画が来たー!
Javaの方がRubyよりも求人が多いという勘違いについて
Javaはもう死んだの? Part.2
スレリンク(tech板:110番)
248:デフォルトの名無しさん
19/09/15 17:19:31.74 LFq5agje.net
問題ないなら、さっさと初期値を入れてしまえば
型の心配はしないで済むね
249:デフォルトの名無しさん
19/09/16 10:27:14.03 D3OSKsJM.net
nullを返してくるウンコ関数を撲滅しない限り無理
250:デフォルトの名無しさん
19/09/16 14:45:50.85 D3OSKsJM.net
>>245
ユルユル言語信者の認識の低さw
251:デフォルトの名無しさん
19/09/16 14:57:20.91 OCMqZYFH.net
日本語がひどすぎて
URLリンク(codeday.me)
252:デフォルトの名無しさん
19/09/16 17:52:24.64 +LXKkUCe.net
>・Javaには名前付き引数がありません(現代の多くのプログラミング言語には名前付き引数があります)
VBAがいまだに使われてる理由として名前付き引数があると思う
253:デフォルトの名無しさん
19/09/18 00:45:57.32 DHfEOS3k.net
VBAが存続してんのはExcel操作のためだろ
Excel使わなければこんなクソ言語使わん
254:デフォルトの名無しさん
19/09/18 03:47:11.91 VBe5jsL9.net
名前付き引数を持ってる言語が
ドカタの知ってる範囲ではVBAしか無かったんじゃない?
255:デフォルトの名無しさん
19/09/18 11:12:56.61 rg9NxL5e.net
excelも早くC#サポートすりゃいいのに。
256:デフォルトの名無しさん
19/09/18 20:26:39.52 4vQR/G65.net
>>252
C#からでもExcelいじれるやろ
257:デフォルトの名無しさん
19/09/18 20:54:15.86 Eln4Km+3.net
pythonサポートすれば解決
258:デフォルトの名無しさん
19/09/19 10:31:01.41 yX/iy6s4.net
WinForm+Pythonで頼む
259:デフォルトの名無しさん
19/09/19 16:50:53.40 yDRAJBlg.net
>>1
「将来性ないプログラミング言語」
この表現は厳密な表現をかなり省略しているものであって
じっさいには暗に色々な前提を含んでいることに注意しなればならない
たとえば現代において「使用できない硬貨一覧」という表現があるとき
そのリストに巨大な石の硬貨は書いてないが、だからといって石の通貨を
使えるという話ではないのは明らかだ
それは現代ではもはやそれは流通していないのは誰の目にも明らかなので
敢えてリストに書く必要がないからである
260:デフォルトの名無しさん
19/09/19 17:19:37.86 7O4zjTvj.net
OfficeがPythonに対応したら、魔改造が始まったりしてな Py++
261:デフォルトの名無しさん
19/09/19 18:15:49.52 yCvdPLl+.net
爆誕.ppp拡張子
262:デフォルトの名無しさん
19/09/19 19:55:20.41 piYhTFwa.net
VisualPythonだろ。略してVP
263:デフォルトの名無しさん
19/09/19 21:26:23.21 3azBc8nY.net
Visual Basicは昔のBASICとは違って構造化と型宣言に関して矯正されているから、
Pythonよりはまともな言語だよ。Cよりも優れている点もいくつかある。例えば、
・Cのswitch文ではcaseに1つの値しか指定できないが、VBのselect文では範囲を指定できる。
・Cではfor, if, whileの制御ブロックの終わりはどれも}だが、VBではnext, end if, wendで
書き分けられ、構造を把握しやすい。
・Cでは同じ構造体(クラスを含む)変数のメンバにアクセスする文が続くとき、構造体変数名を
いちいち書かなければならないが、VBではPascalのようにwith文で括り出せる。
だから、Pythonのような駄言語をExcelが採用する利点はないし、Pythonなんてキモい名前の
言語を商用ビジネスソフトに採用するはずがない。もしどうしても採り入れるなら、言語仕様の
大幅な矯正を施して、別の名前、例えばPythagorasにするだろうな。
264:デフォルトの名無しさん
19/09/19 23:08:19.30 yCvdPLl+.net
pythonに勝てる点を絞り出した結果が型宣言の矯正とか悲しすぎるw
265:デフォルトの名無しさん
19/09/19 23:11:15.98 3nUAGH1U.net
そういやswitch相当の構造にラムダ式を書いたらわかりにくいからやめろって言われたことある
266:デフォルトの名無しさん
19/09/19 23:25:17.69 opj0BFMU.net
Julia、将来性しか無くてつれぇわ…w
267:デフォルトの名無しさん
19/09/21 10:41:22.39 y68BphyG.net
>>253
C#AになってVBAみたいにExcel直でいじれる方が便利じゃね?
VBA.NETでもいいけど
268:デフォルトの名無しさん
19/09/21 11:29:38.16 Ul/WlQia.net
>>264
なんで?
269:デフォルトの名無しさん
19/09/21 13:57:17.76 rdJr7AnP.net
Excel単体でEXEとか作れるようになったら助かる
ランタイム必須にしてもソースをバージョン管理できたりするとファイル管理しやすくなるから
類似や派生のxlsxが増えすぎてやってられない
270:デフォルトの名無しさん
19/09/21 21:04:17.29 8t7rUvqj.net
そもそもExcel自体、COMみたいなモノなのにexe作れる訳ねーよ
271:デフォルトの名無しさん
19/09/22 11:55:35.10 y42gsAly.net
Microsoft、「Exel 発表」来年後半にリリース
スレリンク(tech板)
272:デフォルトの名無しさん
19/09/22 13:01:35.28 aP0HRBTF.net
URLリンク(qiita.com)
11月6日にreditの 'ask me anything' にマイクロソフトの Excel チームが登場して、
「いつExcelにPythonが搭載されるのか?」という質問に対して以下のように回答しています。
要するに、マイクロソフトが Excel に搭載するのは JavaScript であって、
Python を使いたいのであれば PyXLL か xlwings を使えということのようです。
273:デフォルトの名無しさん
19/09/22 15:04:32.77 OEThTvH6.net
またjsが勝ってしまったか。すまんな
274:デフォルトの名無しさん
19/09/22 15:59:55.40 e12439sw.net
いつの記事だよ
んで、jsexcelに入ったの?
すまんそれopenpyxlでよくね
275:デフォルトの名無しさん
19/09/22 16:03:18.14 OEThTvH6.net
今はcodelabアドインがいるね。おそらくそれを標準に取り込むんだろう。
276:デフォルトの名無しさん
19/09/22 16:53:05.49 aP0HRBTF.net
Excelはブラウザでも動くわけだから
JavaScriptを採用するのは当然だろうな
277:デフォルトの名無しさん
19/09/22 23:26:31.04 3n2e6qf5.net
>>273
そのWebブラウザが画面を表示している仮想WebブラウザならJavaScriptは関係ない。
278:デフォルトの名無しさん
19/09/23 02:26:48.74 MvK1QNKi.net
仮想Webブラウザ(?)なわけないじゃん
なんで特殊な物の話をしてんのさ、
一般的なものの話をしろ
279:デフォルトの名無しさん
19/09/23 02:32:19.17 MvK1QNKi.net
ん?まさかExcelのWeb版(Excel Online)があるのを知らないってオチか?
Excel Onlineはブラウザで動くからVBAは使えない。
JavaScriptならブラウザで動くからスクリプトをサポートできる
(他の言語でもトランスレートすれば不可能じゃないけど
将来はともかく、まずJavaScript APIを作らなければいけないわけで)
280:デフォルトの名無しさん
19/09/23 05:23:20.00 PfuJzQFj.net
馬鹿はWindowsのexeがブラウザで動いていると思ってるのかね?
281:デフォルトの名無しさん
19/09/23 05:29:42.33 MvK1QNKi.net
Excel Onlineはウェブアプリですが?
LibreOfficeやOpenOfficeはMS Officeのライバルとして
作られたけど、クラウド対応はできなかったよな
クラウド対応はアプリを作るだけじゃ駄目
サービスとして運営しないといけない。無料ではやっていけない。
クラウドの時代になって、LibreOfficeやOpenOfficeは
MS Officeの対抗馬では無くなってしまった。
282:デフォルトの名無しさん
19/09/23 10:37:04.50 Q2NcL8GU.net
Excel2016はWindowsアプリだからEXEバイナリじゃないとダメ、って言ってるようなもんだぞ
283:デフォルトの名無しさん
19/09/25 11:36:04.18 WogbB6on.net
The Top Programming Languages
URLリンク(spectrum.ieee.org)
Ruby 19位
Haskell 29位
Objective-C 26位
R 5位
Perl 27位
参考までに
284:デフォルトの名無しさん
19/09/25 12:42:48.25 wAnJnv6Q.net
Python 1位
すまん
285:デフォルトの名無しさん
19/09/26 19:29:14.57 q2K6iHXZ.net
またPythonが勝ったのか
敗北を知りたい
286:デフォルトの名無しさん
19/09/28 18:20:04.54 jZaRxtII.net
Javaはセキュリティ問題のため、関東でSEのローン審査が不利になる理由を生み出した。
287:デフォルトの名無しさん
19/09/30 11:59:41.27 vkIGDak2.net
なでなで
しこしこ
288:デフォルトの名無しさん
19/09/30 19:37:20.45 +Yfp6juM.net
ぴゅっ
289:デフォルトの名無しさん
19/10/14 04:36:09.58 UBJesZ2H.net
rubyは滅びず
290:
19/10/14 18:43:06 utyOUd4B.net
>>286
オワコンさんチィース
291:デフォルトの名無しさん
19/10/15 13:38:19.53 P3oSaCil.net
将来性の塊のF#も含まれてない
292:デフォルトの名無しさん
19/10/15 22:17:51.75 RFgbLnzi.net
Delphiからのポーティング案件あったぞ
まあ人こなさそうだったけど
293:デフォルトの名無しさん
19/10/16 00:56:48.36 dqmK8IJx.net
まじか、応募しようかな
294:デフォルトの名無しさん
19/10/21 23:44:51 iyXXtESD.net
kotlin本かって見てるけど、やっぱ変な記述で覚えたくないなあ
最近の言語てどんどん癖が強くなってる
295:デフォルトの名無しさん
19/10/22 10:09:44.21 F+STirlY.net
>>167
やっぱりな。得意分野で見ても分かる。関数型とオブジェクト指向って結局同じ事してるよな。
296:デフォルトの名無しさん
19/10/22 18:45:02.65 2kjib8jS.net
泣かした事もある 冷たくしてもなお
寄り添う気持ちがあればいいのさ
俺にしてみりゃ これが最後の逃げ
any my love so sweet
typescriptはフワッと使えるのがいいのです
原理主義者はそこが分かってない
297:デフォルトの名無しさん
19/10/23 08:15:53.96 8F7PY61U.net
PythonってJava並に速度速くなったの?
初期の超鈍足さの印象があってどうも使う気になれない
298:デフォルトの名無しさん
19/10/23 08:33:38.96 H9cLmi0l.net
>>294
今でも最遅言語だぞ
299:デフォルトの名無しさん
19/10/23 23:08:30.38 x+KExtRg.net
単発ものとかなら記述が簡単なのもあってコード作成時間と実行時間の総和を取れば圧勝
常用の製品とかで運用するなら無理ゲーの極み
300:デフォルトの名無しさん
19/11/03 10:07:24.78 ZwybY6cX.net
>>296
常用じゃ無理ってそれGoogleさんの前で同じこと言えるの?
301:デフォルトの名無しさん
19/11/05 15:22:53.37 8w7ODMFL.net
海外のサイトを見ていたら、PythonでAIをやる場合、重たい処理は、
C++で書かれたライブラリを使うから、処理時間の99%は、C++のコードが
消費する、と書いている人がいた。つまり、この場合、Pythonは、C++の
AIライブラリを呼び出す司令塔的な役割をしているだけなので、Pythonの
遅さが処理時間全体に与える影響は軽微なのだそうだ。
302:デフォルトの名無しさん
19/11/05 18:01:23.70 8pu1RAD3.net
全部C++で書けばいいんでないの?
303:デフォルトの名無しさん
19/11/06 07:19:35 xjvV/A8W.net
保守する人のこと考えろよ
304:デフォルトの名無しさん
19/11/06 11:13:40.60 o3tEvZiY.net
C++は嫌いだけど消える心配はないから
保守考えるならなおさらC++だろうな
意識高い系の言語はすぐ廃れるω
305:デフォルトの名無しさん
19/11/06 15:43:13.17 ZR40S1lI.net
Ruby でも、多次元配列・ベクトル演算用ライブラリのNArray は、C言語。
その速度は、数値計算専門言語のOctave にも匹敵する
ary[ 1 ]
たぶん、こういう、インデックスアクセスが遅いのだろう
一々、OS のAPI を使うから、遅いのだろう
306:デフォルトの名無しさん
19/11/06 19:47:12.50 j5j2Fj2c.net
つまりPythonやって
必要なライブラリをC++で書けるようになればさいつよなのかな?
307:デフォルトの名無しさん
19/11/06 19:50:47.71 o3tEvZiY.net
スレの主旨間違わなければ
308:デフォルトの名無しさん
19/11/06 20:07:13.92 KOIBIZS4.net
PHPのようにPythonにも
endifとかendforとかendforeachとかがあればいいのにね。
309:デフォルトの名無しさん
19/11/06 20:22:10.76 rBrZYPRi.net
機械学習を応用したWebアプリで、Rubyとpythonで取り合ってるような領域は
pythonがぜんぶ取るかもな
310:デフォルトの名無しさん
19/11/06 20:35:36.64 rBrZYPRi.net
>>303
ライブラリの自作はGPUのこと理解しないといけないから
最難関というイメージがある。実際どうなの
311:デフォルトの名無しさん
19/11/07 03:10:38 +N3PsKU8.net
>>307
GPUを使うならそうだし、そもそもAIの仕組みにとても詳しくなければならないので、
ニューラルネットワークの学習理論や、微分積分学(多変数関数の偏微分など)、
最急降下法、行列、ベクトルなどの数学などもしっかり理解して無いと作るのは
難しい。
312:デフォルトの名無しさん
19/11/08 01:51:52.82 2zKKI3uD.net
>>308
数学はいけそうだけど、GPUがなぁ…
313:デフォルトの名無しさん
19/11/09 16:43:35.05 OJGGDc0J.net
>>309
CUDAならそこまで難しくはないよ
マルチGPUとかで速度追求するなら別だけど
314:デフォルトの名無しさん
19/11/10 20:22:48.10 EMkBhp99.net
数学や学習理論に比べたら
GPUプログラミングなんて超簡単
315:デフォルトの名無しさん
19/11/30 12:55:26.21 ZMc/b0Mf.net
>>311
GPUプログラミング考えたらPythonで有る必要性は無いな
論理プログラミングでのPythonは意味有るが
要は適材適所で言語選べって事
316:デフォルトの名無しさん
19/12/15 23:48:08.32 Jqr2DZfj.net
begin end使う言語は早々に滅びて欲しい
317:デフォルトの名無しさん
19/12/16 15:57:48.89 yFOjWoBV.net
いわれんでもほぼほぼ滅びかかっとるがな
318:デフォルトの名無しさん
19/12/16 16:04:10.31 CSjF/FRg.net
iteratorのbegin endかと思った
319:デフォルトの名無しさん
19/12/17 10:54:21.17 sljhtf0K.net
begin end は嫌で、{} はいいの?
理由がわからん
320:デフォルトの名無しさん
19/12/17 13:50:33.70 SEHR6YfF.net
理由が分からんてバカなのか?
321:デフォルトの名無しさん
19/12/17 20:11:41.18 yak5pbPn.net
バカなんでしょう
それか、Delphiが好きで好きで仕方ないんでしょう
322:デフォルトの名無しさん
19/12/17 21:42:35.32 V5kJkNNM.net
これ、ずっと"デルフィー"だとおもってたんだがじつは"デルファイ"なのか??
おどろいた
323:デフォルトの名無しさん
19/12/18 10:21:30.76 RQBBPl9v.net
ϕφΦ
324:デフォルトの名無しさん
19/12/18 23:26:15.75 uFKvBHHj.net
これが{
}いけない
BEGIN
これは十分に美しい
END
325:デフォルトの名無しさん
19/12/20 19:41:51.78 mE9oCkk3.net
どっちでもいいRubyでもやれや
326:デフォルトの名無しさん
19/12/21 13:30:05.79 ODOtZcdw.net
言語じゃなくてギリシャの地名だったらデルフィでいい
327:デフォルトの名無しさん
19/12/21 14:02:47.25 nc+jPEml.net
読みはデルファイだが、同じデルファイでもイントネーションに2通りあって、時々腹が立つことがある
328:デフォルトの名無しさん
19/12/22 13:25:41.76 GUF926Vs.net
>>316
スコープ定義するのにいちいち5文字以上もタイプするのがアホらしいことがわからんのか?
329:デフォルトの名無しさん
19/12/22 13:47:27.09 /hhoMNUj.net
N88-BASICが将来性NO.1じゃね?
330:デフォルトの名無しさん
19/12/22 16:06:54.77 FeBaRCqK.net
end
end
end
331:デフォルトの名無しさん
19/12/22 23:52:37.58 EH6v7Wox.net
>>325
近頃のエディタは補完してくれるのだから五文字も打たないだろう
シフトキーを打つのがめんどいというのはある
332:デフォルトの名無しさん
19/12/23 09:03:27.91 et7PUQbm.net
だいたい「タイプ量」とか言いだすやつは
今時ピュアテキストエディタでソース打ちこんでるようなレガシーマン
333:デフォルトの名無しさん
2019/1
334:2/23(月) 13:00:21.69 ID:sEnpgkKc.net
335:デフォルトの名無しさん
19/12/23 13:48:36.54 KYctU2Iz.net
近頃のは補完を無効になることができるんじゃないの?
あるいは補完のカスタマイズができるんじゃないの?
336:デフォルトの名無しさん
20/02/03 01:36:11 LrelKtp/.net
Linux用の64ビットのアプリケーションを開発できるんだから、Delphiには将来性あるでしょう
337:デフォルトの名無しさん
20/04/07 13:12:23 wt554GsP.net
Perlはgitで使われてるから死にはしないだろうけど、これから新しいのが出てくるか?と言われると…うん
338:デフォルトの名無しさん
20/08/29 18:23:44.91 dVc2pP/Zc
ついに公務員の副業が解禁される時代が到来した
URLリンク(hybridstyle.net)
フリーランス市場規模が20兆円を突破 -副業は8兆円-
URLリンク(hybridstyle.net)
時代は週休3日制へ【週休3日制導入企業まとめ】
URLリンク(hybridstyle.net)
会社員の副業が急増、副業フリーランス4年で3倍、経済規模は約8兆円??副業収入は平均74万円
URLリンク(www.businessinsider.jp)
本業のストレス解消、副業で月70万、転職のお試し…会社に内緒で副業する人たちの本音
URLリンク(www.businessinsider.jp)
どんな仕事でいくら稼いでいる? 副業をしている13人に聞いたそのリアル
URLリンク(www.businessinsider.jp)
会社が個人を縛り付ける時代は終わった。これからは、個人が仕事を求めて、チャンネルのように会社を切り替えていく。
URLリンク(www.wantedly.com)
誰も教えてくれなかった「フリーランスは厳しい」ではなく「甘い」という真実。
URLリンク(www.wantedly.com)
【特集】年収1000万円以上「フリーランスの流儀」vol.2
URLリンク(tabi-labo.com)
「排出物ゼロ、廃棄物ゼロ、貧困ゼロ」究極のエコ・リゾートがフィリピンに
URLリンク(tabi-labo.com)
仕事は9割外注すれば売り上げが爆増する
URLリンク(headlines.yahoo.co.jp)
339:デフォルトの名無しさん
21/01/28 02:39:19.42 B9KXDK3I7
VBは含まれていないようだな。安心した。
340:デフォルトの名無しさん
21/03/03 23:34:54.55 5PAt74zN.net
>>323-324
アメリカのフィラデルフィア(Phila DELPHI a)で開発されたプログラミング言語というわけじゃないんだな。
341:デフォルトの名無しさん
21/03/04 07:24:43.52 ls8aTj6l.net
Ruby がオワコンだと、様々な矛盾点がある
Rubyコミュニティーの強さと、
学校・Rails チュートリアルなど、Rails 関連の売上の増加、
組み込みのmruby で宇宙開発など、制御システムの増加、
Rails製サイトの時価総額の増加、Shopify 15兆円、Airbnb 10兆円、GitHub 8千億円、
Ruby/Go の神、Vagrant の作者・Mitchell Hashimoto のHashicorp 5千億円
342:デフォルトの名無しさん
21/03/04 15:45:55.67 880mMAm2.net
ruby信者は嫌われ者なのを自覚しろ
あちこち関係ないスレに書き込むゴミ
343:デフォルトの名無しさん
21/03/08 05:48:29.70 C8XgJIOz.net
もうスレが伸びない言語、つまり
Ruby
Python
Swift
PHP
VB
344:デフォルトの名無しさん
21/03/08 06:31:10.72 reZRjfV0.net
先駆者には布教の義務があると、あわしろ氏が言ってたな。
345:デフォルトの名無しさん
21/03/08 07:52:13.06 5ZfU3yas.net
Perlはもう指と体が覚えてるからなあ
使い捨てプログラムやシステムバッチはどうしてもPerlでやってしまう
346:デフォルトの名無しさん
21/03/08 16:31:39.42 0IhNnHF1.net
>>339
Swiftだけは、iOSやMacOSが世界中で使われている限り、Objective-CのようにAppleが見捨てない限り、Apple専属プログラミング言語として今後も安泰では。
347:デフォルトの名無しさん
21/03/08 20:08:33.17 C8XgJIOz.net
obCで必要十分なのでは、既にflutterも完成されてるし。
348:デフォルトの名無しさん
21/03/09 02:05:17.44 ZfAdhTVn.net
>>339
KENTAも同じようなこと言ってたな
349:デフォルトの名無しさん
21/03/09 23:10:35.32 BIanm+fj.net
>>342
そうかな?
そもそもandroidもそうだがネイティブで作っている所はかなり減っているのではないの?
機種依存の実装は少なくとも必要だろうから全く要らないとは言わないものの
UnityとかWebViewを埋め込んでいるだけみたいなものが主流だし
勉強で覚えるならいいけど、本格的に覚えてもなぁ・・・とは思う
350:デフォルトの名無しさん
21/03/10 17:20:20.51 /d/0kboz.net
>>345
現在は、というより今後も、機種依存ネイティブ依存のコンパイラ型言語より、実行環境(Unity、.NET、Javaバーチャルマシンなど)に依存した、中間コードを吐く中間言語が一般的になっていくんだったのか。了解、なるほどね。
351:デフォルトの名無しさん
21/03/11 04:48:28.09 S4Q2aRgw.net
swiftは3でやめた
352:デフォルトの名無しさん
21/03/12 21:17:39.72 IfpuCZI8.net
>>346
スマホ対応の場合は特にゲームはiOSだけという訳にも行かないから
両方対応出来るUnityやUnrealEngine,Cocos2dxみたいなクロスプラットフォームなものを
使った方が効率は良いと言うのが大きいと思う
近頃はゲームだけじゃなくとも両対応するためにビジネス系でもUnity使う場合もあるらしいが
ビジネス系はwebviewを埋め込むwebアプリの方が良いかなと思ったりする
ただアプリとしての提供をしたいのでwebviewを埋め込み多少制御するコードを
ネイティブで書く事は良くあるのかなと思う
353:デフォルトの名無しさん
21/03/12 23:06:33.64 On4uTfbz.net
>>348
PCだけじゃなくスマートフォンまで含めるとメジャーなOSやCPUの数が増えたうえ、移植の需要もあるから、とてもOSやCPUに依存したソフトウェアなんて作成していられないんだね。
Linuxなんて異なるディストリビューションでは実行ファイルに互換性がないどころか、同一ディストリビューションでさえバージョンアップなどでカーネルのバージョンが変わると、実行ファイルが動作しなくなるそうだね。だからLinuxではソースコードで配布して各自の環境でコンパイルして動作する実行ファイルを自分で作成する文化が広まった、というのを最近知った。
解説ありがとう。
354:デフォルトの名無しさん
21/03/13 18:29:02.62 QBlwJKKa.net
Objectibe-CはSwiftに代わられたし、
PerlもPHP・Ruby・Python等に代わられたからそこまでは分かるんだけど、
あとの3つはまだ現役で、しばらく使われる気がするんだけどなぁ
355:デフォルトの名無しさん
21/03/14 09:16:39.30 +2Bkq7sB.net
swiftはもう終わり
356:デフォルトの名無しさん
21/03/14 13:02:00.50 H8M4SK/I.net
>>351
えぇ…
357:デフォルトの名無しさん
21/03/14 13:37:29.46 K2sHzkoX.net
アップル自体が終わって欲しいわ
iOSとかいらないし、macもいらない
358:デフォルトの名無しさん
21/03/14 15:37:57.30 ycpqpDeI.net
>>351-353
じつはAppleはMicrosoft以上に安泰では?
稼ぎ頭のiPhoneは携帯電話キャリア大手三社
359:の看板商品でもあるし。 MacのほうもYouTuberをはじめとした映像関係者、画像関係者、音楽関係者の御用達で、さり気なくYouTuberが宣伝役をも兼ねているし。
360:デフォルトの名無しさん
21/03/14 16:49:30.69 XMH1AJguA
シェア買いアプリ「カウシェ」運営のX Asia、副業メンバー向け昇給制度等を定めた人事制度「KAUCHE de WORK」を制定
URLリンク(prtimes.jp)
「お試し転職」じわり広がる 副業が人材流動化に風穴
URLリンク(www.nikkei.com)
キャリアSNS「YOUTRUST」が登録ユーザー数30,000人を突破
2020年10月の20,000人突破発表から、2ヶ月で10,000人のユーザー増
URLリンク(prtimes.jp)
副業解禁やコロナ禍をきっかけに68%が資産形成に関心、本業の収入減を理由に44%が別の収入の柱を作り始める
URLリンク(prtimes.jp)
日本初、研究開発に特化した業務委託マッチングプラットフォームCipher(サイファー)の試験運用を開始
URLリンク(prtimes.jp)
幹部人材・事業承継者候補に特化した地方転職Webプラットフォーム『Glocal Mission Jobs』
地銀・人材紹介会社等業務提携先が100社に
URLリンク(prtimes.jp)
overflowが考える「複業転職」がスタンダードになる未来
URLリンク(hrnote.jp)
東海オンエア・りょうが考えるこれからの“働き方” デュアルキャリアは「率直に言うと…」
URLリンク(news.yahoo.co.jp)
361:デフォルトの名無しさん
21/03/14 20:27:49.47 ycpqpDeI.net
日本のOSシェア(2009年1月~2020年1月) - YouTube
s://www.youtube.com/watch?v=nw3ktljBNxg
世界のOSシェアランキング - YouTube
s://www.youtube.com/watch?v=MKkzNY0hrQ0
362:デフォルトの名無しさん
21/03/14 20:53:05.47 ycpqpDeI.net
>>356 続き
2020.09までのデータあり
Most Popular Operating Systems 2009-2020 人気OSの世界シェア率 - YouTube
s://www.youtube.com/watch?v=jsWkIbYL1jE
Windows一強時代は終わり群雄割拠時代へ突入したチャンスに、日本もiTRON、μiTRONなどの産業用TRONで粘るだけじゃなく、デスクトップ用途(ビジネス用、家庭用、教育用ほか)のBTRONの研究開発実用化を、もう一度復活させるよう努力、工夫、マーケティングをし、10年後20年後のソフトウェア大国を今からでも国を挙げて目指すべきじゃないかと思う。今こそチャンス中のチャンスだろ。
363:デフォルトの名無しさん
21/03/14 21:04:01.62 ycpqpDeI.net
米国をしのぐIT技術 日本製OS「トロン」の世界標準化をつぶしたのは誰だ - YouTube
s://www.youtube.com/watch?v=K5Nmco6dNVk
364:デフォルトの名無しさん
21/03/15 02:46:26.37 OrY4bHg+.net
Appleはハードウェアメーカーになる。
swiftのサポートはしない。
365:デフォルトの名無しさん
21/03/15 16:52:59.26 jTbGDrXU.net
>>357‐354のソフトウェア大国になるのと並行して、日本は半導体の研究開発設計大国をも、10年後20年後を見据えて今から目指し始めるべきだろう。
とくに、メモリだけじゃなくCPU、GPU、通信コントローラ、メモリコントローラ、制御チップ、一体化したSoCほか、要所要所の基幹コントロールICなども積極的に抑え、世界のトップ2かトップ3くらいは常に維持できるようになるべき。
イギリスの教育用PCの開発目的で設立されたARMが、今やモバイル機器の主力SoCに成長したことからも学ぶべき。そればかりかARM製品は、AppleのM1CPU、nVidiaのGPUの開発のベースにもなっていて、今やARMは世界中を席巻しているわけで。
台湾も昔から地道に、いろんな開発設計会社がLANやWiFiの通信コントローラを開発したり、Intel互換CPUを開発したりしてる。
モバイル機器用SoCに至っては近年では中国Huaweiや韓国Samsungも独自開発し、自社製品に採用している。
日本はソフトウェアと基幹コントロール系半導体の両方で、世界トップ級の研究開発設計大国を、ぜひ今こそ国を挙げて目指すべきだろう。
366:デフォルトの名無しさん
21/03/15 16:56:23.46 jTbGDrXU.net
記号テスト
>>357‐354
>>357-358
>>357-358
367:デフォルトの名無しさん
21/03/15 18:33:15.59 m9WM8q4q.net
日本の技術は世界一いいいいと、あわしろ氏が言ってたけどな。
368:デフォルトの名無しさん
21/03/15 18:36:20.74 KRivGabW.net
AppleにとってiPhone本体やMacintosh本体の売上は絶大なはず。さらにiOS、Mac OSXというソフトウェアと、iPhone AppStoreやiTunesというWebサービスプラットフォームをも支配する。この三者による徹底したユーザ囲い込み戦略こそがApple躍進の原動力だと思う。
Appleが、ハードウェアのみ、ソフトウェアのみ、Webサービスのみ、のどれかに特化することは、当分の間は考えにくいのでは。
369:おお
21/03/23 03:02:50.14 sG5iaUU/0
個人開発アプリが月30万円以上安定して稼ぐまでの紆余曲折
URLリンク(note.com)
SES出身、累計売上900万円以上の個人開発者に聞いた「売れる開発者のなり方」
URLリンク(and-engineer.com)
世界中でヒットしたアプリ開発の勝因は「あきらめない」こと【小林高志さんインタビュー】
URLリンク(itpropartners.com)
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
URLリンク(growthhackjournal.com)
自分たちを信じて「つくっては壊して」を6ヶ月くり返した。日本発のゲームアプリ
「Brain Dots」世界2,000万ダウンロードの裏側と2つのプレッシャー。
URLリンク(appmarketinglabo.net)
「これならアプリで食っていける」世界2300万ダウンロードの脱出ゲーム「DOOORS」
作者がデザイナーからアプリ開発者へ転身したワケ。
URLリンク(appmarketinglabo.net)
「渋谷で数人でつくったゲーム」が世界150カ国で1,000万ダウンロード。
脳トレ対戦アプリ「BrainWars」創業者がソシャゲじゃなく教育ゲームをつくった理由。
URLリンク(appmarketinglabo.net)
370:デフォルトの名無しさん
21/10/20 17:51:42.48 6domEUvg.net
Rubyは今更やる価値無い
371:デフォルトの名無しさん
21/12/19 14:34:21.06 dztrfhWF.net
>>360
学ぶだけでお腹いっぱいになって、そのまま寝落ちして終わるのが日本の常。
昔の武士の手習いと同じでね。
372:デフォルトの名無しさん
23/03/17 01:07:17.44 O04jxkPS.net
test
373:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています