[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 01/24 13:08 / Filesize : 259 KB / Number-of Response : 989
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【IT】習得したいプログラミング言語、したくない言語 プログラミング言語実態調査 2018



1 名前:次郎丸 ★ [2019/01/24(木) 00:39:41.91 ID:tqkH5Z1/9.net]
 ITエンジニアは今後、どんなプログラミング言語を学びたいのか。またもう要らないと感じているプログラミング言語は何か。これらを明らかにするために、日経 xTECHでは「プログラミング言語実態調査 2018」を実施。
その結果、ITエンジニアが今後有望視するプログラミング言語が浮かび上がった。

 調査では、今後スキルを磨きたいプログラミング言語を複数回答で聞いた。すると、スキルを磨きたい言語の第1位は「Python」だった。回答者1000人中、実に670人がPythonを選んだ。ITエンジニアのおよそ3人に2人がPythonを推す状況だ。

https://i.imgur.com/hPHc5Q2.png
今後、スキルを磨きたいと思う言語

 Pythonは最近のAI(人工知能)関連のシステムで欠かせないプログラミング言語になっている。ライブラリーやフレームワークも豊富であり、AIブームの到来で有望視するITエンジニアが多いと見られる。

 スキルを磨きたいプログラミング言語の第2位は「JavaScript」(547人)だ。過半数を占める回答者がJavaScriptを挙げている。
同じくWeb技術の「HTML/CSS」(373人)も4位に入った。こうしたWeb技術を用いたシステムが現場で増えている表れだろう。

 第3位は「Java」(391人)、第5位は「C/C++」(372人)、第6位は「C#」(364人)だった。いずれも現在利用しているプログラミング言語の上位を占める言語である。

 次に、スキルを磨きたい言語と年齢の関係に着目した。全体の傾向は大きく変わらなかったが、29歳以下のITエンジニアの75%がPythonと答えていた。若手ITエンジニアにとってPython

@以下非公開です


2019/01/24
プログラミング言語実態調査 2018
習得したいプログラミング言語、したくない言語
安藤 正芳=日経 xTECH/日経SYSTEMS
https://tech.nikkeibp.co.jp/

93 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:06:32.92 ID:xjR7zxi00.net]
あと10年はどうにもなりそうにないな
C弄れる奴が生き残って後は外人に席取られてお払い箱だろ
Pythonは悪い言語じゃないが売り切れ感が強いぞ

94 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:06:46.04 ID:bH/4AVuQ0.net]
いろいろ勉強したけど、正直仕事で一番使ってるのはVBAですw

95 名前:名無しさん@1周年 [2019/01/24(木) 01:06:46.89 ID:GjqapOaa0.net]
>>73
最新のUPDATEを常に当てるプロジェクトもあれば
頑なにUPDATEを当てないプロジェクトもある
そんなプロジェクトはIBMJavaだったりする

96 名前:名無しさん@1周年 [2019/01/24(木) 01:06:48.35 ID:IrYfAodF0.net]
uml

97 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:06:51.14 ID:uDbnKVkN0.net]
>>30
smalltalkといってもいくつもあるけど
もっとも完成度が高いと言い切っていいVisualWorks(cincom)がV7あたりから
フリー版(student版含む)にsecure libraryを提供しなくなった
理由は米国政府の勧告に基づく

その影響でSSL関連が全滅して使い物にならなくなった経緯があり
元から人気があまりないところに追い打ちをかけたというのがある

なおsecure libraryが使えるライセンスとなると年間25万くらいは必要になる
そこまでしてやるかっていうのがあったのかどうか知らないが
コミュの人口は大激減した

98 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:07:48.40 ID:bZWKWk7v0.net]
ここのおじさんたちは
自分が得意な言語が死んだら「後から覚えればいいんだよ」とか言いながら
案件放り込まれた後に「ちょっと待ってください」って言いながら職場で文法勉強すんの?

99 名前:名無しさん@1周年 [2019/01/24(木) 01:08:06.34 ID:IrYfAodF0.net]
sql

100 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:08:41.50 ID:Klb0r1PK0.net]
作る側でいられるなら何でも良いと思う

101 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:08:49.76 ID:vvPcVXNJ0.net]
JavaScript?
いつから
プログラミング言語になったんだw



102 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:08:53.10 ID:2gtFEwfh0.net]
元号対応で
COBOLの
需要が急上昇中!

