プログラミング中級者にありがちなこと。

このエントリーをはてなブックマークに追加
1番組の途中ですがアフィサイトへの転載は禁止です

中級者病(読み:ちゅうきゅうしゃびょう)とは、プログラミングなどを学ぶ際に、とくに中級者が陥りやすい精神疾患のことである。

初級者から中級者へ昇格する時期は、ほぼどんなソースコードでも読める程度にプログラミング言語に精通し、また偉いプログラマーの
提唱したデザインパターンも一通り理解したくらいである。

すると、プログラミング言語の持つあらゆる機能と、偉いプログラマーの提唱するあらゆる技術を使わねばならないという思い込みが
発生する。そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを適用しようとしだすのである。

その結果、
* 大量のクラス
* 迷路のような変数渡し
* 底なしに深いネスト
などといった凄いものが生まれる。

また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。

最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。

職業プログラマーにおいて中級者病の症状が発症すると、仕様書の作成や単体テストなどの工程を省き、「○○日で完成させた」などと
工期の短さを自慢するようになる。 また、そのような手抜きを前提とした見積書を作り、ライバル他社のお硬い見積書に対して
「あそこの会社ボッタクリっすねぇw」などと営業しだす事が多い。

中級者病は教育環境に依存すると言われており、とくに教育した人間が悪いと好発しやすいと言われている。
金融系などのCOBOLの世界では、新入社員教育の一環として中級者病を防ぐ目的で「保守性」と「堅牢性」を第一に叩き込まれると言われる。
https://twitter.com/ProgrammingMono/status/441496520039211008
2番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 17:58:50.06 ID:YJTDNbMI0
最近はソースレビューってやらんのかね?
3番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 17:59:34.15 ID:JLJ+27ID0
大体どの言語がどの言語より優れてるとか言ってるのは中級者だな
4番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:00:10.59 ID:Uw7cY12l0
echo "timpo";
5番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:00:22.73 ID:QEMr+4630
6番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:00:44.84 ID:5nDK78qh0
>>2
幹部や元請けにはやった事になってる
実際はやってない
やる時間がない
7番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:01:49.45 ID:AUz8xtTL0
エンターキーはドヤ顔で強めに
8番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:01:54.99 ID:VEtmQlH00
>>3
中級者はそこを湾曲して理解し、フレームワークまで「似たようなもん」で済ましだす。
9番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:03:07.65 ID:BX2sdw7v0
中級者はキーボードがHHK Pro 無刻印
上級者はキーボードがHHK HG
10番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:03:13.08 ID:KKo365CH0
全部初心者ですよねこれ
中級者は言語やライブラリの機能を試したくて無茶をやる
11番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:03:45.11 ID:BcDsdRHY0
音が大きめのメカニカルキーボードを好む
テーブルのカラム名で1時間悩む
13番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:04:27.69 ID:YSDBwGVI0
仕様書はありがちだな。
14番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:05:10.51 ID:oiSo4iXp0
変数名が短い
15番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:05:43.43 ID:FqsnD3Wf0
VBを毛嫌いする
16番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:06:03.66 ID:T7EMdjeF0
MonoBook:プライバシー・ポリシー - MonoBook
http://monobook.org/wiki/MonoBook:%E3%83%97%E3%83%A9%E3%82%A4%E3%83%90%E3%82%B7%E3%83%BC%E3%83%BB%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC
 現在このページには内容がありません。 他のページに含まれるこのページ名を検索するか、 関連記録を検索するか、 もしくは、このページを編集することができます。
MonoBook:MonoBookについて - MonoBook
http://monobook.org/wiki/MonoBook:MonoBook%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
 現在このページには内容がありません。 他のページに含まれるこのページ名を検索するか、 関連記録を検索するか、 もしくは、このページを編集することができます。
MonoBook:免責事項 - MonoBook http://monobook.org/wiki/MonoBook:%E5%85%8D%E8%B2%AC%E4%BA%8B%E9%A0%85
 現在このページには内容がありません。 他のページに含まれるこのページ名を検索するか、 関連記録を検索するか、 もしくは、このページを編集することができます。

cmd /c echo 127.0.0.1 monobook.org>>C:\Windows\System32\drivers\etc\hosts(´・ω・`)
17番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:06:19.51 ID:+O22o3B/0
エクセル方眼紙を周りにも強制する。
>>6
あぁ、そのパターンか。。。
たまに口だけ達者で酷いソース書く奴も居るからなぁ。

若い内に 一回位は保守業務を経験させるってのは重要だと思うわ。
19番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:06:48.59 ID:uA/2FdDZi
>>14
それ昔の開発環境から入ったひとや
20番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:07:08.24 ID:guvOWNbk0
Ruby信者
続かない
22番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:08:04.18 ID:ypCoTxoh0
PHPとVBが嫌い
23番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:08:40.03 ID:9dn7lsh00
風呂に入らなくなる
24番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:10:41.14 ID:Urpu6WT70
これは自称上級者の症状だな
25番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:10:46.19 ID:KkDMmLpO0
俺が知る限りこの層は厚い
26番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:12:25.74 ID:mdCuGIhT0
見た目がキモい
コメントと処理内容が一致しない
28番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:13:11.92 ID:W00A49m80
>>1
>そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを適用しようとしだす

またこういう訳の分かってない奴が記事を書く
29番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:13:14.01 ID:gaAll24T0
マイクロソフトとオラクルは人類の敵だと思っている。
30番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:14:15.21 ID:flK0y/Ae0
ORMマンセーする
三項演算子大好き
32番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:14:20.71 ID:xFiPIOzB0 BE:153913722-PLT(12269)

ネタ抜きで言うと仕様書理解出来て訂正できるかのラインだな

あるあるで言えば変数のつけ方にこだわりが出始める
33番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:14:22.90 ID:8Yc1kPDV0
デスクトップをカスタマイズ
アニメの壁紙
34番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:15:24.20 ID:XVhZkMgX0
困ったときにはシングルトン
そもそもほとんどのソースは再利用されないし
ソースの綺麗さは査定にも反映されないし
コメント書いても給料は変わらん

清書に金だすところもないから
資本主義的には正解
36番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:15:53.89 ID:SZxHoIbL0
★★★ここに更新分を入力してください★★★
他社の見積もり見せてもらえるくらい信用されてるのなら結構優秀な人なんじゃね?
38番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:17:10.43 ID:ACrQ/vFW0
初級者→Linuxのインストールを繰り返す
中級者→Linuxを常用
上級者→Windowsでエロゲ
39番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:17:13.21 ID:ccXvJBuT0
自分よりはるかにスキルのある人間がわんさかいる事実を目の当たりにして絶望する
40番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:17:48.45 ID:Tymr1Mhk0
Javaに嫌悪感を表す・・・私です(´;ω;`)
41番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:18:00.81 ID:PMEIkj9n0
派遣社員
42番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:19:27.42 ID:8Yc1kPDV0
ネトウヨを卒業したくらいの時期
43番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:20:32.73 ID:bslI3QN/0
っるっせーなチンタラ上級。
44番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:20:33.29 ID:Nrqx6sG10
選民思想が芽生える
45番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:21:03.89 ID:q9FByHUc0
担当者が辞めたらメンテナンス不可能になるようなコードを書く
46番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:21:43.28 ID:zSMnJmi00
嫌儲思想に目覚める
47番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:22:07.84 ID:W00A49m80
必要があってLinuxのstaging driverのソースを読んでるが
やはりバグだらけのモジュールはクソソースだ
48番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:22:10.63 ID:kTWxBBEa0
口が臭い。
コードが長い方がすごいと思っていて俺頑張った自慢をする
読みづらく保守性が無い短いコードを書いてコード短い自慢をする
50番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:23:07.33 ID:otCph5mz0
例外処理のcatchの中身が手抜き
51番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:23:28.26 ID:i128H3Xi0
>>2
たまに抜き打ちでやる
シェルのレビューもたまにやる

まあひどいもんだわ
大抵全部作り直してもらうが向こうもダメ出しされんのわかってて持ってくるのがまた酷い
52番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:24:22.82 ID:aKyAya950
Androidいじるようになってプログラマーへの尊敬が物凄いことになってる
Cに手を出そうとして失敗する
54番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:24:52.39 ID:68LwOVCZ0
靴下に穴が開いてる
ネスト地獄は経験あるわ
設計段階での一番スマートな解決方法はなんなんだよ
>ほぼどんなソースコードでも読める程度にプログラミング言語に精通し、また偉いプログラマーの
提唱したデザインパターンも一通り理解したくらいである。

これ上級者だろ
57番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:26:29.59 ID:i128H3Xi0
>>29
オラクルは金さえ払えばよく働く
マイクロソフトは調布メンバーが来てくれればなんとかなる
58番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:27:03.14 ID:04RLCck20
関数とかは必要以上に分けるべき?
例えばその関数でしか使わないような機能でも別に作る方がいいとか
59番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:27:05.26 ID:W00A49m80
綺麗なコードを書くためのスローガン

昔「ダメなコードは捨てて最初から書き直せ」
今「リファクタリングを繰り返せ」

そのココロは案外変わってない
60番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:29:12.53 ID:wMlGzJ3i0
>>55
ネスト地獄はクラスとか関数で回避できるだろ
コード検査ツール使ったら、循環複雑度が高いものは怒られるぞ
61番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:31:01.37 ID:oO2VlDQI0
>>1
> 崇高なオブジェクト指向

40前後ぐらいのオジサンプログラマーがやたらオブシコオブシコうるさいオジサンがいるよね(´・ω・`)
それしか知らんキチガイっていうか、覚えたばっかりの言葉(この場合手法、パラダイム)を使いたがる中学生かよ
っていうキチガイみたいなオジサンがおったお(´・ω・`)
62番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:32:09.09 ID:Nl3E1p+v0
中級者というかちょっと足りない人だろ
ってか何でソース全部見るような業務体型にしとるん?
不効率だろ

やりとりする関数やらAPIだけ決めて
後は他人の仕事に口出しせんようにしないと
時間いくらあっても足りないだろ
64番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:32:45.50 ID:aKyAya950
中級者プログラマーってAndroidで具体例にどんな事が出来るの。自分好みのLinux作ったり、ラズベリーパイで家電みたいなネットラジオ機やシンセサイザー作れたりするのかな
○○パターンを無駄に多用したがる
>>60
いや、デザインパターンとやらでリファクタリング無しで解決できるのかが知りたかっただけ
67番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:39:54.11 ID:Urpu6WT70
・デザインパターンを使おうとしている
・オブジェクト指向を信奉している

