アカウント名:
パスワード:
ネットのプログラミングのコミュニティーを見てると錯覚するけど、職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。特に自分が働いてるような底辺のITド○タの現場だと、10年くらい前に読んだ入門書の知識だけでやってるような人とか、2,30年前から伝承されてるような開発技法とかそんなのばっかり。
「データ構造は配列、アルゴリズムはリニアサーチ。この二つを知ってればIT業界は渡っていける!」みたいな世界。
その配列すら満足に扱えない職業プログラマすらゴロゴロ居る現実。
#ReDimで1個ずつ拡張するとか正気かよ?みたいな。
配列に対するPush, Popを実装して使ってるんで、内部的には1要素毎のReDimになっちゃってるな。まあ、クラス化して内部カウンタ持ってまとまった単位でReDimしてもいいけど、そこまで大げさにする必要性を感じない。# C言語の時は専用の構造体で管理して、元サイズの倍にreallocする# 方式にしてたな(縮小方向のreallocは無し)。
> C言語の時は専用の構造体で管理して、元サイズの倍にreallocする方式にしてたな
以前、使う分ずつだけ増やして毎回realloc()を呼ぶ場合と、実際の増分の数倍ずつサイズを増やしてrealloc()を呼ぶ回数を減らしたロジックを比べたら、実行速度にほとんど差がなかったのでコードがシンプルになる前者のほうを採用したってことがありましたが
結局realloc内部で同じ事をしてるのかな
一応現職プログラマなんですが・・・一個づつReDimして何が悪いんですかね?
javaだとデータ構造はHashMap(もちろん入れ子、genericじゃない)検索はHashだも、みたいなのに遭遇しました。つか、脳内1.4はそろそろやめていただきたい(もうjava7なんだから。。。)
> 職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。
でも職業プログラマに勝てる学生はそういう職場を志向しないから無問題でしょ。
或いはできる学生ができるプログラマになったら、一刻も早く管理職に「昇進」したり人買いにクラスチェンジしないと飯が食えなくなるのが日本の問題。
それで残った職業プログラマの質がイマイチなのは、環境に適応した結果だ。
ここで言う”勉強”って
スマートフォンが支流になりそうだからとかSAPみたいなパッケージが支流になるとかインメモリDBでシステムを組むと今までとどう違うシステムができるとかを勉強しろと言っているような。
※日本だと大手の一部が考えることなのかも知れないけれど。。。
取りあえずお前は「支流」と「主流」を辞書で引け
あなたはまずそれ以前に「日本語を勉強してくれ」と切に思う。支流と主流じゃ意味が正反対だし、仮にどちらか一方だったとしても、そもそも文章として意味が通っていない。
>>職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。
絶対ないわw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
どこの世界の話だろう (スコア:1)
ネットのプログラミングのコミュニティーを見てると錯覚するけど、職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。
特に自分が働いてるような底辺のITド○タの現場だと、10年くらい前に読んだ入門書の知識だけでやってるような人とか、2,30年前から伝承されてるような開発技法とかそんなのばっかり。
「データ構造は配列、アルゴリズムはリニアサーチ。この二つを知ってればIT業界は渡っていける!」みたいな世界。
Re:どこの世界の話だろう (スコア:1)
その配列すら満足に扱えない職業プログラマすらゴロゴロ居る現実。
#ReDimで1個ずつ拡張するとか正気かよ?みたいな。
Re: (スコア:0)
配列に対するPush, Popを実装して使ってるんで、内部的には1要素毎のReDimになっちゃってるな。
まあ、クラス化して内部カウンタ持ってまとまった単位でReDimしてもいいけど、そこまで大げさにする必要性を感じない。
# C言語の時は専用の構造体で管理して、元サイズの倍にreallocする
# 方式にしてたな(縮小方向のreallocは無し)。
Cのrealloc()は (スコア:1)
> C言語の時は専用の構造体で管理して、元サイズの倍にreallocする方式にしてたな
以前、使う分ずつだけ増やして毎回realloc()を呼ぶ場合と、実際の増分の数倍ずつサイズを増やしてrealloc()を呼ぶ回数を減らしたロジックを比べたら、実行速度にほとんど差がなかったのでコードがシンプルになる前者のほうを採用したってことがありましたが
Re: (スコア:0)
結局realloc内部で同じ事をしてるのかな
Re: (スコア:0)
二の冪サイズのプールをあらかじめ準備しておくとかはよくある。
Re: (スコア:0)
一応現職プログラマなんですが・・・一個づつReDimして何が悪いんですかね?
Re: (スコア:0)
javaだとデータ構造はHashMap(もちろん入れ子、genericじゃない)検索はHashだも、みたいなのに遭遇しました。
つか、脳内1.4はそろそろやめていただきたい(もうjava7なんだから。。。)
Re: (スコア:0)
> 職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。
でも職業プログラマに勝てる学生はそういう職場を志向しないから無問題でしょ。
適材適所 (スコア:0)
或いはできる学生ができるプログラマになったら、一刻も早く管理職に「昇進」したり
人買いにクラスチェンジしないと飯が食えなくなるのが日本の問題。
それで残った職業プログラマの質がイマイチなのは、環境に適応した結果だ。
Re: (スコア:0)
ここで言う”勉強”って
スマートフォンが支流になりそうだから
とか
SAPみたいなパッケージが支流になる
とか
インメモリDBでシステムを組むと今までとどう違うシステムができる
とかを勉強しろと言っているような。
※日本だと大手の一部が考えることなのかも知れないけれど。。。
Re: (スコア:0)
取りあえずお前は「支流」と「主流」を辞書で引け
Re: (スコア:0)
あなたはまずそれ以前に「日本語を勉強してくれ」と切に思う。
支流と主流じゃ意味が正反対だし、仮にどちらか一方だったとしても、そもそも文章として意味が通っていない。
Re: (スコア:0)
Re: (スコア:0)
>>職業プログラマの6, 7割はちょっとできる学生に負けてるレベルだよね。
絶対ないわw