103 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:08:55.22 ID:82m89+3N0.net]
>>91
学校教育にそこまで必要?
そもそも政府がどんな人材に育てたいのかも謎なんやけど。
プログラムなんて仕事についてからでええやんって今でも思うけど。
たぶん、そもそも就きたがる人がおらんから無理やり詰め込んでやろうってハラなんだろうけど。

だいたいね、PCそのものが日本語とあまりにも相性悪すぎんだわ。
中国の躍進を見てると2バイト文字文化だけを槍玉に挙げるのはいささかヘタレな気もするが。

104 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:09:25.41 ID:iYG+VF+c0.net]
言語なんてただの道具だから目的にあった物を使えばいい

105 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:10:11.60 ID:uDbnKVkN0.net]
>>98
文法とかはさして問題にならない
すでにある構造やライブラリにもっとも大きな影響を受けるから

106 名前:名無しさん@1周年 [2019/01/24(木) 01:10:24.47 ID:IrYfAodF0.net]
bash

107 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:10:27.68 ID:82m89+3N0.net]
>>93
javascriptはともかく、python使いってそうとう高いレベル求められるよね。
自分で得意って思ってるやつの殆どが不採用で弾かれそうな勢い。

108 名前:名無しさん@1周年 [2019/01/24(木) 01:10:39.85 ID:pWCpG3TA0.net]
>>98
c/c++知ってればjavaもnodeのjvascriptもc#もなんとかなってますし

109 名前:名無しさん@1周年 [2019/01/24(木) 01:10:54.50 ID:RtNpiWtl0.net]
言語は用途ごとに別物に専用特化した方が個々の学習効率とその分野における
適合性は当然ながら高くなる。しかし別の分野に対しては効率が悪かったり
記述性が悪かったりするので、分野ごとに別々の言語を学ぶ羽目になる。

汎用言語はなんでもできるが、記述の手数が多かったり、とくに何かが得意
だったり問題に適した記述能力が無かったりするので、コーディング量が
増えたり生産性が悪い。

得に低レベルのことまでなんでもやりたいのなら機械語やアセンブラという
ことになるが、それはこんどはマシンごとに異なっている。
C言語はマシンごとに異なるほどではないが、言語自身の些末な
機能が多いので学習に少し手間が掛かる。
C++はCに無理矢理竹に木を継いだようにオブジェクト指向の機能も
付けてみましたといったようなものなので、C言語も受け付けるために
オブジェクト指向の本来あるべき安全性などの面が損ねられている。
それではJavaではどうかということになるが、JavaはCよりは
すっきりしているし、C++よりはずっとまともなオブジェクト指向の
実装になっているようだが、普通は処理速度が劣るほか、クラスライブラリ
をよく理解してその使い方を憶えなければ実用コードを読めなかったりする。
クラスライブラリの知識量が多いので、言語自体は簡素であったとしても
プロなら憶えなければならないことは多い。
LISPは、言語はエレガントだが、効率面で今のキャッシュやパイプライン
を前提とするCPUのアーキテクチャーではポインターを触りまくるのでは
実行効率が著しく悪い。
Pythonは簡易に比較的高度なデータ構造が扱えてオブジェクト指向だが、
基本的にはインタプリターであるので動作がどうしても遅い。多次元の配列
が不便だ。いろいろな拡張機能のパッケージが(Javaのクラスライブラリの
ように)あって、それを問題に応じて使う才覚が必要になる。
。。。。

110 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:12:47.49 ID:/MTAFQ850.net]
先輩が損するからパイソンかな

111 名前:名無しさん@1周年 [2019/01/24(木) 01:13:13.27 ID:Vlel44G00.net]
>>103
例えば因数分解を理解できていないプログラマと
理解できているプログラマの差は何かわかるでしょう
いかにステップ数を少なく出来るか
因数分解は中学生程度でも知っている 学校教育は関係ないでしょう
2バイト文字はプログラミングに直接関係ない



112 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:13:46.61 ID:rbhGy4E10.net]
HTMLとかJavaScriptとか
ホームページを魅せるためだけのものが
それほど必要なわけないだろ
あんなもんホームページビルダーで
チョチョイのチョイだわwww

113 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:13:48.42 ID:TXBNLRwq0.net]
>>36
あんたが優勝w

114 名前:名無しさん@1周年 [2019/01/24(木) 01:14:15.83 ID:EgHm0LcH0.net]
Javascriptは一行(文)でクイックソートかける


https://ideone.com/Gh42zB