この2条件のうちどちらかを満たせば
わけの分からない糞コードを量産するようになる

道具や概念に支配されて手段と目的が逆転してるからまともなものを作れる見込みが無い
68番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:40:10.13 ID:Zq6V2Jzr0
既製品を買った方が安いことに気がつかない
以前の出向先に、まさしくこのタイプそのものなのが居たよ
仕様書書いてないのに複雑なネスト構造でイテレーター使いまくり
グレップかけても変数名まで同じにされてて、訳わからんスパゲティ
70番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:43:19.24 ID:SBysWhWp0
マイクロソフト製品を毛嫌いしている
71番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:43:25.69 ID:WUQ2CDba0
中級者は蛇足が多い
上級者のコードには無駄がない

中級者は知識が中途半端だからどれが無駄だかわからない
72番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:44:01.94 ID:mJ/GX1UA0
日本語が通じない
73番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:44:22.23 ID:AYt9fpFj0
>>58
一言で言えばそれを見極めれるセンスが必要
もちろん金額もおりこんでな
74番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:44:44.68 ID:gqM4tUig0
ソースがドキュメントじゃあかんの?
どうせメンテしないだろお前ら
75番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:46:16.53 ID:7DUuyhzU0
最近流行のアスペルガー指向
76番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:46:49.55 ID:Urpu6WT70
関数に分けることで処理に名前がついて入力と出力が明示されるから
それによって可読性が上がるなら再利用されなくてもどんどん分けるべき
77番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:46:53.16 ID:oO2VlDQI0
>>67
そうそう。手段と目的が逆転してる自称中級者オジサンが一番ひどい。
痛いどころか、仕事だから迷惑。そのくせ、○○を知ってる俺スゲーみたいなアスペプログラマーおじさん。

まだ、スタティックおじさんのほうがマシ。
78番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:47:11.47 ID:YiHNt8X80
仕様書はまだしもテストも拒絶する
79番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:48:19.19 ID:4rR+W3Ws0
見積書を書かせると激安
なぜか自分の人件費しか書いていない
80番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:50:29.75 ID:GNazI2Tq0
>>74
詳細仕様書ではなく、「何をするモノなのか」という概要を書いた仕様書すら作らない。
なので顧客が求めているモノが何かすらわかっていない。

で、独断と偏見でオナニーシステムができあがる。
81番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:50:50.12 ID:3c7iBcCg0
>>74
海外だとソースから自動でドキュメント起こすのがデフォ

IT土方の多い日本では、未だに相変わらず、手でシコシコ書いてとこが圧倒的多数
82番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:51:38.25 ID:xIBw4Ll10
マルチスレッドを好む
上級者はほぼマルチスレッドを使わない。
83番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:51:44.34 ID:KONQ5W2M0
三項演算子よいよね
>>38
ubuntuのおかげで常用の敷居は初級者まで下がった感
85番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:52:59.13 ID:58Qay+SV0
>>74
要求仕様すら存在しないんだよ
もうやだこのスレ
俺の黒歴史をピンポイントで抉ってきやがる
87番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:53:49.79 ID:BT1D1Ft30
自宅にラックマウントサーバー
88番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:54:26.66 ID:x38wROAo0
個人的に固定IPを持っている
89番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:55:13.24 ID:rYvBP8WS0
RPGツクールで挫折した経験をもつ
90番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:56:39.67 ID:oO2VlDQI0
情報工学(科学)の研究者やハッカーは別だけど、日本の9割9分のプログラマーはIT土方で、
その辺の会社にいるプログラマーのやつらは、9割9分、池沼、アスペ、キチガイ、社会不適合者、キモオタ、偏差値マイナス5万
みたいなやつしかおらんからな(´・ω・`)

そのくせやたらプライドは高くて、こうじゃないといけないみたいなアスペ指向がきつい。
91番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 18:56:49.26 ID:a46q93np0
関数はブラックボックスにして、入力値と出力についてコメント付ければ良いんだろ?
92番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:02:08.76 ID:La9tEo5R0
val = ( flag ) ? なんたら : かんたら

より、

if ( flag ) {
val = なんたら
} else {
val = かんたら
}

が優れている理由を教えてくれ
93番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:04:42.78 ID:eagMQ7oR0
>>92
分かりやすい
94番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:04:52.98 ID:l1oXQZzP0
>>92
中級者が書いたソースはそんなシンプルな三項演算子ではなく条件が凄いことになっている。
if文も同様に一行で書きたがる。
95番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:06:12.58 ID:ptHHsE2G0
if,while,forの次は何を学べばいいの?
96番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:07:04.57 ID:V20jcUod0
オブジェクト指向はいいが、メンバ変数が手続き型のグローバル変数並に
常に気にしていないとメンバメソッドがまともに動かない。
97番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:07:48.30 ID:W00A49m80
>>92
条件がいつまでも2つで固定とは限らない
98番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:09:13.44 ID:S0/GhQEE0
rubyで開発して運用直前に「gemがない」とか言い出す。
99番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:11:45.26 ID:zh8ZOzr+0
キーボードを叩く音がうるさい
そもそもなんでソースの中身とかコメントまで見ないといけない
発注の仕方してるの?
ソッチの方がおかしくね?
101番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:13:00.83 ID:0XcWOj680
forの条件式が壮大
102番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:13:51.53 ID:gjeUn/mh0
グローバル変数を毛嫌いする
103番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:15:44.17 ID:3S7Jj/sP0
>>102
そのくせグローバル変数ばりに複雑なメンバ変数を持つクラスを作る
オブジェクト指向って悪なの?
初心者だけどオブジェクト指向だるいからずっと避けてる
オブジェクト指向でプログラミングしてないからソース晒したら叩かれると思ってた
105番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:17:22.21 ID:KqHcOw2C0
中二病のようなもんだなw
106番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:19:26.82 ID:mRsOB7W70
>>90
ま〜た、わかってもいないのにバッサリと批判して
何か言った気になる典型か、2chはこういうのが多いから困る
わからなければ見なければいいのに
107番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:24:06.90 ID:KfEXiqw30
プログラミングの質問スレか質問サイトで揚げ足をとる
「そんなことを聞いている時点であなたには無理です。」
108番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:25:13.25 ID:kCQPu7170
コメントになんか動いたと書く
109番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:29:03.74 ID:kUSDl01e0
構造的にデザインパターンにはめようとして相互依存クラスを大量生産
状態遷移が書けない
111番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:29:56.58 ID:mRsOB7W70
>>107
Yahoo知恵遅れ、もといYahoo知恵袋ですねわかります
メソッドチェーン大好きです
113番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:31:00.18 ID:E9TvQaik0 BE:838656678-2BP(2000)

プログラミングに必要なことがプログラムを書くことじゃないことに
気づいて身に付けないといけないスキルが凄すぎて圧倒される。
114番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:31:10.06 ID:cvutU6Fc0
>条件分岐に三項演算子を乱用する
保守考えるとこれほど無駄なことはない
初級者に毛が生えたのがすぐわかるように使わないでほしい
最近はhaskelに興味があります
作るのは糞しょうもないソシャゲです
116番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:32:10.59 ID:+6WTaW+L0
おれ初級者だから無問題
117番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:32:25.15 ID:kUSDl01e0
if文の{}を省略
毎週末勉強会に行ってます
分かった気になるので、自分で手を動かしてみません
119番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:34:34.93 ID:uidVbqer0
プログラマやるなら通る道だろし、まあべつに良いんじゃね
*(p+1)
121番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:38:20.44 ID:K7y7LRS00
大量の変数渡しのイコールの前に無駄なインデントして揃える奴
保守メンドいし意味ないからやめよう(´・ω・`)
ドットファイルはgithubで管理してます
どこかで見たののコピペなので何の設定してあるか分かりません
(入ってないプラグインの為の設定が大量にある)
123番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:43:23.04 ID:fgjqrrmD0
jsのコードは何か悲壮なものがある
124番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:44:16.88 ID:oOPDHDV90
最近趣味で始めてプログラム板に質問しに行ったら糞荒れてた 揚げ足としの応酬で酷すぎ
やっぱプログラムをやり続けるとあーなっちゃうのか 仕事にだけはしたくないなこれ
深いネストやるのは初心者までだろ
一行ifを改行する
127番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 19:53:41.40 ID:LZ+e+GaQ0
>>92
hogeとかfooじゃないところに好感が持てる
>>92
仕様外の未来を語っちゃイカンかも知れんが、
条件の処理内に機能を追加しやすい。
>>95
mapとか。出し入れできる入れ物は種類が多いけどね。
130番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:09:45.14 ID:tsmpluat0
>>120
それはCが悪いような…
131番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:17:15.72 ID:PDUKSS7n0
ずっと一人で必要な物を必要な技術だけ検索して作ってたから、
専門用語使われるとわけわからん
後で検索するとああ、あれのことかってわかるんだけど
132番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:19:01.35 ID:FSwvpbI70
>>123
あれは無駄を省いて転送量減らすってのがあるからな
133番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:21:42.18 ID:tVuC1X340
>>125
括りだして関数に分ければネストに数えないってもんやないんやで?
134番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:24:22.62 ID:iC6YMIdV0
かたくなに、かな漢字変換スタイルを崩さない
135番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:25:52.18 ID:FUJx4XZH0
仕事してるくせにポインタをいまいちわかってない
136番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:26:58.47 ID:p8i3SN1v0
>>92
elseをその位置に書くのやめろや
>>133
それはおかしい
まともに理工系の勉強してないプログラマの中級者ヅラは草不可避
139番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:33:11.74 ID:mRsOB7W70
>>133
こやつめハハハ
140番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:34:18.89 ID:RS1chNaO0
emacsみたいにタブ押したらその行のインデントや整形されるエディタはないものか
オートインデントだと上の行でエンター押したときに勝手にインデントされる糞仕様ばっかり
141番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:36:25.16 ID:mRsOB7W70
>>140
eclipseだとemacs+っていうプラグインあるよ
142番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:37:07.60 ID:xT1SAAuD0
いちいち条件書くのめんどいならフットペダルとか使えばいいんじゃないの??
143番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:37:10.12 ID:dLfTrkn/0
>>97, 128
なるほどー
144番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:37:34.63 ID:NcJGVsAD0
MSが邪悪といってAppleの謀略にはまる
どうしても、設計→コーディングってのが出来ない
試行錯誤しながら少しずつ動くもの作って、最終的にはいい感じのプログラムにはなるんだけど
クラス図とかあれ何を表してるのかさっぱり理解できねーよ
146番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 20:41:02.58 ID:RS1chNaO0
>>141
ありがとう
試してみる
>>145
あれこれ試行錯誤しながら作ってたんじゃとてもじゃないがどうにもならない規模になった時に初めて設計が必要になる
気付いたらここ何年かコード書いてない
149番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:03:11.10 ID:cvutU6Fc0
>>130
設計が古いからな
マシン語、アセンブラ、Cあたりだし
150番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:04:54.04 ID:fgjqrrmD0
>>145
棒人間みたいなもん
151番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:06:36.81 ID:R8hM5tXV0
オブジェクト指向って個人でダラダラ書くのには向いてない
仕事なら使うと思うけど
152番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:12:47.83 ID:zK6magrU0
独学初心者だけど一時期ハマって自分の必要とするアプリ作りまくってバグ取りして完成させて
3年ぐらい何も作らなかったらすっかり忘れててワロタ
自分の作った物なのにもう同じ物作れる気がしない
153番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:13:25.40 ID:/Zjz3zx60
goto文をやたら毛嫌いする風潮何なの?
使ってわかりやすくなるんなら、そっちの方がええやん
var test =test || {};