QS = X=>X.length<=1? X:[
...QS(X.filter((x,i)=>i>0&&x<X[0]))
,X[0],
...QS(X.filter((x,i)=>i>0&&x>=X[0]))];

115 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:14:28.21 ID:82m89+3N0.net]
>>111
ネタですよ。

116 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:14:47.13 ID:uDbnKVkN0.net]
>>103
赤本がわかるプログラマと黒本がわかるプログラマでやれる範囲が全く異なるので
それぞれの役目を果たせばいいのではないかと

117 名前:名無しさん@1周年 mailto:33 [2019/01/24(木) 01:14:48.83 ID:CTM+NWlg0.net]
ばしっく一択

118 名前:名無しさん@1周年 [2019/01/24(木) 01:15:06.88 ID:2+mrA23f0.net]
cとc++を同じにすんなボケ

119 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:15:38.03 ID:kmUfz1q60.net]
なんでもいいが。参考書とか買ったりするやつは出来が悪い

120 名前:名無しさん@1周年 [2019/01/24(木) 01:15:44.23 ID:0zKtnQla0.net]
習得しないのが一番賢い
恫喝スキルとゴマスリスキルと資料作成スキル上げとけ
中途半端に技術があると言われてみろ、
50歳過ぎても馬鹿が作ったシステムの面倒見させられるハメになるぞ。

121 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:15:59.67 ID:Klb0r1PK0.net]
>>112
HTMLはともかく、JavaScriptはホームページ作るだけじゃないよ



122 名前:名無しさん@1周年 [2019/01/24(木) 01:16:03.93 ID:B0Fbl5310.net]
MASM

123 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:16:17.17 ID:uDbnKVkN0.net]
>>114
おじいちゃん、そういうのはperlの悪行にならってはいけないって教わったでしょ?

124 名前:名無しさん@1周年 [2019/01/24(木) 01:16:20.70 ID:/Wy82y1t0.net]
>>48
そこが単なるオペレーターと技術革新を行うイノベーターの意識の差なんよね
プログラムのプの字も知らない人間がプログラム組めるようにする基盤を作ることを考えるか否か
そして将来的には必ずそういう方向に向かうわけ
車なんか作れないけどみんな使えるようになったのと同じ
少なくともここでどの言語がいいとか書いてるのはイノベーターになれない

125 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:16:29.32 ID:GKFFW9vV0.net]
>>98
待てとは言わずしれっとやる

126 名前:名無しさん@1周年 [2019/01/24(木) 01:16:32.96 ID:r0ubYfTm0.net]
>>88
いやさー
これ動くん?って場面多すぎて
同時に習ってたC#の方に行ってから
Java見たら拒絶反応してしまう。
過剰な機能てんこ盛りにし過ぎて分かりずらいと思うんだけど
慣れたら簡単なもんなの?

127 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:16:34.75 ID:Ws1sdPZ40.net]
俺はプログラマーじゃなく
研究でアプリのカスタマイズにPythonをかじっていた程度なんだが、
あんなスクリプト程度のものがこれほどモテはやらされるようになるとは・・・

あ、IT全く分かりません

128 名前:名無しさん@1周年 [2019/01/24(木) 01:16:41.27 ID:GjqapOaa0.net]
>>112
今はそうじゃないんだよ

高速なWebサイトを作ろうとすると
当然サーバー通信を極力減らそうとする

この負荷がHTML&JavaScriptに行く訳だ
HTML&JavaScriptクライアントアプリを作れという乗りだよ

129 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:17:01.62 ID:CGN0fOmx0.net]
>>81
んなわけねえだろ

英語ペラペラな奴がこの業界の平均像になっちまうじゃねえかw

130 名前:名無しさん@1周年 [2019/01/24(木) 01:17:19.70 ID:EgHm0LcH0.net]
円周率 1万桁をできるだけ短いコードでたのむ

131 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:17:53.28 ID:QuvzjQQR0.net]
>>108
CとC#は文法は似てても、本質的に異なる。
何とかなってると思っていても、C#を使いこなせていない可能性がある。



132 名前:名無しさん@1周年 mailto:age [2019/01/24(木) 01:18:34.11 ID:9Ny1QFx20.net]
BASIC MAGAZINE

133 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:18:55.24 ID:D6ke82MS0.net]
Cすっとばして、C++だけ習得ってあり?

134 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:19:25.05 ID:+cv5w4w60.net]
言語別の特性比較みたいのって無いの?

135 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:19:26.40 ID:3kZBkGK40.net]
>>1 HTML/CSS って何だよ。 言語に入らないだろ。 javascript と組み合わせて初めて言語と言える。

perl が落ちたな。 Pythonに変わりつつあるのか?
Objective-C がかなり落ちたのは Swift への移行が進んでるんだな。

136 名前:名無しさん@1周年 [2019/01/24(木) 01:19:39.32 ID:GjqapOaa0.net]
>>126
COBOLを捨てて早15年俺はJava以外で飯の食い方を
知らん男だからな 他所は解からんよ
だから嫁さんも未だに貰えない

137 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:19:51.01 ID:vNkpDJu90.net]
COBOLは元号チェックをハードコーディングしてそう。

138 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:20:10.24 ID:VyqwiOOM0.net]
RPG技術者は貴重

139 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:20:27.38 ID:82m89+3N0.net]
C覚えること少ねえしいいんだけど、流石に今はなあ。
ただ、現場は新しい言語だった現場で面倒見るから、CならCでみっちりやってくれればそれにこしたことはないかとも。

140 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:20:45.91 ID:Urr5pGuK0.net]
なんかかなり遅れてるランキングって印象
まあ未経験の人達から聞いたらこんな感じになるのかもね

141 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:21:00.86 ID:QuvzjQQR0.net]
>>133
CはC++のサブセットだから、まあ問題無いんじゃね?



142 名前:名無しさん@1周年 [2019/01/24(木) 01:21:06.05 ID:EgHm0LcH0.net]
CよりC++の簡単だぞ
全機能、全文法を知るのは別にして使いこなす分には
C++はCのほぼ上位互換で、追加の便利機能が使えるのでC++でいい

143 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:21:10.37 ID:NIMuZWFk0.net]
>>119
買わない奴も出来が悪いだろ

144 名前:名無しさん@1周年 [2019/01/24(木) 01:21:11.21 ID:MsffWRPZ0.net]
スクラッチに1票

145 名前:名無しさん@1周年 [2019/01/24(木) 01:21:17.60 ID:jSmG5wqm0.net]
マシン語で十分

146 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:21:39.45 ID:uDbnKVkN0.net]
Obj-Cはかつては現実的な範囲だったけど
Swiftの環境があるとなるとかえってお邪魔なだけだからね
古いソースを扱ってるくらいじゃないかな

147 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:21:49.42 ID:Klb0r1PK0.net]
>>125
だよね
知らんぷりしつつ家に帰ってから夜中までPython使って遊んでるやつも多いし

148 名前:名無しさん@1周年 [2019/01/24(木) 01:22:34.63 ID:r0ubYfTm0.net]
>>124
確かにな
開発現場なんてインフラやってる側と
インフラに必死にのって開発する側で全く違うしね。
そうとうの基地外じゃないとプログラム言語のイノベーター何かになれるわけねー。

149 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:22:43.32 ID:D6ke82MS0.net]
>>141

大丈夫なのね
C++からスタートするわ

150 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:22:47.43 ID:Urr5pGuK0.net]
現役エンジニアの中でRubyが大分使用率落ちたんだよな
前は3位以内とか入ってたのに今10位以下にいきそうだし

151 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:23:08.49 ID:L/b5EiG60.net]
アセンブリ言語ってあるけど、これってCPUによって表現方法が変わるよね…
当たり前だけどインテル系とモトローラ系、ザイログ系(はもうないのか?)みたいな感じで。
基本的な考え方は一緒だから、せめてニーモニックやオペランドの表記方法を統一して欲しいわ…



152 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:23:10.01 ID:uDbnKVkN0.net]
>>141
C特有の問題が山ほどあるからそれはそれで
やること多いんだからあえての苦労をする必要はないとも言える

153 名前:名無しさん@1周年 [2019/01/24(木) 01:23:14.67 ID:fL4RIEm90.net]
COBOL、PL/I、RPGがわかればIBM系で引っ張りだこやで

154 名前:名無しさん@1周年 [2019/01/24(木) 01:23:33.51 ID:GFxluGyC0.net]
>>137
俺はそれでもかまわんと思う。

昔はソースファイルだけ見て、それを修正すれば済んだけど、
今はなんとか定義ファイルとか、DBとか、リソースファイルだとか、
どこにそういうのがあるか、探すのが大変なんだよ・・・