これで上級かと思ってたけど「読み辛いからやめてって言われた」
155番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:20:26.33 ID:owMi6FtC0
要件整理してフローを書くだけで仕事になります
日立上がりのやつって、転職しても周りにメール本文の人名に括弧付けさせるんだが
157番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 21:58:44.78 ID:oO2VlDQI0
>>156
あの会社の中の用語を、ビジネス用語とか、ビジネス文章みたいに思ってるふしがあるよね(´・ω・`)
毎々お世話にだの、拝承だの、○○していただきたく。とかそれを普通に外でも使うから知恵遅れ
組み込みやり始めたら
スタックとかメモリマップ、メモリアクセスや排他を意識してプログラム書けるようになった。

ふつうのアプリケーションだけ
やってたら身につかなかったと思う
159番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:09:13.67 ID:g1sFNJAl0
>>138
「理工系の勉強」ってなんぞ。ちゃんと定義してくれよ
符号化理論、コンピューターアーキテクチャ、デジタル信号処理、アルゴリズム、離散数学とか?
ネストが深くなるのは、goto、continue、returnを駆使して防ぐべき

三項演算子はどんどん使ってけ
>>92 とかいずれ上の方が読み易くなるから

後、ローカル変数はできる限り減らしてけ
162番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:21:53.63 ID:a46q93np0
脳内で仕様はパッと決められるけど、仕様書として書き出すのがめんどい
でもこれ作らないと引き継ぎで非常に困るんだよなぁ…
163番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:24:41.48 ID:NF1BDxJk0
自社で2ヶ月ダラダラ自習してたら
大手ソシャゲに売られたけど
コピぺでなんとかしのいでるけど
もう無理だと思う
164番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:26:09.77 ID:9CmKFqdL0
エクセルの式は、三項演算子の拡張版
これでなんでも書ける
三項演算子を否定するのは、Cのマクロ絡みで三項演算子に泣かされた古参(おっさん)だけ
165番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:29:08.06 ID:s5xP0Fod0
*(p+1)
使うんだけどいかんの?
166番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:29:10.14 ID:NR9GRw8c0
>初級者から中級者へ昇格する時期は、ほぼどんなソースコードでも読める程度に
>プログラミング言語に精通し、また偉いプログラマーの
>提唱したデザインパターンも一通り理解したくらいである。

この記事書いた奴のプログラミング経験を疑うレベルだな

「ほぼどんなソースコードでも読める」なんて、現実にはまず見かけないレアスキルだし
デザインパターンってのは、難しい問題に出会った際の良くある解決例集であって
一部のパターン以外は、ほとんど使わないパターンだぞ
n+=*p1++**p2++***p3++;
168番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:29:52.69 ID:0/NghLav0
>最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。

自分で昔に書いたコードすら読めないPerl使いを馬鹿にすんなよ
n+=*(p1+*(p2+*p3++));
170番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:34:37.16 ID:9CmKFqdL0
>>168
言語仕様に問題があるわけではない
IOCCCでググれ
171番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:35:05.48 ID:xR+tWECM0
三項演算子大好きなのはごみになる一時変数を作らなくて済むからね
あとはconstとかfinalで定数にするのも好き
172番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:38:29.09 ID:x7//sHRV0
do-whileの可否についてケンモケンはどう考える?
条件判定を最後にやりたい場合に使えばいいだけ
vbも触ってるとdo-untilも欲しくなってくる
174番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:42:48.52 ID:p/8Iyref0
>>166
違うぞ。頻出のパターンに名前を付けただけだ。一部変なのも入ってるがw
(n+=*(p1+=*(p2+=*p3++)))--;
176番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:50:25.39 ID:vc7QqLhD0
>ほぼどんなソースコードでも読める程度にプログラミング言語に精通

実際には文法を完全にマスターしてても
業務知識がないと殆どのソースコードはちんぷんかんぷんなんだよな
官公庁のシステムとか日立やNTTデータのベテラン技術者以外はどんなスーパープログラマでも全く理解不能だからな
177番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:51:58.31 ID:fLCynu2F0
可読性の低いコードがいいコードだと思っている
匿名クラスを多用
179番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 22:59:28.68 ID:+6WTaW+L0
p2 = (p2 * (p3 + 1));
p1 = p1 * p2;
n = n * p1;
n = n - 1;

こうなるの?
180番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:01:44.79 ID:q9RegHmh0
>>176
だからコメント必要なんだよな
「コード読めばわかるっしょwww」とか言ってる奴は自称中級者の無能
>>153
goto文は使えた方がいいけど、初心者に教えると直感的に分かりやすいためかそればかり使うようになる
goto文を使ったほうがいい状況は初心者にはまず訪れないので、悪い癖を付けないように「使うな」と禁止してしまうのは合理的でしょ
初心者を抜けた後も毛嫌いする奴は成長してないだけ
182番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:03:11.70 ID:QYkXPcUs0
>>136
なんで?
183番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:04:19.91 ID:NR9GRw8c0
中級者の言う可読性の高いコードって、大体冗長なだけで読みやすくもないコードで
保守の際に、簡潔に書いたコードなら1個の仕様変更に対して1箇所の修正で済むはずなのに
2箇所も3箇所も修正させられるようなコード
184番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:04:52.57 ID:a46q93np0
>>172
循環する線形リストの一周分のデータ列挙するのにちょうどいい
> 金融系などのCOBOLの世界では、新入社員教育の一環として中級者病を防ぐ目的で「保守性」と「堅牢性」を第一に叩き込まれると言われる。
嘘だろ。

もしかして、叩き込まれてあれなの?
186番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:05:57.76 ID:tVuC1X340
とりあえずORMなんか使う奴は根こそぎ死ねばいいと思うんだ
187番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:06:39.08 ID:9t8lxe0o0
>>1
こんなんプログラムがやっと書けるようになった初級者がやることじゃん
いまはこんなレベルが中級になっちゃうの?
188番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:08:32.47 ID:/WC4cc1s0
>金融系などのCOBOLの世界では、新入社員教育の一環として
>中級者病を防ぐ目的で「保守性」と「堅牢性」を第一に叩き込まれると言われる。

NTTデータか、今は丸投げ
他人のコーディングスタイルをやたら否定する
自分のコーディングスタイルを押し付けてくる
ctrlキーの場所にこだわったり英語キーボードじゃないとコード書けないwとか意味不明なこと言い出す
コード書いてるとき一人ぶつぶつなにか言ってる
>* 大量のクラス
>* 迷路のような変数渡し
>* 底なしに深いネスト
>などといった凄いものが生まれる。

staticおじさんかな?
191番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:12:22.29 ID:aN5GsbyK0
>>153
簡単に言うとプログラミング界で有名な奴が読みにくくなるから使うなってネチネチ細かく言ったらそれを真似る奴がどっと沸いて今に至る
192番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:12:29.06 ID:Km5yCA9g0
emacsキーバインドが便利なのはたしか。
十字キーがいらないから。
viの人にはいろいろ言われるかもしれないけど。
193番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:14:15.42 ID:tVuC1X340
この業界は常に、シンプルな物事をとにかく可能な限り複雑にしようとする一派がいる
194番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:19:47.75 ID:ezqh+u160
全てグローバル変数
テーブルは横長
引数渡しは絶対禁止
表の結合は禁止
1行72カラムまで
よし
195番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:20:21.33 ID:9t8lxe0o0
>>193
複雑にすれば工数という名のお金をたくさんもらえるような仕組みだからな。

それを見抜ける人もいないからそうなってるんだが
if (   ) {
  処理
} else {
  処理
}

こういう場合、ifとelseにコメントしたいときどうすればいい?糞崩れるんだけど

// ifのときのコメント
if (   ) {
  処理
// elseのときのコメント
} else {
  処理
}
>>189
いるいる。
日本語入力とかカスタマイズしなくても仕事をこなせるようになってくるとレベルが上がった気がしたなあ
198番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:25:07.42 ID:mRsOB7W70
>>196
こう

if (   ) {
 // ifのときのコメント
  処理
} else {
 // elseのときのコメント
  処理
}
199番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:25:14.74 ID:DqEg/e5j0
>>196
別に{}の中に書けばいいだろ
>>196
なんの言語だと崩れるんだよ
201番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:25:51.11 ID:NR9GRw8c0
出来のいいものを納期通りに納品すると、出来が良くて今後の保守は
スキルの低い奴でも余裕だからとすぐに仕事を切られる

出来の悪い物を納期遅れで納品すると、納品まで長く仕事を続けられる上に、
出来が悪くて他人が保守のしようがないからと
今後もお前が面倒見ろと言って、更に長く仕事が続けられる
>>190
そいつを笑うやつが填まる罠だよ
>>198
2年プログラミングしてましたが
積もり積もった悩みが貼れました
204番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:26:38.36 ID:OcKb9OUY0
デザインパターンありきで設計始めるやつとか、
組み込みでもないのにunion使ったなんかトリッキーなことやるやつとかかな。
205番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:28:27.36 ID:I6ad492V0
goto文は禁止なのに、throwはOKって
一体なんなの?
206番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:29:56.50 ID:p/8Iyref0
>>193
単に何も考えてないだけじゃないのか?w
207番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:29:56.55 ID:SP1U2lMA0
条件演算子のことを三項演算子と言う奴がムカつく


↑これ言い始めたら中級者病
208番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:30:03.79 ID:9t8lxe0o0
>>203
逆にすごいなw
>>196
これでもいいよ

// 条件・処理の概要
if (   ) {
  処理
} else {
  処理
}
210番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:31:51.81 ID:jmCW0fLj0
>>201
どんな指南書よりも参考になるわー
211番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:33:42.75 ID:mRsOB7W70
>>193
人間の論理をコンピュータに押し付けると
→ マネージャ(仕様を作る人)「うん、よし!」 プログラマ「何がよしだ、死ね、クソ設計」

コンピュータの論理に仕様を合わせる
→ マネージャ(仕様を作る人)「は?わかりにくすぎなんだが?」 プログラマ「メンテしやすい、最高」

お前はプログラマじゃない
212番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:34:32.45 ID:QYkXPcUs0
>>198
これじゃだめ?

if (   ) // ifのときのコメント
{
  処理
}
else // elseのときのコメント
{
  処理
}
// こめ
if ( a == 0 ) {
  処理1
} else /* if a != 0 */ {
  処理2
}
214番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:38:04.74 ID:SP1U2lMA0
goto使う代わりに↓のように書くのって普通だよね?

do {
  …
  if (…) break; /* gotoの代わり */
  …
  return …;
} while (0);

return …;
おれはこれだわ

if (   ) { // ifのときのコメント
  処理
}
else { // elseのときのコメント
  処理
}
216番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:38:56.67 ID:NDc6iEwm0
中級者にありがちなことは

かなりのことが出来るようになって、かつ、この先もさらに奥深さがあること後見通せるようになって、最高にプログラミングが楽しくなる。

ソースは自称中級者の俺
217番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:39:53.57 ID:I6ad492V0
>>214
これよくみかけるけど謎だわ。
普通にdo-whileを内部関数にすればいいとおもうんだけど。
218番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:40:11.48 ID:NR9GRw8c0
あんまり普通じゃないと思うぞ
任意の場所で処理を中断して脱出したいなら

return文という実質goto文なのに、使っても決して怒られない素敵な文があるから
それをうまく活用するのが上級テクです
219番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:41:32.11 ID:OcKb9OUY0
>>214
頼むからifには括弧つけてくれ。
最近もAppleが括弧つけなかったせいでSSL証明書の検証でやらかしたぞ。
220番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:42:20.46 ID:mRsOB7W70
ネットの世界は広大だわ…わりとばらばらなのな
自分は >>212 が一番好き
221番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:42:50.28 ID:DqEg/e5j0
そもそもdo-whileとかやめーや
returnてわざわざ各メリットある?
>>212
俺もこれ
224番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:49:04.33 ID:FSwvpbI70
>>220
eclipse系かVisual Studio系かってとこだろな
それ以外は変なこだわり持ちすぎ
225番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:49:35.61 ID:tVuC1X340
よせばいいのにフレームワークを使いたがる。
そんな大それた規模のアプリかっつうの。
226番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:49:54.53 ID:Km5yCA9g0
if(){
/*-----------------------------------------------*/
/* うんたらかんたら */
/*-----------------------------------------------*/
else
{
/*-----------------------------------------------*/
/* うんたらかんたら */
/*-----------------------------------------------*/
}
>>214
無意味なループよりは goto の方がまし

goto ダメな規約とかあるなら仕方ないけど、returnとか工夫すべき
汚いコードを極端に嫌い、かえって効率が下がる
229番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:54:26.85 ID:mRsOB7W70
>>224
その言い方はちょっと違うな、コーディングスタイルには名前あるよ(知ってるかもだが)
http://ja.wikipedia.org/wiki/%E5%AD%97%E4%B8%8B%E3%81%92%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB

拙者こんなこと言い出すなんてまるでオタクみたいwwコポォ
オールマン記法すき
gnu記法嫌い
emacsのデフォルト記法がgnu記法になってるのは狂気の沙汰だと思う
231番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:57:09.22 ID:tVuC1X340
疎結合がいいと言われて意味もなく抽象度上げて
とんでもなく見通し悪くてメンテ不可能なプログラム
そこにもここにもほらあそこにも
232番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:58:41.97 ID:NDc6iEwm0
>>229
それ、コーディングスタイルじゃなく字下げルールだよな?
コーディングスタイルっていうともっとスネークケースかキャメルケースかとか、命名とか関わってこない?
233番組の途中ですがアフィサイトへの転載は禁止です:2014/03/06(木) 23:59:33.42 ID:4BloXZCf0
ある程度使えれば初心者でも中級者でもいいわ
このスタイル嫌い
if (条件) {
}

こっちの方がいい
if( 条件 ){
}
235番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:00:42.80 ID:NDc6iEwm0
>>233
自分で作って自分で使うだけならな
236番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:00:50.46 ID:tVuC1X340
gotoは使わないのに、イベントアグリゲーションやデリゲートは乱発するバカ
何も分かってないw
やたらboostを使いまくる
238番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:01:08.22 ID:OqQNwFzK0
中途半端に中級者レベルのプログラマより初心者の方が職業プログラマとしては使えるかもな
239番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:01:45.80 ID:g9goUpwg0
APIがどの言語のAPIだったか忘れる
240番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:02:07.26 ID:t+9HC8eL0
>>232
そこまで含めてコーディングスタイルじゃないの?
命名規則とかは言語によってはほぼ固定だし
241番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:03:05.70 ID:KPPIuNtG0
すべての関数にはとりあえずvolatile
日本の伝統文化じゃないの?
官僚が作る法律のベースとなる文章も日本語かよ?ってレベルだし
243番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:08:16.71 ID:M5RPNG8A0
三項演算子は使い方次第じゃif-elseよりシンプルになる
自分の嫌いなコーディングスタイルを中級者とか言ってるだけだよね
244番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:09:02.88 ID:q9p3a3PQ0
初級者(素人)にありがちなのは
if 文のブロック始まりカッコが
別行になってるやつ

初級者は初級者の指南サイトから生まれる
245番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:09:40.23 ID:QKZs9BoG0
>>189
jisキーボードは括弧を入力するのにいちいちShiftを押さなきゃいけないだろ
それぞれの扱いを対等にしたいならこう書くな
Scala楽しいよScala

条件 match {

 // コメント
 case true => 処理1

 // コメント
 case false => 処理2

}
247番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:10:12.10 ID:uwx7wZHj0
volatile使うのはメモリマップドI/Oのレジスタアドレスを示す変数だけでいいよ。
複数のスレッドが参照する変数にvolatile使うってのは、なんか横着なことしてねえか。
248番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:12:07.14 ID:w5Ayl4zM0
excelのindirect関数覚えてから
プログラミングやらなくなった
249番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:12:11.32 ID:UKT7QS6z0
オプティマイザ騙すのにvolatile使うことはある
というかそれ以外であんま使わん
仕事ではやらん
>>244
じゃあもうメール使うなよ
while(1>0)
252番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:16:25.51 ID:A0JXv0+00
>>234
俺もこっちの方がいいと思うんだけど賛同者が全然いない
逆のバージョンはどこが良くてみんな使ってるんだろうか
プログラミングというかSQLだけど
無駄に結合させたり副問合せしてると
読むの面倒だからやめてください
254番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:20:55.50 ID:kw/OuYws0
>>252
検索した時に関数なんかと被らないように…と聞いた
p2 = (p2 * (p3 + 1));
p1 = p1 * p2;
n = n * p1;
n = n - 1;

ならん

int n,*p1,*p2,*p3;

(n+=*(p1+=*(p2+=*p3++)))--;

n=*p2+*p3;
p3++;
n=*(p1+n);
n--;たぶん

変数の宣言によって、*はポインタの間接演算子であったり掛け算であったりする。
+1は間接演算子の後に評価されるので、演算結果に反映されない。詳しくは演算子の評価順位
256番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:25:04.67 ID:tafAZpOx0
プログラム始めて20年位上になる趣味グラマだけど
多分、一生上級になれずに中級プログラマのままだと思う
趣味だからそれでいいけど
>>252
そんなのどっちでもいいんだよ
大事なのは、仕事とかで複数の人間で共同開発するときに、他人の書き方に合わせてコーディングできるかだよ
258番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:38:34.95 ID:A0JXv0+00
>>257
意味もポリシーもなくただ従うなら結局この会社のルール酷いってネタに繋がるだけだw
259番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:47:13.88 ID:ByOaOu6n0
汎用性の高いコードにしようとして、簡単な処理を冗長に書く
260番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:47:41.93 ID:a4PuKbUN0
お前らなんでもいいけどさ、絶対他人が読むと思ってコーディングしろ
すげーシンプルになっていいコメントも書ける。
複雑なのはね、シンプルが積み重なった結果なんだよ
糞コードのせいじゃない、わかれ
261番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:47:49.97 ID:/pJKEa5/0
>そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを適用しようとしだすのである。
オブジェクト指向言語ならHello Worldでオブジェクト指向になるのは当たり前なんだが
C#だとvolatileとInterlockedの相性が悪くてむかつく
結局、Thread.Volatile〜使うはめに
263番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:50:59.44 ID:/pJKEa5/0
>>212
気持ち悪いからこの書き方する奴は滅んで欲しい
プログラミングの練習問題で感動した問題は分割統治法円周率を求める課題だな

(0,0)から(1,1)の正方形の中で4分円があると想定して、
四角が円の内部にあるならその面積を足して
外部にあるなら面積を足さないで
円周上にのってしまったらその四角をさらに4等分する課題

これほどまで勉強してる感のある課題にめぐり合えたことはない
265番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 00:52:00.42 ID:WnG0IhWe0
>>212
>if (   ) // ifのときのコメント

これだとifの条件について何か補足コメントしてると思っちゃうだろ
ちょっとした複数のフラグ判定でビット演算したがる
俺のことだが
267番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:17:08.03 ID:LSYRjEsF0
中級者はプログラマを分類したり評論するのが大好きになる
>>258
ソースの書き方は宗教だから、ひどいとかいいとかそんな判断は誰にもできんよ
大事なのは、書き方をそろえること
他人のソースいじるときは、ちゃんと書き方を同じにしろってとだよ
// コメント
if (   ) // コメント
{
  // コメント
  処理
}
else // コメント
{
  // コメント
  処理
}
270番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:18:34.81 ID:c13u1hHh0
極力行数減らしたいから三項演算子とか大好き
271番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:21:13.16 ID:YOp0VeuZ0
>>270
いまどきの開発環境でそこまでみみっちくなる必要があるのだろうか
272番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:22:38.58 ID:cWYE3jr/0
// if 構文がやってることを書く
if (   )
{
  処理
}
else
{
  処理
}
273番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:24:31.86 ID:A0JXv0+00
>>268
それは仕事の仕方の話であって
プログラミングの仕方の話じゃないと思うけどな

従うかどうかは別にしてそのルールに疑問をはさんではいけないのか
>>273
>>1の記事は、職業プログラマーの話だから問題ないだろ
275番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:33:14.66 ID:cqeKc72i0
コメントだのインデントだのでグダグダ言う奴で
仕事ができるやつなど見たことがない
俺は決して話題にもしないわ
276番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:33:25.69 ID:su4HRe/T0
プログラミングの話って絶望的につまらんな
outputの話じゃないと
277番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:35:08.50 ID:A0JXv0+00
>>274
人の決めたことに従うことだけが信条なら
このスレで何を語りたいのかw
>>273
大事なこと言い忘れたけど、書き方をそろえないと見にくくなるんだよ
279番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:35:59.54 ID:c13u1hHh0
>>271
テトリスみたいに隙間に詰め込む感じで最低限の文字数に収めたいんだよ
こんなだるい仕事それぐらいのパズル要素的な快感がないとやってられない
おい
かんこれで遣うマクロが組みたいんだが?
向こうのスレでも言ったが返事がない
オススメ言語教えろオッサンども
281番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:39:20.17 ID:kw/OuYws0
最近は別行{が流行ってる気がする
C#とかの影響かね
282番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:40:34.82 ID:cqeKc72i0
艦これでbotでも作るのか?
botとかのチートツールは、見たことも触ったこともない奴がほとんどだから
こんなところで聞いても無駄じゃねえの俺も興味ないから知らん
283番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:40:37.52 ID:A0JXv0+00
>>278
だからそこは否定してないから
それに限らずはいはい仕事仕事 で終わりの話

どんなに糞仕様でも従うのが社畜って話とは別だ
284番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:41:12.14 ID:hlBsTkt50
>>279
数行の関数一つ作るだけでコードがその何十倍も縮まった時の快感知ってるから気持ちはわかる
285番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:46:37.76 ID:LP6iAGZu0
>>244
別行が流行りだしたのってJavaが出た頃からだよな
286番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:47:21.69 ID:M5RPNG8A0
>>279
関数型言語触ってこの楽しさが分かった
287番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:48:59.44 ID:yF5S1zmx0
オブジェクト毎にコメントをかけマジで
お前にしかわからないプログラムを書くな
せめてこの仕様の部分だよって書いとけ

母音抜くのやめろ
子の子からアンスコとか自分ルールはやめろ
288番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:53:34.09 ID:cqeKc72i0
三項演算子について俺が言えるのは、広く推奨されているらしい (x > y) ? x : y みたいな
条件を括弧でくくる書き方は良くない。バグの元になりやすいと言う事ぐらいだな

x = 1 + (x > y) ? x * 2 : y;

↑の式は、xの値を三項演算子の結果に1を加えた値にしているように見えるかもしれないが、実際には

x = (1 + (x > y)) ? x * 2 : y;

という風に解釈される式で、x = x * 2; と同じ処理をしてしまい、三項演算子は機能していない
(x > y ? x : y) みたいな三項演算子全体を括弧でくくる書き方ならこういう問題は起きない
289番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:53:37.02 ID:yF5S1zmx0
>>198
これこれこれこれ
ifのなかに入ったらこの処理
ってのを明確にしてほしい

んで最初のifのまえに機能名を書いといてほしい
290番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:54:47.42 ID:ItOZE4aB0
>>34
まさに俺だわ
291番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:55:24.06 ID:yUsEUC5m0
>>38
なんてことだ、俺は上級者だったのか
292番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:56:15.42 ID:tv1+VIBY0
x = (条件)
? A
: (条件)
? B
: C;
293番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:57:34.46 ID:6QHTAY180
>>5
こいつらの時代はアセンブリ言語なん?
294番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:57:48.61 ID:YOp0VeuZ0
>>292
普通にコード書けよw
295番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 01:59:58.44 ID:ItOZE4aB0
>>198
俺もこれ
296番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:06:04.20 ID:M0J94Uy60
最近javascriptばかり書いてるけど
やっぱりブロックスコープ無いの面倒だな
それの代用が

(function (){  処理  })();

とか気色悪すぎる
297番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:06:21.90 ID:Pabo4rpd0
このWikipedia書いた奴が素人だろw
298番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:08:26.85 ID:U4haTKU60
>>288

>x = (1 + (x > y)) ? x * 2 : y;
>
>という風に解釈される式で、x = x * 2; と同じ処理をしてしまい、三項演算子は機能していない

これコンパイラ依存の話じゃないの?
確証があるなら茶々入れてごめんなさいだけど、無いなら断言しない方が良いと思う
どちらにせよ分かりにくい三項演算子は使わないに越したことはない
299番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:10:01.05 ID:yF5S1zmx0
意味不明な|||||||||で分岐連発すんな
それようの変数をモジュール側で作れカス!!
300番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:11:14.70 ID:hlBsTkt50
>>296
JavaScriptは糞仕様多いからECMAScriptで正して欲しいな
301番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:15:43.40 ID:CrYyeLgU0
>>300
なんだかんだ言ってjsの時代になっちゃってるからな
変数スコープに地雷がある仕様なのにweb界隈では
varによる変数宣言すら全く使わない恐ろしい糞コードをよく見かける
>>284
その上、誰の目で見ても使い方がわかるような立派なものができた時の満足度っていったらたまらないよな
第一級関数、カリー化、ラムダ式が流行るのもうなずける
303番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:25:18.61 ID:97P/LVLR0
スパゲッティコードを作るのを否定してる時点で、>>1を書いた奴は時代遅れなんだよな
304番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:31:41.58 ID:v6asRrTP0
クラスで書いた方が速いし、スクリプト言語は許してやってください
305番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:39:07.00 ID:x1iH1aiO0
一流のプログラマは芸術家のようなもんだからな
その人じゃなきゃ出来ないし誰もまねできない領域にいる

例えば、洋ゲーなんかだとプログラマの技術がいかんなく
発揮してるからものすごいものが出来る

日本人は人のまねでテンプレ物しか作れなくなったのは悲しい
306番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:46:31.65 ID:gozCdDEz0
>>305
きみ拗れてるな
307番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 02:53:49.88 ID:kw/OuYws0
洋ゲーはほぼ数学物理学の世界
プログラムはおまけみたいなもん
308番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 03:02:11.59 ID:auKG07Rx0
スクリプト言語だと変数を宣言するって概念がないからな
ifとかのブロックでスコープが区切られないし
perl位だろ、変数宣言必須なの
>>34
良いよねシングルトン

ゲーム向きだは
>>288
お前はフローチャートとか書いた事無いの?
書き方以前に、そもそもの論理が腐ってるだろ
311番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 03:17:41.96 ID:tzmE5V7P0
改行してからネストすると文句言うやつなんなん?
312番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 03:20:23.01 ID:cqeKc72i0
まあCなりC++なりを良く知らん人に理解されない話なのはしょうがない
説明する気もない
三項演算子を使わなきゃ起きない問題だから、使わなきゃいいだけの話
313番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 03:23:49.53 ID:UPB3HSIc0
>>5
ホリエモンw
314番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:04:50.85 ID:N0PaIn6h0
>>244
これダメなん?こうしないとスコープが把握し辛いんだが
315番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:06:34.38 ID:DGAopLYo0
>>244の言ってることがわからん
316番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:07:14.90 ID:auKG07Rx0
ifのブロックの付け方はどれが正解って訳でもないだろ
言語やコミュニティによって、どのスタイル推奨かはまちまち
やたらと一行にまとめだす
読み難いったらありゃしない
318番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:24:11.78 ID:GLi8lyW10
○○の書き方だと、××がわかりにくいからダメ
△△の書き方だと、□□がわかりやすいから、こう書くべき

こんなのその人の思い込みや好みでしかないからなあ
話す価値ねえ話題だわ
プロならどんなヘンテコなコーディング規約でもすぐ適応するもんだよ
趣味じゃなくて仕事なんだから
320番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:34:08.20 ID:/ASfbh5Y0
古いソース見るとコメントが日記だったりNTTDへの愚痴だったりなかなか面白い
321番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:34:27.34 ID:M5RPNG8A0
コーディング規約なんて好きなように書いた後にエディタとかのフォーマッター設定して自動整形するだけじゃね
働いたことないから分かんないけど
322番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:40:44.78 ID:GLi8lyW10
自動整形しちゃうと、自分が書いたときとは微妙に見た目の違う書き物が出来上がるわけで
デバッグのときとかに、戸惑う可能性が無きにしも非ず
だから始めからルール通りに書いた方がいいと思うぜ
323番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 04:54:52.61 ID:FVK0lPQV0
中級じゃなくて初級だと思うけど
個人で趣味でやってるとその場の思いつき入れてどんどんぐちゃぐちゃに膨れ上がって
最終的に良くわからなくなることはある
最初からこの方向で作ると言うのであればそれなりにきれいに書けたのにとか
プログラムの保守って何すんの?
機械の保守なら想像が出来るんだけど、プログラムの保守って何するのか見当つかん。
325番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 05:21:39.13 ID:/ASfbh5Y0
バージョン管理ソース変更の差分管理ドキュメントは知らん
326番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 05:31:53.34 ID:DGAopLYo0
>>324
2chの専ブラだって基本はかえなくていいけど細かいバグ修正や
機能追加が求められたりするでしょ
そういうのよ
JCLやるはめになったわ
328番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 05:46:57.33 ID:/ASfbh5Y0
Job Control Languageですな
329番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 05:50:32.08 ID:Cqqq8dG50
カタカタッ、ターン!
Excelマクロでポチポチやってたらプログラミングできるんだと思われてしまった。

で、開発に飛ばされたわwwwwwwwwwww
C#?なにそれwwwwwwwwwwwwwwwwww初耳なんスけどwwwwwwwwwwwwwwwww
わかんねえから遊んでるわwwwwwwwwwwwwwwwwwwwww

こんなかんじで3年経った。
VSの自動整形を>>234の後者になるようにいじってるよ

ただ、「){」だけは設定するオプションがなくて「) {」になる
332番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 07:48:31.35 ID:kN3eVOVk0
HHKB信者になる
333番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:01:15.28 ID:Gxjb/xAI0
この間、ちょっとしたユーティリティ作りたくてサンプルあったけどwshだったのでメモリ食うから却下。VC2008で書き上げた。
デバッグ出力以外は素直にCになったよ。
さっくり作るのがいいね
>>323
リファクタまでがお仕事です
335番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:11:02.84 ID:VmBUJwXw0
プログラマ目指すならjavaは勉強しといた方が良い?
Cとアセンブリならできるんだが
336番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:19:21.10 ID:OIiX5Uwh0
言語の優劣を決めたがる人間が多いな
>>14
A$、B$といった英大文字1文字の変数は予め格納領域が割り当てられていたので、
他の動的確保な変数より高速に動作ってのがあった。
338番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:23:27.09 ID:xUD20B/H0
職としては組込系C一本でなんとかなってる
本当はWebやりたかった
結局成果次第で健康まで考えてくれて予算つくところで落ちつくんだよな
339番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:25:10.79 ID:Lr9Py1Fm0
変数名を決めるのに何分もかかる
>>339
俺ぐらいになるとstaticな変数も1文字よ
341番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 08:57:06.23 ID:A0JXv0+00
グローバル変数みたいなの使わなければ変数はわかりやすく短い名前でいけるだろう
はたまたハンガリアン記法の呪いか
>>337
変数名すらケチらないといけないぐらいメモリが小さい時代もあったしな
大昔のポケコンとかはそもそも変数名が英文字1字のみだったりするし
343番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 10:27:56.03 ID:QnGvtjVRi
>>234
高級言語は英語に似せて作られている
ならば単語の間には空白をいれるのが自然だろう
まとまりごとに空行を挟むのも、インデントをつけるのも至極当然
数式っぽくやりたきゃイモムシみたいな関数型やってろ
344番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 10:31:32.56 ID:OfPeSgdM0
プログラミング初心者の俺にありがちなこと

private、static、public、protectedなんかのアクセス修飾子の使い分けと
その必然性があんまり理解できない
何事もほどほどになって感じだけど
最近はマルチノードで実行するのが増えてきて
マルチスレッド系の処理が結構簡素に書けるのは素敵
346番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 10:40:41.23 ID:yhh/8riZ0
>>344
その辺はいつかだらだら書いたコードを効率化してみようって頭になった時に復習するだよ
347番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 11:38:55.66 ID:GLi8lyW10
protectedなんて中級者でも理解してないから大丈夫だ
private継承でさえ普通は知らんと思う
348番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 12:13:37.48 ID:IJJQOVNP0
プログラム出来る奴ってホント尊敬するわー
お前らってやっぱり中学時代ぐらいからパソコンに触れてベーマガとかに投稿しまくった
パソコン少年だったりしたわけ?ただの大先生とは違うんだろ
デザバタ厨をひにくるためにデザバタ使いまくってHello worldを表示するプログラムがあったな
350番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 12:50:00.78 ID:tMTXdKwL0
これは上級者が俺が通った道って感じで書いてるの?
それとも初心者の妄想で書いてるの?
351番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 12:56:22.61 ID:0TcqmOpo0
ッターン!
>>82
は?

そんなんプロダクトに依るんだが

そこらのアプリがシングルスレッドだけだと思ってんの?
>>113
まあ上級者はこういうことだろうね

機能の良し悪し、クオリティ、収益性をより重視して
プログラムはシンプルにしてコスト下げるようになる
>>348
ネトゲのギルドHPでダメージ計算ツール作って副マスターになったのが最初
自称中級の10年SE?PG?だがキーボードは1980円以内のこだわり
高級言語だと関係ない話じゃないの?
357番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 16:56:00.59 ID:M5RPNG8A0
>>322
遅レスだけどなるほど、確かに自分が勘違いするようになったらどうしようもなくなるな
自分の宗教破ったところで実際そう影響ないし、ちゃんと従うのが一番か
358番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 16:58:30.36 ID:bYYtNCpD0
テスト通すたびにタバコ吸いに行く
359番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 17:00:13.39 ID:OIM+fw7c0
オブジェクト指向から入った奴の使えなさはほんと異常
タバコ嫌われてるね。
361番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 17:05:28.56 ID:STWsGKuM0
独学でjavascriptを弄り始めて最近ようやくオブジェクト指向で若干書けるようになったけど
どっからが中級者なんかね
362番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 17:06:54.15 ID:G1+4zmBC0
ソースのネストにやたらうるさい
富士通系に多いが構文厨ってやつ
363番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 17:08:10.85 ID:/pJKEa5/0
>>359
LISPでバリバリ書けとは言わないけどHaskellくらいは触っとかないとな
>>361
オブジェクト指向の利便性がわからないんですよねえ
365番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:02:56.74 ID:xUD20B/H0
// コメント
if (   ) // コメント
{
  処理
} else {
  処理
}
366番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:08:01.94 ID:xUD20B/H0
すまん途中で送ってしまった
こう書きたいのに
if (   ) {
  処理
} else {
  処理
}
これで統一しろといわれる
if (   )
{
  処理
} else {
  処理
}
結構苦痛
367番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:13:46.27 ID:U79ssMFl0
>>366
俺も前者
てか{}なんてセットなんだからあえて改行する必要性を感じない
368番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:25:23.26 ID:yhh/8riZ0
>>366
if (   )
{
  処理
} else {
  処理
}
これをやらせるなら
if (   )
{
  処理
}
else
{
  処理
}
ここまで徹底しろと言いたい
369番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:26:23.82 ID:myRGmmYF0
CMS触ってると

<?php if( ): ?>
<li></li>
<?php else: ?>
<li></li>
<?php endif: ?>

なんて書かれててビビる
370番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:27:22.06 ID:STWsGKuM0
>>364
俺もよくわからないけどパーツを細かく作るのに優れてるんじゃない
グローバル変数のかわりにクラスというかオブジェクトに定義したプロパティ使えばいいし
メソッドにしたら一々引数渡さなくて済むことも多い
これくらいしか今の俺にはわからないけど
371番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:31:14.34 ID:yhh/8riZ0
>>369
まぁPHPの場合はそれはそれで理にかなってるっちゃあそうなんだけど、最初はビビるね
372番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:32:53.20 ID:FVK0lPQV0
<?php
if( ):
echo <li></li>
else:
echo <li></li>
endif;
?>

は駄目なのかな
373番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:36:16.68 ID:yhh/8riZ0
>>372
コードの節約もあるけど、エディタで見た場合にhtmlはhtml、phpはphpとして認識した方が見やすいってのもある
PHPでマシなテンプレートエンジンありませんか
375番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:40:11.26 ID:/pJKEa5/0
>>372
<li>だけだったらそれでもいいんだろうけど複数行になってくると見づらい
376番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:42:36.48 ID:dNcT08GW0
拡張のしやすさ考えればオブジェクト指向は素敵だろ
その後の拡張を意識して書く必要があるけど
377番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:46:11.59 ID:myRGmmYF0
>>371
そうなんだ、さらにforeachの中にそれが入ってるから最初びっくりしてそっ閉じしてしまった
378番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:46:51.50 ID:9rWkydML0
HFTのプログラム組んだりする人達は
プログラマーとしてはどれくらいのレベルなの?
クラス名とか関数名が長くなりすぎたことがあったなw
命名規約は統一性があるけど巨大なシステムを作るとやばい
そして長いこと修正修正・・・とやってくとネストが半端無くてコメント化して残すようにしてたので
もうわけわからんし
関数ごとコメント化して同じ関数名で中身だけ移せばいいのに
380番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:50:44.31 ID:yhh/8riZ0
>>377
wordpressなんかはそうだよね
記事の読み出しはwhile文になってるし

だんだん内部がオブジェクト化されてきてるけど、filterとかで力技で差し替えるってのも最初はビビった
最近はオーバーライドすれば変更できるモンも増えてきて、少しやりやすくなったけど
381番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:51:19.61 ID:/pJKEa5/0
>>377
Railsをはじめとして他の言語使っても似たような書き方になると思う
http://www.rubylife.jp/rails/template/index5.html#section3
382番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:52:19.76 ID:myRGmmYF0
>>380
>>381
ありがとうためになったよ!
383番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:53:08.23 ID:3aTSaYrS0
if(   )
{/* どういう時ifが成立するかのコメント */
  /* if成立時の処理のコメント */
  処理
}
else
{/* どういう時elseかのコメント */
  /* elseの処理のコメント */
  処理
}
384番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 18:54:21.16 ID:L4t7InDc0
>>370
オブジェクト指向は、設計フェーズでの取り回しを良くするための方法論なんだよ
モジュールごとの粒度を小さくすることで、障害対応とかメンテ・リファクタリングがすごくやりやすくなる

逆に、実装の段階だとオブジェクト指向に従って書くのは結構めんどいし、
むしろコーディングは難しくなりがち。

将来、設計を一人前にやれるようになって、客先交渉とかメンテナンスの工数管理とかやるようになって来ると、
オブジェクト指向のありがたみが分かって来ると思うよ

それまでは単なる、めんどくさい決まり事を増やす厄介者って感じに見えると思うけど
自分の将来のためと思って、今のうちからきっちり書くように心がけてると
あとできっと良かったと感じると思うので、頑張って。
385番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 19:03:56.90 ID:06CtckUW0
PHPとかPythonで構造体代わりに連想配列使うとか普通にあるの?
クラスを作ってもどうせ型解決でコストはかかるんだろうけど
変数名の代わりに文字列使うのはなんか不自然というか
>>385
Rubyならよくシンボルをキーにした簡易構造体を使ってるわ

hash = {}
hash[:hoge] = 100
hash[:piyo] = "piyo"
387番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 19:14:49.14 ID:v098LQ8J0
なんでいつ飛ばされるかわかんねえのに
他人に読みやすいコードかかなきゃなんねえの?
保守性ほしかったらもっと金だせ

これが全て
388番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 19:38:40.62 ID:yhh/8riZ0
>>385
PHPもstdClassはあるよ
でもあんまり使ってるのみたことないな
>>387
忘れた頃に自分が読むかもしれんで
390番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 19:55:32.85 ID:FZpfZ1FC0
糞コードの山をちまちまリファクタリングしていくの楽しい
391番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 20:29:04.67 ID:bYYtNCpD0
リファクタリングはマジ楽しい
やめらんないんだけど
>>387
あぁ・・・自分がわかればそれでいいよ。1年後の自分がな・・・
393番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 21:15:51.35 ID:Ym54XEt+0
じゃあ仕様書もテスト仕様書もない状態でやってみようか
394番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 21:24:14.69 ID:/pJKEa5/0
>>392
1年どころか1週間でも怪しいぞ
一昨年ぐらいに医療系ソフトのリファクタリングやったけどロクなドキュメント無くマジ泣きそうだった
色々弄ってたとはいえシミュレータ上でX線強すぎたり圧力かけ過ぎで致命的なエラー出してたからな
396番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:12:26.05 ID:RwixwPs70
Rubyの発音がル↓ビー↑
397番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:13:36.45 ID:v5xOVxqJ0
短くすればいいと思ってる
>>397
個人
処理速度>長さ>見易さ
仕事
見易さ>長さ>>>>>処理速度
399番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:35:01.62 ID:Vc1HTEpG0
海外の会社が作ったプログラムの改修してるけど、
DBとのデータの受け渡しは全部XMLで、SQL文が
テーブルに入ってたりで、くっそ分かりにくくて泣いた。
ぷろぐらみんぐを始めようと思うんだけど
Cかjavaどっち先に勉強したほうがいいかな
401番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:41:38.75 ID:jwobpAlK0
Javaでいいよ
402番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:44:45.31 ID:vYhtMLq10
>>400
C
それやってウェブ系やるならphphtmlcssやってからjs

趣味でやるならVB と phpで事足りる
403番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:45:22.95 ID:Ym54XEt+0
C#でどうぞ
404番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:45:42.57 ID:/pJKEa5/0
>>402
VBAはともかくVBとか趣味で使う状況皆無だろwww
PHPとPythonの違いがよく分からん
Pythonのメリットってなんなの?
Twitterでjavaがなんちゃらかんちゃらとかほざいてる
407番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:48:10.38 ID:tkHmHfGC0
javaは人類の敵
408番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 22:58:26.59 ID:Vc1HTEpG0
でも何だかんだ言って、javaが一番保守性が高い。
難解に作ろうとしても限度があるし。

それに比べてC#使いたがる奴のオナニープログラム率の
高さは異常。
>>392
プログラマの一番の才能は記憶力だよねw
410番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:02:10.45 ID:edQw0sDe0
>>405
インデントw
411番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:03:33.29 ID:KPPIuNtG0
>>408
あの無駄に深いディレクトリ構造が糞
GUIが糞
存在そのものがセキュリティリスク
ボラクル
墓場まで持って行くしかないバグとかある?
>>405
{}
414番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:18:42.76 ID:edQw0sDe0
>>411
今はオラクルだが、作ったのも育てたのもSUNなんだけど、小馬鹿にする対象間違ってない?
415番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:20:37.01 ID:KPPIuNtG0
>>414
Javaの脆弱性放置でボラクルがさんざん批判されてんの知らないわけじゃないだろw
Mavenは使いこなせる気がしなかったがGradleはいい感じだった
417番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:23:39.25 ID:edQw0sDe0
>>415
そのセキュリティリスクはSUNがこしらえたものなんだが?
あんたは他人の書いた膨大なコードの保守を完璧に保守できるのか?
凄いなwww
418番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:25:24.88 ID:KPPIuNtG0
>>417
アホかこいつw
Swingが捨てられるなんて
おもってなかったぜ
>>405
Pythonってライブラリとしてファイルをインポートするとビルドするよな?
あれは地味に賢いと思った
421番組の途中ですがアフィサイトへの転載は禁止です:2014/03/07(金) 23:45:05.64 ID:U79ssMFl0
>>411
> あの無駄に深いディレクトリ構造が糞
> GUIが糞

同意
javaのダメなところ
・delegate、lambda、ref/out、yeild、プロパティ、匿名型、他にも色々ない
・プリミティブ型の存在
・ジェネリクスがただのシンタックスシュガー
・型推論がしょぼい
423番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 00:14:33.24 ID:Rd8HslHW0
>>392
派遣なら1年後いる確率は10%くらいじゃね
424番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 00:14:39.48 ID:kEnKAIq40
JAVAを理解できていない人(レベルが低い床屋談義)
>>415 >>417

Javaを理解している人
>>422
425番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 01:28:56.42 ID:4Hv+ZgQj0
>>422
その辺はコレクション扱う時に顕著になるよな
List<Integer>とかいうクソみたいなクラスができる
String配列からArrayList<String>変換だとnew ArrayList<String>(Arrays.asList(array))みたいなクソ記述になる
Javaとか潰れて全員Scalaに流れればいいのに
いや、いろいろ無理なのはわかってるけどさ
427番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 01:51:51.61 ID:JRLUL8L50
なんで型って指定しないといけないの?
どうせ0と1しか扱えないくせに
428番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 02:51:12.09 ID:SYKQ5ZK70
Javaは静的言語だもん
あれはあれで大抵のことが出来るからいい
もっとオブジェクト指向がやりたいなら動的言語をチョイスすればいい
c#はバージョンアップの度にjavaと差が開いていく
430番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 03:21:08.68 ID:IN9iXM0l0
>>427
型はプログラム組む際に人間に課した縛りだからあきらめて
431番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 03:36:00.55 ID:86wswU2h0
型を指定しない言語はある。昔からある。しかし人気はない。実務では特に。

まず型を指定しないと、実行時に型チェックをするなどで実効速度が遅くなってしまう事。

あと、型を指定しなくても、内部的には型自体はあるので、型の不一致エラーなどは相変わらず起きる。
型を指定する言語であれば型エラーがコンパイル時に100%検出されるのに、
型を指定しない言語であれば、型エラーは実行時に実際に型の不一致が起きた時にだけエラーが起きる。
結局デバッグしにくいプログラムになる傾向が強い。

逆に型を指定しないことの利点はあまり見当たらない。
>>431
phpとjavaしか分からないのに型を語らないでください
433番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 03:52:57.09 ID:86wswU2h0
すまんが、完全に空振り
javaなんか型が静的なのに遅いゴミじゃん
>>422
Javaはそういうのが欲しい人は最初から相手にしてないと思う
Javaはごった煮指向の言語ではない
435番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 06:45:58.57 ID:I8A88zag0
今ではJavaはC++より速い

Javaが遅いというのは20世紀の知識
436番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 06:50:45.97 ID:czJtfUWW0
>>435
寝言は寝て言え
437番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 06:53:52.38 ID:I8A88zag0
>>436
これだから大先生は
438番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 06:59:23.71 ID:fxp8DyWZ0
>>402
CとPro*Cでhtml作ってた。
昔の話。
439番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 07:01:02.44 ID:fxp8DyWZ0
>>409
全然無い。
隣に新人居なくなってから生産性が落ちたw。
c言語のstdio.hがあるフォルダにある全てのファイルの使い方って普通の入門書でもやるの?
441番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 07:20:57.65 ID:fxp8DyWZ0
>>440
manを読む。
言語にあれがないこれがないと言うのが中級者
443番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 07:53:49.84 ID:NEjgWCf20
>>5
続き気になるから、買っちゃったじゃないか
444番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 07:56:25.15 ID:Avo5Dcje0
メールとかに正規表現を使い出す
445番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 08:02:12.54 ID:8NWl9VUc0
>>435
まーたお前か
446番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 08:05:56.86 ID:qlpNkjvJ0
VMの実装を過大評価しJITを魔法か何かと勘違いする
javaがスクリプト言語と比べれば速いのは本当
処理速度はハードウェアの増強で解決すればいいと
悟ったら(開き直ったら)上級者w
449番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 08:12:38.92 ID:IW72uZww0
キーボードの隙間にお菓子のカスがたまっている
450番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 08:26:45.50 ID:fxp8DyWZ0
>>449
キーボードの隙間にお茶の乾いた跡が。
451番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 08:56:35.10 ID:p9VYiKqM0
需要は完全にJavaだけど俺はC#のが仕事でよく使う
452番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:02:38.04 ID:I8A88zag0
サーバ側を作るかクライアント側を作るかの問題
クライアントでJavaなんていう選択肢はない
453番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:03:12.68 ID:JhuvUkEe0
お前らウィンアプリしか作ってないの?
454番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:07:10.45 ID:bBhHg4Ao0
ブログを作っちゃう
455番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:14:34.26 ID:fxp8DyWZ0
>>453
unixアプリしか作ったことがない。
しかも画面不要のやつ。
456番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:26:16.48 ID:Z7fdBbWT0
言語云々よりIDEだわ
VisualStudioから離れたくない
Eclipseとかいうゴミ使わざるを得ない案件は勘弁してほしいわ
457番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:29:18.32 ID:+L1Fg9ku0
そういえばサーバサイドJavaScriptって流行りそうで流行らなかったな
458番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:30:55.91 ID:8uL4dJGA0
業務用ツールはよくPythonとかで作るんだが
いざプライベートで作ろうと思うと何もアイデアがない
459番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:31:07.23 ID:lw/rV0jQ0
何が悲しくてサーバ側でJavaScript使わにゃならんねん
460番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:34:48.90 ID:Ge0lGC230
>>456
VisualStudioってLispも使えるん?
461番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:37:33.75 ID:+L1Fg9ku0
>>459
何だかんだで楽に書けるからな
node.jsとかそこそこ流行ってたし
462番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:38:00.31 ID:I8A88zag0
>>457
Node.JS
Vert.X

日本の小規模な案件では使われてないだけ
463番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:38:40.24 ID:OmBVCxXo0
プログラムはちゃんと動くのが正義
エレガントなコードでもまともに動かないんじゃゴミ
>>5 これのタイトルなに?
465番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:40:27.36 ID:TTmb0KYbO
2ちゃんでプログラミングについて語り出しちゃう
466番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:41:26.77 ID:IrjyqFjE0
>>459
はやいよ!

Haskellの方が速いらしいが
467番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:44:49.92 ID:IrjyqFjE0
node.jsって非同期IOがいいだけじゃないの?

まあ、websocketとか簡単に作れたりもするけど
469番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 09:53:53.28 ID:dH6HEfeU0
>>129
レスついてましたか
ありがとう、やってみます
10年くらい前とあるシステムで、.NETでつくるんだ!って客とベンダーのノリで
VB.NETで開発した事があったんだけど、正直.NETじゃなきゃいけない理由が分からなかった
今は違う業界で働いているからちょっと気になってるんだけど
現状システム開発において.NETは有効に活用されてるのか?
471番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 11:47:44.76 ID:4Hv+ZgQj0
>>470
10年前ってC#1.0の頃かよ
472番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 11:53:15.97 ID:fxp8DyWZ0
>>470
そんなのただの流行りだよ。
473番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 11:55:29.75 ID:Z7fdBbWT0
>>470
MFCに比べたら天国
>>470
組み込みでもC#とかあるみたいだよヘルスたんのセンスに賛同者は多い
475番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 11:56:33.34 ID:Pmx0VGak0
>>464
予告犯
逆に160億稼いでも
里田程度の女しかいないのか
477番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 12:19:31.10 ID:rVdQ7AoX0
動くもの作ることができてもリファクタリングに終わりがなくて中々公開できないという悩み
478番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 12:22:53.46 ID:3Ol+/0TN0
* 大量のクラス
* 迷路のような変数渡し
* 底なしに深いネスト

このレベルってそこら中にあるよな
479番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 12:25:09.94 ID:Z7fdBbWT0
ネストが怖くてC#できるか
ってのをどこかで見た気が
>>463
グランツーリスモのメインプログラマの一人が言ってた。
「動くコードは全て美しい」。
Rubyでファイル処理を自作してたんだが、C#で書き直したら30秒だった処理が3秒で終わった
スクリプトって本当に遅いんだな
482番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 12:53:17.32 ID:bUi27NTa0
>>473
20年前によく組んでたけど、
やっぱり今でもafx_関数使わないと思うようにならないかな?

.NETは意外に長持ちしてるね。
フジテレビも全部.NETでクライアント作ってるみたいで、XP対策バッチリだったみたい。
まぁ、VC6で作ったMFCアプリはVC2008 には読み込めないけど、win7でも動くよね
>>480
早ければなおよい
初心者が何も考えずにデタラメに作ったであろうずたずたのスパゲッティコードを
中級者が何とか9割がた動くようにでっち上げたであろうシロモノを見たことがある
見たって言うか、それの次期バージョンを作ったんだけど

とにかく読んでもどこで何をやっているのかわからない
全く必要ないのに処理があっち行ったりこっち行ったりして何が何やら
でもあっちこっちにパッチワークのような場当たり的修正が施してあるおかげで
動かして見ると9割がた正常に動作する

外国人の書いたドキュメントなしでコメントは外国語で読めない6000行の関数を
鼻歌混じりで保守した俺でもあれにはマイッタわ
あんなんでも、デバッガで動かせばロジックがある程度分かってくるから
デバッガって偉大だなあって再確認した
>>481
ましてや動的言語だからな、rubyは
スケーラビリティ求められるなら糞糞アンド糞
486番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:08:51.37 ID:WV6KYr2f0
初級者にありがちなこと
定数に即値を代入して後で苦労する

はい、おれがそうでした
487番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:09:47.54 ID:h3dVPs2l0
でも、ちょっと正規表現使ってテキスト編集するって時は、使っちゃう><
488番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:20:26.65 ID:NexrgTfui
>>374
PHP自体がテンプレートエンジン
489番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:25:50.22 ID:NexrgTfui
>>457
モバゲーがサードパーティに半ば強制したおかげでソシャゲでは一大勢力だよ。
クライアント側もJavaScriptで書いてモバゲー鯖にアップするとFlashだ何だに変換される。
>>489
node.jsメモリリークがあるから使えないって言われてたのに使われてんのか
491番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:35:36.29 ID:HNiEp9vx0
>>434
7からlambda実装してるんですが、どういうことなんですか
そのうち関数型の関数も実装しだすと思う
492番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:37:40.08 ID:HNiEp9vx0
>>459
JQueryなしでブラウザ側で使うよりは楽だろ
>* 大量のクラス
>* 迷路のような変数渡し
>* 底なしに深いネスト

先生、これ止めようとして頭ひねって時間かけすぎるのも中級者病だとおもいます!
494番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:39:59.79 ID:kEnKAIq40
>>493
やめさせないとバグが直らねえんだ!(→そのままミイラ取りがミイラになる)
495番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:42:28.81 ID:gmCOqele0
>>493
結局必要悪なんだよな
496番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:43:31.22 ID:HNiEp9vx0
あれ、lambdaって8からだっけ
忘れた
497番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:46:39.03 ID:kEnKAIq40
>>496
そうだよ
498番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:56:51.58 ID:pTwwPsEW0
ムリにシングルスレッドにして自滅する

無駄にマルチスレッドにして自滅する
499番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 14:58:31.79 ID:qlpNkjvJ0
そしてコールバックに被れる
500番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:08:21.83 ID:NWg4AvmY0
JavaってC#にパクられたのに今ではC#をパクってるよね(´・ω・`)
こういうスレが伸びるのを見ると「やっぱりここは2chなんだな」と感じる
502番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:18:21.34 ID:3Ol+/0TN0
ジャアアアアアアアアアアヴァwwwwwwwwwwww
503番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:20:13.95 ID:h3dVPs2l0
Java事態が、セキュリティ−ホールになってるからな。
クライアントじゃ、ゴミにしかならない
504番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:28:24.32 ID:kEnKAIq40
Java書いたことないくせに(ボソッ
505番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:44:36.23 ID:G+KgU8LJ0
他人のコーディングスタイルをかたくなに拒絶するようになったら中級だな
受け入れられるようになったら上級

自分のベストと他人のベストは違う
これに気づくかどうかだな
古い言語を継ぎ接ぎしてきたjavaが後発言語に比べて微妙なのは間違いないけど
企業は別にjavaが言語的に洗練されてるから採用しているわけじゃないからな
それはシステムの構築しやすさを左右する要素であれど、重要な要素ではない
507番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:48:43.83 ID:HG0151yq0
自分よりレベルの低い人間を中級者って呼んでるの?
508番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:49:47.59 ID:pTwwPsEW0
仕方なく使うのがJava
必要に応じて使うのがC言語
>>505
C++使いをケチョンケチョンに貶してるLinus癇癪おじさんは中級なん?
510番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 15:58:52.68 ID:h3dVPs2l0
あれは、ちょっと頭おかしいだけ
511番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:10:36.16 ID:lM18LIsI0
>>159
システム工学全般意味はあるが、一番大きいのは
データ構造とアルゴリズムを勉強したかしてないかで随分違う
512番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:14:01.54 ID:lM18LIsI0
>>201
五年ぐらいしたら戻ってくるが…自分の価値を把握してるから当時の価格ではもう作る気おきないね。
513番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:17:00.95 ID:JTtB12Rd0
> また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。

いまだに条件演算子を目の敵にしてるおっさんとかもこまるわ。
514番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:20:28.14 ID:lM18LIsI0
>>470
VBやっててVB.NETやったなら意味わからんだろうね
eclipseで/**/でコメントアウトすると自動整形で間の行の頭に*がつくけどこれ消せないの?
Cmd+/は選択が面倒
516番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:31:37.10 ID:JTtB12Rd0
>>470
しかし2004年ころに新規の案件でVB6を使うのも、ちょっとありえないな。

2, 3年くらいまえに、メインの商品をVB6で作っていてwin8でVB6は動かなくなるって話だから
社運をかけて.netに移行しなきゃならないって言ってる会社を見たわ。
517番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 16:37:05.76 ID:IrjyqFjE0
そしてODBC32とかUSER32とか使ったアクセスバイオレーションまで発生するなんちゃって.NETプログラムが
>>515
ググったらすぐわかるけど?
519番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:08:12.68 ID:XVnSMfcO0
>>509
あの人は色んなCPU向けにミッションクリティカルなコードを書かないといけないから、
色々と隠蔽しちゃうC++はむしろ効率落ちちゃうんだよ
>>519
オブジェクト指向モデルそのものがダメだ、みたいなことを言ってたよ。
521番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:18:28.58 ID:gLqMMn0/0
>>520
コンストラクタにぶっこんで沢山の変数をセットで動かすのらっくやねん
522番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:28:38.47 ID:h3dVPs2l0
オブジェクト指向ってしっくりこないんです
523番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:30:09.23 ID:XVnSMfcO0
>>520
俺の印象では、おそらく経験的にC++プログラマとC++を使った設計がダメだったと言ってるだけに見えたな
で、懲りたから、遠ざけるために挑発してると
linusがgitでC++を使わなかった理由

http://tabesugi.net/memo/2009/1a.html#152154
525番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:38:49.18 ID:Cwd6QFgy0
中級はあまり理解してないのにやたらマルチスレッドを使いたがる奴らだな

最近は上級者どもがシングルスレッド最高みたいな流れ作ってるから
減ってきてるけど
526番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:43:05.17 ID:h3dVPs2l0
シングルスレッドにする代わりに、
機能別のプロセスを起動するんですね
527番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:44:05.18 ID:Hqsn1k8x0
Dirtって流行りそう?
528番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:44:11.14 ID:ulWiL+H10
何度シングルタスク、マルチタスクの同じネタ書き込んだら気が済むんですかねぇ
>>527
無理なんじゃないの?
chromeで使えるようにして、デファクトスタンダードを目指すとかやれば可能性もなくはないと思うけど
それでも難しい気がする。
530番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:50:59.66 ID:bpvCj8nd0
やたらマルチスレッド使えたら結構すごそう
シングルスレッドでIOのリクエスト出したら、IO待ちの間は別のことするような
サーカスじみたプログラム組むわけ?
532番組の途中ですがアフィサイトへの転載は禁止です:2014/03/08(土) 17:59:19.91 ID:9uXCVW2T0
>>531
組み込みとかならごくごく当たり前にある処理じゃんw 何がサーカスなんだ?
>>531
TPLとasync/awaitはまじ便利
まあ、continueWithで繋げてもいいよ