作った人は「ソースから分離した!凄い」って思っているんだろうけど、
どこに分離したのか、後任の担当者としては探すのが辛いんだ・・・

探し出したとしても、影響度調査するのも大変だし。

155 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:23:53.69 ID:L/b5EiG60.net]
あとマクロの呼び方も統一してw

156 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:23:54.94 ID:F35hSxVl0.net]
C++は糞だぞ変な癖付くから最初に覚えるのには相応しくない

157 名前:名無しさん@1周年 [2019/01/24(木) 01:23:55.27 ID:EgHm0LcH0.net]
たとえばC言語で文字列操作や、可変配列を使うのは面倒だったりするが。
C++だと文字列連結は、a + b でできる。 string a = "aaaa", b="bbbbb";だとして。
Cだとできない。

158 名前:名無しさん@1周年 [2019/01/24(木) 01:24:14.36 ID:38o4bzs40.net]
>>98
文法ってw ドイツ語とスペイン語覚えるわけじゃねーんだから
特徴とマニュアルさらっと読めばわかるだろ
君は机に向かって、赤ペン引きながらプログラミング言語学んでるのか?
すげえ努力家だな

159 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:24:35.20 ID:3W+JHbPw0.net]
C++はC++20でまただいぶ変わるから
今から調べておくといいぞ

160 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:24:45.31 ID:PlQP7IIk0.net]
>>50
わりかし速いと聞いた
ワシはCしか知らないジジイだか

161 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:24:59.48 ID:uDbnKVkN0.net]
>>150
RubyはPython以上にエンジンが使い物にならないからわからなくもない
とはいうもののPythonが人気には違和感覚える



162 名前:名無しさん@1周年 [2019/01/24(木) 01:25:42.22 ID:Vlel44G00.net]
>>114
例えば、99万件の住所録(名簿)が登録順にクラウド上にあったとします
クライアントユーザが名前順にして閲覧したい要求があるとします
・・・order by 名前 で良いけれど、レスポンスが遅すぎる
さて、どのように解決するか?いくつかの方法があるけど
どの手法を選択するか?プログラマ資質が問われる
クイックソートの知識だけでは机上の論理でしょ

163 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:25:44.03 ID:Urr5pGuK0.net]
>>98
なんの言語も使えないやつが言いそうな発想だなこれ

164 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:25:44.39 ID:82m89+3N0.net]
>>157
そもそも文字列なんてねーし。文字配列はあるけど。
一番最初にやりそうなところからポインタ絡んでくるのがCのまずいところだね。
たいていごまかして最初は流すけど。

165 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:26:16.76 ID:gKOo0lud0.net]
汎用と金は違うよな
abapとか

166 名前:名無しさん@1周年 [2019/01/24(木) 01:27:08.87 ID:0tNIcZnP0.net]
コボラー不足だからCOBOLやっとけ

167 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:27:20.68 ID:uDbnKVkN0.net]
>>156
そういうわけでかつて学校でのプログラミング言語はLISPにすべしという運動があったのだよ
普遍的な観点で

しかし産業界では使われないので以下略

168 名前:名無しさん@1周年 [2019/01/24(木) 01:27:59.81 ID:nSHgsLmR0.net]
今話題のCOBOLは?

169 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:06.37 ID:+cv5w4w60.net]
なんか知らねーけど古い言語で良くね。
できること変わらないっしょ。
つーかクラウドがほんと嫌い。

170 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:07.89 ID:9OehqiJW0.net]
俺はビスケット!
女子小学生にモテモテさ!
(マジ)

171 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:10.17 ID:IgQrn0pk0.net]
韓国語だろ



172 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:25.98 ID:eLbkHLrt0.net]
>>83
いい先輩メンターですね。
私も言われました。外注のPGさんでした。

173 名前:名無しさん@1周年 [2019/01/24(木) 01:28:35.83 ID:3iYAJjMd0.net]
まあ、SQLとかHTMLとかドメイン特化言語はともかく何から入ろうと
書き続けていればある程度才能があればできるようになるし変わらんきもする。

174 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:37.97 ID:NIMuZWFk0.net]
ランキング下位とはいえCOBOL・FORTRAN・PL/Iがランクインしてるのがオドロキ

175 名前:名無しさん@1周年 [2019/01/24(木) 01:28:51.93 ID:qAGaoFdG0.net]
>>53
システム作りがプログラムの王道なんてこと別にないんで

176 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:28:53.28 ID:HqXDxKt80.net]
>>108
そこ
上流の言語しか知らない人は根幹をわかってない人多い
アセンブラもバリバリかけますって人はある程度信用できる

177 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:29:04.58 ID:OHFoI+Fr0.net]
C言語使いはオブジェクト指向というものを知らなすぎるのか、そいつがJavaプログラム作成すると超絶見辛い

178 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:29:19.08 ID:uDbnKVkN0.net]
>>169
MacにはMacの
WindowsにはWindowsのフレームワークがあるのでそこにだいたい縛られる

統合環境なんかもあるが制約に引っかかった場合の問題解決に時間を取られる

179 名前:名無しさん@1周年 [2019/01/24(木) 01:29:38.43 ID:EgHm0LcH0.net]
C言語における文字列連結

とても簡単に思えるけれど、実はパフォーマンスについて考えることもあるんだよ、というお話。

char* str_join(const char* a, const char* b)
{
char* p = malloc(strlen(a) + strlen(b) + 1);
strcpy(p, a);
strcat(p, b);
return p;
}

こんな風に書いてしまったあなたは及第点です。
より良いコードはこうなります。

char* str_join(const char* a, const char* b)
{
size_t la = strlen(a);
size_t lb = strlen(b);
char* p = malloc(la + lb + 1);
memcpy(p, a, la);
memcpy(p + la, b, lb + 1);
return p;
}
strlen()を明示的にまとめることで、余計なメモリアクセスがグっと減ります。

https://www.kaoriya.net/blog/2012/01/15/

180 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:30:07.86 ID:NIMuZWFk0.net]
>>176
低レベル言語しか判ってない人も抽象性を理解できているのか怪しいけどね・・

181 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:31:03.45 ID:QuvzjQQR0.net]
>>124
おそらく、コンピュータに作って欲しいプログラムをコンピュータに伝えるための仕様書というのは、
欲しいプログラムそのものを作るよりも手間がかかる。



182 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:31:05.49 ID:uDbnKVkN0.net]
>>174
fortranの場合は実数ライブラリがいまだに強くて天文系でも大活躍してる
これが置き換わるってことはあんまり考えられないくらいには

183 名前:名無しさん@1周年 [2019/01/24(木) 01:31:10.55 ID:GFxluGyC0.net]
>>177
使いもしないメソッドをまず作るんだけ?
それがなんか嫌なんだよなw

なんかバカみたいな作業やっている気がして。

184 名前:名無しさん@1周年 [2019/01/24(木) 01:32:06.55 ID:WgVWnLfS0.net]
N-BASIC(86)

185 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:32:29.07 ID:uDbnKVkN0.net]
>>179
memcpyなんか書いた時点でクビ確定だけども
それぞれの環境においてキャッシュラインが異なるので適切な例えではない

186 名前:名無しさん@1周年 [2019/01/24(木) 01:32:36.17 ID:gm/a9ACo0.net]
ら、ラダー言語(小声)

187 名前:名無しさん@1周年 [2019/01/24(木) 01:33:00.24 ID:GFxluGyC0.net]
ソースの自動生成って、コピペが発明されてから、廃れ気味だと思う。

今のプログラマはコピペを使って、自動生成みたいなこと既にやっているからな。

188 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:33:06.91 ID:TsVSWdwZ0.net]
ひとつ覚えたら他もすぐ覚えられるからどうでもいいよな

189 名前:名無しさん@1周年 [2019/01/24(木) 01:33:09.51 ID:iFuTOyEY0.net]
どれも 一月で\\\覚えられつかえるようになる。
たいしたことでhない。

190 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:33:12.90 ID:jaHB1fdV0.net]
入社して最初の研修でC言語でボーリングの点数計算のプログラムが課題だったわ
あれから20年…

191 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:33:21.85 ID:v37ytwnC0.net]
まるで自分がマシンかの様にハンドアセンブラをすらすらと



192 名前:名無しさん@1周年 mailto:sage [2019/01/24(木) 01:33:33.04 ID:+cv5w4w60.net]
>>178
ああ、それは俺にもわかるわ。
vbaのコードはマックじゃ動かなそうなにおいがぷんぷんする。
osに依存してそうなコード書くもんな。

193 名前:名無しさん@1周年 [2019/01/24(木) 01:33:41.50 ID:qAGaoFdG0.net]
まーた用途も考えないでメモリガー効率ガーとか言う低水準言語原理主義者が湧いてる






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

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

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