- 1 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 00:41:35.24 ID:dQj0A1Se.net]
- 低スキルな人でも読めるように書けば、誰でも読める。
そう考えてはいませんか? 間違いです。正反対です。 低スキルな人でも読めるコードは、書いた本人しか メンテナンスができなくなります。それどころか 書いた本人でさえメンテナンスができないことがざらにあります。 なぜか?それは全てひらがなで書かれた小説を思い浮かべればわかるでしょう。 低スキル(小学校低学年)でも読める。しかし読みづらい。そうですね? ここでいう「読める」というのはただ文字がわかるということではありません すばやく理解できることを意味しています。 低スキルな人は極めて限定的な知識しか持っていません そのため限られた道具の中でしか作業ができないため 無駄で冗長で時間がかかり、読むのに時間がかかるコードができてしまうのです。 そのコードをメンテナンスできるのは、そのコードを書いて何処で何をしているか 覚えている本人だけなのです。当然忘れてしまえば本人にもメンテナンスできません。 そのコードが何であるかを知ってるのは世界でただ一人書いた本人だけです。 高スキルの人は幅広い知識を持っています。言語仕様やライブラリ、世界で広く知られている それらの知識を活用することで、最小のコードを書きます。 世界で広く知られている知識は、知っている人も多いので、属人的ではなくなります。 低スキルな人は、勉強すれば、高スキルなコードを読めるようになります。 ですが、低スキルな人が書いたコードは、どんな勉強をしたって読むのに時間がかかります。 つまり低スキルが読めないコードこそが、属人性を排除したコードなのです。
- 2 名前:デフォルトの名無しさん [2018/11/03(土) 00:56:12.15 ID:XXk2FG32.net]
- 511 デフォルトの名無しさん 2018/10/29(月) 23:32:40.68 ID:LL+W6ENh
随意筋←implements─チンポ─implements→不随意筋
- 3 名前:デフォルトの名無しさん [2018/11/03(土) 01:00:59.84 ID:XXk2FG32.net]
- 638 デフォルトの名無しさん 2018/11/01(木) 21:11:59.15 ID:PmS8KjrS
こういうスレを覗いてみると、ダメなプログラマーがあいつが悪いこいつが悪いと叫んでるのがわかるだろう? ↓ 【DQ10】目覚めし冒険者を見守るスレ Part128 lavender.5ch.net/test/read.cgi/net/1537438093/ 【DQ10】齋藤力完全追放要求スレ Part163【害悪元ディレクター】 egg.5ch.net/test/read.cgi/dqo/1540697098/
- 4 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 01:57:46.12 ID:6ljggUpj.net]
- 時間かかってもいいから誰でも読めるのが属人性を排除したコードだよ
- 5 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 02:19:37.59 ID:dQj0A1Se.net]
- >>4
じゃあお前はアセンブラで開発しろ
- 6 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 03:45:28.50 ID:NGIb+Oq/.net]
- >>1
初めは「低スキルな人でも読めるコード」だったのが 途中から「低スキルな人が書いたコード」になってて破綻してるから 間違った結論に至っちゃうんだよ
- 7 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 04:18:27.45 ID:lQCLHiIB.net]
- 低スキルな人間は自分で調べない学ばない教えてクレクレ人間だから
低スキルでも読めるコードなどというものは存在しない
- 8 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 06:53:31.43 ID:rosWsVzj.net]
- アセンブラ誰でも読めないじゃん
- 9 名前:デフォルトの名無しさん [2018/11/03(土) 08:00:39.34 ID:rSl2Ac3O.net]
- 低学歴知恵遅れは簡単なもんでも
いちいわけわからんシロモノを作る能力があるからな 常人では考え付かないような尋常じゃないことを平気でする
- 10 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 08:13:52.02 ID:dQj0A1Se.net]
- >>6
じゃあ訂正。結論は変わらん(なぜなら指摘された部分は間違いではなくて 言葉が足りないだけなので、補足しても結論には影響がない) 低スキルな人でも読み書きできるコードなら、誰でも読み書きできる。 そう考えてはいませんか? 間違いです。正反対です。 低スキルな人でも読み書きできるコードは、書いた本人しか メンテナンスができなくなります。それどころか 書いた本人でさえメンテナンスができないことがざらにあります。 なぜか?それは全てひらがなで書かれた小説を思い浮かべればわかるでしょう。 低スキル(小学校低学年)でも読める。しかし読みづらい。そうですね? ここでいう「読み書きできる」というのはただ単に知っている文字(言語仕様等)だけが 使われているということではありません。すばやく理解できることを意味しています。 低スキルな人は極めて限定的な知識しか持っていません そのため限られた道具の中でしか作業ができないため 無駄で冗長で時間がかかり、読むのに時間がかかるコードを書いてしまうのです。 そのコードをメンテナンスできるのは、そのコードを書いて何処で何をしているか 覚えている本人だけなのです。当然忘れてしまえば本人にもメンテナンスできません。 そのコードが何であるかを知ってるのは世界でただ一人書いた本人だけです。 高スキルの人は幅広い知識を持っています。言語仕様やライブラリ、世界で広く知られている それらの知識を活用することで最小のコードを書きます。少ないので読むのに時間もかかりません。 世界で広く知られている知識は、知っている人も多いので、属人的ではなくなります。 低スキルな人は、勉強すれば、高スキルなコードを読めるようになります。 ですが、低スキルな人が書いたコードは、どんな勉強をしたって読むのに時間がかかります。 つまり低スキルが読み書きできないコードこそが、属人性を排除したコードなのです。
- 11 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 08:23:15.08 ID:rosWsVzj.net]
- 最後の行とその前の行の論理のステップがわからんからくわしく説明して
- 12 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 08:31:31.53 ID:U6WmZnir.net]
- まあ多分排除される意見だろうけれど、
一番大事なのはバランスだよ。
- 13 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 08:46:32.49 ID:dQj0A1Se.net]
- 事実を排除するとは何事だw
- 14 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:11:29.62 ID:rosWsVzj.net]
- わが社のフレームワークを知らないなんて低スキルすぎませんか?
いまはうちのチームしかつかってないけど将来的には一億人が使う予定なんですよ? ドキュメント?いらないでしょ コードがドキュメントです 俗人性を排除したコードつまり仕様を読めないのはあなたが低スキルだからです
- 15 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:19:30.62 ID:dQj0A1Se.net]
- > "わが社の" フレームワーク
世界で広く知られている知識ではないので、属人的なコードに近くなります。 >>12で書いたとおりですねw その会社の人にしかメンテナンスできません。
- 16 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:20:07.87 ID:dQj0A1Se.net]
- × >>12で書いたとおりですねw
○ >>10で書いたとおりですねw
- 17 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:20:11.81 ID:U6WmZnir.net]
- これは属人的とか勝手な主観で上から決めるよりも
ある程度の周期でコードを受け渡していくってことをしてったほうがよっぽど現実的。 これを阻害する要因を片っ端から取っ払うのが良い。
- 18 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:27:46.80 ID:dQj0A1Se.net]
- > これを阻害する要因を片っ端から取っ払うのが良い。
低スキル者の排除(いやなら教育)
- 19 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 09:29:09.97 ID:U6WmZnir.net]
- まあどっちかというと自分が高スキルと思い込んでるバカのが排除対象なんだけど。
- 20 名前:デフォルトの名無しさん [2018/11/03(土) 10:40:31.01 ID:rSl2Ac3O.net]
- 頭ワルイのは頭ワルイ自覚がないからな
つまりバカは治らない 不治のやまい
- 21 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 10:47:25.42 ID:rosWsVzj.net]
- 属人性を排除したコードでもわかりにくいことはあるが
わかりにくいから属人性を排除したコードってないだろ
- 22 名前:デフォルトの名無しさん [2018/11/03(土) 11:06:53.44 ID:ahgTmUNP.net]
- ダメなプログラマーの典型だと思う。人の話を聞かずに延々とコードを書き続けるタイプ。
↓ 859 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 6e12-bDJh [111.216.20.232]) sage 2018/11/01(木) 05:47:53.61 ID:eX17QnR50 何この流れwワロタw ここの住人なら提案広場に投稿する=無制限でマイペ公開→凸されてキレる奴がアホって認識だろ? めんどくさくなってBL=勝てないから逃走、つまり負け犬 凸した側の自板で相手にBLされた報告は勝利宣言じゃん わざわざスレまで来て何レスもローシュ君の逃走報告しなくても良いんやで? リドリーの拗らせたファンか何かなの?w 真面目な話、正論でもって凸してる側のスタンスを理解できないくせに 上から目線で論破してやろうなんて無駄な努力だし馬脚を現すだけだからな ヲチ物件としては面白いがヲチ対象の擁護レスは興醒めするわ
- 23 名前:デフォルトの名無しさん [2018/11/03(土) 14:36:34.33 ID:ahgTmUNP.net]
- >めんどくさくなってBL=勝てないから逃走、つまり負け犬
>凸した側の自板で相手にBLされた報告は勝利宣言じゃん 【DQ10】目覚めし冒険者を見守るスレ Part128 lavender.5ch.net/test/read.cgi/net/1537438093/ 6 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 5d10-cjjy [180.51.97.166 [上級国民]]) sage 2018/09/20(木) 19:13:43.16 ID:v/0cI0Is0 荒らし対策の為専ブラの導入とNGネーム、NGID、NGワードの利用で荒らしの隔離を徹底する。 これを機に導入しましょうwして下さいwあと荒らしに安価は付けないでねw JPとバットンキンはNGName推奨 (以下略)
- 24 名前:さまよえる蟻人間 mailto:sage [2018/11/03(土) 15:10:15.41 ID:Z2+VfrEc.net]
- ほら、俗人性を排除した汚いコードだよ。。。
TextCanvas https://github.com/katahiromz/TextCanvas
- 25 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 15:12:43.32 ID:ugiNdMW1.net]
- rails
- 26 名前:デフォルトの名無しさん [2018/11/03(土) 15:59:03.07 ID:rSl2Ac3O.net]
- またこのスレでも線路の上のウンコの話をもちだすの
- 27 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 16:47:06.51 ID:dQj0A1Se.net]
- >>24
何処が汚いのか説明して
- 28 名前:デフォルトの名無しさん [2018/11/03(土) 17:20:40.15 ID:XXk2FG32.net]
- 922 名無しさん@ゴーゴーゴーゴー! (ワッチョイ ae0b-xbHe [183.77.242.126]) sage 2018/11/03(土) 16:55:39.22 ID:ZzI3tYQ40
別に運営に言いたいことがあるだけならそう思うそう思わないはどうでもいい数字だからな 実際運営もそう思わないが多かった内容を普通に実装する時もあるし ただエックス顔アイコンとか要介護な駄々をこねたりとか主語がでかいとかそもそも投稿者自身に大きな(頭の)問題がある提案は広場の住民から嫌われてるからそう思わないされてるだけで、嫌われ者の自覚があるだけ消すやつは人間味があるかもなw とんらる先生、オーガの捨て垢ども、たえみみしぃ、アメカスとあたりは毎回99%青でどう見ても嫌われてるのに支離滅裂な内容を投稿し続けてるの本当すごいよ 一切自覚がないんかな 859 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 6e12-bDJh [111.216.20.232]) sage 2018/11/01(木) 05:47:53.61 ID:eX17QnR50 何この流れwワロタw ここの住人なら提案広場に投稿する=無制限でマイペ公開→凸されてキレる奴がアホって認識だろ? めんどくさくなってBL=勝てないから逃走、つまり負け犬 凸した側の自板で相手にBLされた報告は勝利宣言じゃん わざわざスレまで来て何レスもローシュ君の逃走報告しなくても良いんやで? リドリーの拗らせたファンか何かなの?w 真面目な話、正論でもって凸してる側のスタンスを理解できないくせに 上から目線で論破してやろうなんて無駄な努力だし馬脚を現すだけだからな ヲチ物件としては面白いがヲチ対象の擁護レスは興醒めするわ
- 29 名前:デフォルトの名無しさん [2018/11/03(土) 17:49:13.58 ID:ahgTmUNP.net]
- 情報収集にしてもくだらなすぎwww
123 名無しさん@ゴーゴーゴーゴー! (ワッチョイ a110-IPRJ [180.51.97.166 [上級国民]]) sage 2018/09/27(木) 17:32:02.36 ID:R0n6bLy40 >>122 ごめん、ここ半年位活動も無かったしテンプレも肥大化する一方だったから 一応削除する前に活動状況、広場の公開状況、直近の提案および日誌の有り無し等の確認を行ってるけど。 正直想定外でした。
- 30 名前:さまよえる蟻人間 mailto:sage [2018/11/03(土) 18:43:41.14 ID:Z2+VfrEc.net]
- >>27
テンプレートとインラインを使いまくり、名前に統一感がない。
- 31 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 19:54:04.16 ID:Ob9oFI2P.net]
- >>15
電子ネットワークのワールド・ワイド・ウェブで世界に広く開示されています。 不勉強すぎませんか
- 32 名前:デフォルトの名無しさん [2018/11/03(土) 20:04:53.18 ID:ahgTmUNP.net]
- ソフトウェア開発の属人性の誤解
属人性の排除が狙うところってのは「その人しかやり方を知らないよ、秘密だよ」って作業 をなくす話で、技能的にその人しかできる人がいないって話題じゃないんだ。ソフトウェア開発の 属人性を語るときにここを勘違いしていると議論にならない。 僕は属技能性という造語を使っているけど、ある技能をもっていないと出来ない仕事というのがあって、 技能を理由に代われないというのと、仕事の内容を把握しているのがその人だけで代われないという のを明確に区別しようよと言っているんだ。 また、その技能を持つ人を募集しても集まらない、っていうのは人材不足であってこれもまた属人性や 属技能性とは別の話題だ。さらに、その人ひとりしか技能を持った人がいないってのは トラックナンバーの話題で、どちらかと言えばリスク管理の話題。 d.hatena.ne.jp/Nagise/touch/20090302/1235997646
- 33 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 20:07:59.97 ID:Ob9oFI2P.net]
- 企業がどう困るか考えたらどっちも同じようなもんじゃないの?
- 34 名前:デフォルトの名無しさん [2018/11/03(土) 20:17:15.81 ID:ahgTmUNP.net]
- 特に重要となるのが社内の非財務情報の共有である。ESG情報、環境・CSR報告、統合報告など、非財務情報開示ニーズが多様化しているが、
社内の非財務情報源は同一である。IR、環境・CSR、経営企画などの関連部門が共有できる情報基盤を構築し、 部門個別の非効率な対応とならないように情報開示方法の共有を進める必要がある。 www.fujitsu.com/jp/group/fri/report/newsletter/2017/no17-001.html D.仕事の専門性は実は低い、かつ、情報公開はしたがらない。(ほら吹き男爵さん) 実は教えてもらえば誰にでもできる専門性は低い仕事をしているのですが、情報公開をしたがらないために、 誰もその仕事のレベルを知る由がありません。そして、仕事を独占し自分の存在価値を高めようとします。 かなりの見栄っ張りです。「ほらふき男爵さん」とします。 https://alpaca.nichimy.co.jp/news/029
- 35 名前:デフォルトの名無しさん [2018/11/03(土) 20:23:44.26 ID:ahgTmUNP.net]
- 但し軍の機密情報とかは気安く公開出来ない。
1950年2月にイギリスで、ドイツ出身の核物理学者クラウス・フックスがスパイ容疑で逮捕された。 彼は、マンハッタン計画でアメリカの原爆製造に貢献したが、同時にソ連に機密情報を流していた。 そこから芋づる式に、同年6月に米国で、ロスアラモスの核施設に勤務していたデヴィッド・グリーングラス (エセルの実弟)とその妻ルースが、そしてローゼンバーグ夫妻が逮捕された。 1995年にベノナ計画の資料の一部が初めて公開されたことで、現在では、ジュリアスが多くの 機密情報をソ連に流していたことは、明らかになっている。 https://jp.rbth.com/arts/2013/06/19/43633 C.仕事の専門性は高く、かつ、情報公開はしたがらない。(一匹オオカミさん) 専門性の高い仕事を行っていることに付け加えて、情報公開はしたがりません。なので、 誰も何をやっているかわからない。でも結果をみるとスゴイのだけはわかります。とてもミステリアスな人です。 孤高の王者、近寄りが
- 36 名前:スいので、「一匹オオカミさん」とします。
https://alpaca.nichimy.co.jp/news/029 情報公開出来ない場合は、その理由をきちんと述べておくべきだろう。 [] - [ここ壊れてます]
- 37 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 20:26:57.20 ID:dQj0A1Se.net]
- >>30
> テンプレートとインラインを使いまくり、名前に統一感がない。 テンプレートを使うこともインラインを使うことも 普通のことなんだから説明になってないな。 使わずにもっといい書き方ができるのか、 またテンプレートやインラインよりも高度なテクニックや ライブラリを使った方が良いのか、その解決策を言わなきゃだめだろう 今のままじゃ、テンプレートやインラインがわかりませんと言ってるのと同じ
- 38 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 23:05:16.03 ID:YgnNRhbL.net]
- >>1
すまんが、最後まで読む前に、逆じゃねっていう思いしかない
- 39 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 23:58:13.70 ID:9AhzUdF/.net]
- そりゃそうだ
「全てひらがなで書かれた小説」とかいうトン☆チン☆カンな喩え話が最大の害悪だ 「低スキルコード」は純然たる架空のモノなんだから、後に続く論調も全部架空のものになる 架空のものを取り出して攻撃してるんだから、ストローマン論法の亜種だ 虐待専用に作り出した架空のサンドバッグを持ち出して、そのサンドバッグを一生懸命に叩いてるんだよ だから「低スキルコード」の実物は永久に出てこない 一行たりとも晒されることは無い なぜなら「読める」という特性をもっているだけで、>>1の願う「低スキルコード」にまずは該当するからな おおよそ存在する全てのコードに当て嵌まる属性だ
- 40 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 00:14:35.54 ID:Nn4ZdlZB.net]
- >>37
例えば、あまり使われていない言語で書かれたコードは その言語を使える人、特定の人しかメンテナンスできなくなり属人的なものになるが、 それはスキルが高いか低いかではない。(超スーパープログラマでも知らないものは知らない) よく知られた技術を使っているかどうか
- 41 名前:デフォルトの名無しさん [2018/11/04(日) 00:17:50.87 ID:Nn4ZdlZB.net]
- >>38
> だから「低スキルコード」の実物は永久に出てこない > 一行たりとも晒されることは無い いくらでもだせるわw ウンコード・マニア - [C] 冗長すぎるdefine文 unkode-mania.net/view/5b0fc79bb7da433066000001 ここで使われてる技術は、(C言語プログラマなら)誰もが知っているdefine文 だが読めない コレをメンテナンスできるのは、コレを書いた
- 42 名前:人ぐらい
だから属人的なコード [] - [ここ壊れてます]
- 43 名前:デフォルトの名無しさん [2018/11/04(日) 00:22:36.68 ID:KXFfF/ne.net]
- >>38
>虐待専用に作り出した架空のサンドバッグを持ち出して、そのサンドバッグを一生懸命に叩いてるんだよ 提案広場でよく『そう思わない』される理由 dragon-quest.me/dq10/27646/ このゲームすぐ持ち物いっぱいになるな dragon-quest.me/dq10/28435/ 【ドルボードGP】おいwデスルーラ作戦晒すなやwwwww dragon-quest.me/dq10/28002/ もういっそのことレベル1からやり直さないか? dragon-quest.me/dq10/13929/
- 44 名前:デフォルトの名無しさん [2018/11/04(日) 00:33:06.56 ID:KXFfF/ne.net]
- 言われたことをきちんとこなせる能力も大事ですが、自分の意見もしっかり伝え、相手の意見を突っぱねずに、
柔軟に聞き入れるのも重要です。何かを思ったり考えついたりしても、それを内に秘めたまま発信しないこと には何も考えていないことと一緒であり、そう思われかねません。事態が悪い方向に進んでから、だから こうした方がよかったのに、と後悔するよりも、思いついたことがあるのならば、率先して口に出していきましょう。 互いに納得が出来る道を探るにはコミュニケーションをとるしかありません。プログラミングの分から ない人が理解できるように説明する能力も重要で、論理的思考スキルと合わせて手にしておきたいスキルです。 加えてコミュニケーションが不足していると、あまり話した事がないからどんな人かわからない、 声をかけづらいなどと相手にマイナスなイメージを与えてしまい、新しい仕事を得るチャンスを、 知らず知らずのうちに失ってしまうかもしれません。そう言われてもコミュニケーションはやっぱり苦手だという方は、 まずは挨拶からはじめてみてはいかがでしょうか?それだけで自分の中でも相手の中でも、印象が変わってくるはずです。 https://mynavi-creator.jp/blog/article/skills-necessary-to-game-programmer
- 45 名前:デフォルトの名無しさん [2018/11/04(日) 06:09:30.11 ID:KXFfF/ne.net]
- >>15
>世界で広く知られている知識ではないので、属人的なコードに近くなります。 禁じ手(その1):社内用語は3つが限度 まずは、社内用語です。全社員が知っている単語かと思いきや、約半数以上の社員が理解していな かったということがあります。実は、当事務所のあるクライアント企業へのアンケート結果がそうでした。 皆さんもそうしたケースに遭遇することがあるでしょう。例えば、以下のような機会においてです。 https://tech.nikkeibp.co.jp/dm/atcl/column/15/041800110/100400013/
- 46 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 06:14:45.15 ID:Nn4ZdlZB.net]
- >>43
プレゼンでアニメーションを多用するやつのことを アニメオタクというの止めてくれ スライドでアニメの画像(ネタ)を表示する方の アニメオタクと勘違いするではないか
- 47 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 12:18:58.47 ID:0bybBn5t.net]
- >>5
どういうこと?
- 48 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 13:15:28.40 ID:YHqourM/.net]
- >>40
C言語のマクロは基本的に改行は出来ない 一行だけに収まるようにする 改行するには¥を使う }や;の直後に¥を入れ、インデントを整えると、次のようになる #define ARRAY_INVERT(array) \ do{ \ int length = ARRAY_LENGTH(array); \ debug("length = %d\n", length); \ int buf[length]; \ ARRAY_COPY(array, buf); \ for(int i = 0; i < length; i++){ \ array[i] = buf[length - i]; \ debug("array[%d] = %d, buf[%d] = %d, i = %d\n", i, array[i], i , buf[i], i); \ } \ }while(0)
- 49 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 20:35:53.04 ID:yioi4JUk.net]
- linux kernelの中はこういうヘッダマクロで埋め尽くされてるわけだが、
あれも俗人コードと言っていいのかね。
- 50 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 20:44:11.04 ID:Nn4ZdlZB.net]
- それは低スキルには読めないんだろ?じゃあ属人的ではないのでは?w
マクロを使うのが最善であれば、使うのは別に問題ないんだよ 使えるありとあらゆる道具を使えうべきであって、 例えばマクロわからないから、マクロなし縛りで作りましょうとか 縛りプレイをするからいかんわけ 低スキル(使えない技術がある)だと必然的に縛りプレイになってる
- 51 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 21:03:29.73 ID:YHqourM/.net]
- そちらの方向じゃあなくて
> 「低スキルコード」の実物は永久に出てこない っていうことだよ つまり>>1の言う理想的な「低スキルコード」は実は存在しない >>40のコードとか改めて見てみるとどうだ? 「低スキルコード」か?
- 52 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 21:36:40.66 ID:Nn4ZdlZB.net]
- すでに出てるのに永久に出てこないと言われてもなぁ
ウンコード・マニア - [C] 冗長すぎるdefine文 unkode-mania.net/view/5b0fc79bb7da433066000001 明らかに低スキルコード
- 53 名前:デフォルトの名無しさん [2018/11/04(日) 21:41:44.01 ID:KXFfF/ne.net]
- >>49
>つまり>>1の言う理想的な「低スキルコード」は実は存在しない 戦神のベルトが倉庫を圧迫。仕分けましょう【DQ10】 okirakudq10.com/archives/53537205.html こういう「低スキルコード」、直せないんか? あるいは仕様だの一言なのか?
- 54 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 21:45:48.26 ID:Nn4ZdlZB.net]
- じゃあもう一つの例
www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.6.html こういうのも使ってる命令は低スキルでも読めるだろうさ だけど理解できるか?という観点からは無理 メンテナンスしたくない、書いたやつ頑張れって言いたくなる 低スキルが知らない関数を使うことで シンプルにわかりやすくすることができる。
- 55 名前:デフォルトの名無しさん [2018/11/04(日) 21:55:31.03 ID:KXFfF/ne.net]
- >>49
>つまり>>1の言う理想的な「低スキルコード」は実は存在しない 個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。 しかしながら顧客を相手にする場合のコーディングは、顧客のニーズを考えなければならなくなる。
- 56 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:06:27.88 ID:Nn4ZdlZB.net]
- 属人的なコードが顧客のニーズの場合もあると言ってるのか?
- 57 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:08:27.49 ID:Nn4ZdlZB.net]
- > 個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。
個人の自由なら、低スキルコードにならないという理屈が不明 仕事で書いた「低スキルコード」を自信満々に見せびらかして これは趣味のコードにするから低スキルコードじゃありませんって いったら大笑いされる
- 58 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:15:45.44 ID:Eed0AwCG.net]
- なにこのバカな議論
- 59 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:34:53.84 ID:zoNyZOOS.net]
- わかりにくいコードについて
書いた側と読む側のどちらがバカなのか決める 重要な議論
- 60 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:47:44.32 ID:Nn4ZdlZB.net]
- >>57
その二人で決めたら意味ないだろ。 両方バカの場合もあるんだから 詳しい人を交えて決めるべきだ できれば社外の人で世間に認められてるような人
- 61 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:50:48.67 ID:zoNyZOOS.net]
- 自分らの問題を自分らで解決できないとかバカ以下です
怪しげなコンサルでも入れて会社乗っ取られて首でもくくってください
- 62 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:59:32.68 ID:Nn4ZdlZB.net]
- 誰も自分らの問題を自分で解決する話なんかしてない
解決は自分らでやれ 評価基準の話をしている
- 63 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:26:56.95 ID:zoNyZOOS.net]
- それが自分らの問題でなくてなんなんだ
- 64 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:29:50.36 ID:Nn4ZdlZB.net]
- コードの評価基準は会社独自にしてはだめ
属人的というか会社専用のコードになるだろ Lintツールとかメトリクスツールとか使って 世界基準にあわせなさい
- 65 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:41:25.11 ID:YHqourM/.net]
- >>50
言うなれば、「>>40のコードは『低スキルコード』か?」だ 今の>>50には>>40のコードはどう見えるんだ? これは純然たる主観だから、こちらには一切分からないぞ? 本人の口から自己申告しないと、一生分からないし、有耶無耶のままだ
- 66 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:43:16.10 ID:Nn4ZdlZB.net]
- 数学的に難しいとか前提知識が必要なわけでもないのに、
読むのに時間がかかる = 低スキルなコードでいいだろ >>40はどう見ても低スキルなコードだ
- 67 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:49:05.42 ID:zoNyZOOS.net]
- >>52
www.pro.or.jp/~fuji/mybooks/cdiag/index.html#mokuji11 >正誤表 > プログラムの発見、修正、執筆、出版の多くの段階でちょこちょこ とバグを追加してしまうという失敗をしてしまいました。 それでも、まだ読むには耐えられるかと思い、 またこの種の本を出す人が少ないことを鑑み、 敢えてここに全文掲載しております。 > ここへの掲載にあたり、さらにバグが追加されている可能性が高く、 全国的デバッグ作業に御協力下さるよう、お願い致します。 > 今だから書けることですが、本書編集時、 私はほとんど病院にいたので、 本書ができたこと自体が奇跡のようなことでした。 著者校正を極力省いて出来た世にも珍しい本なのです。 くっそわろた コードのうわべしか見てない人間のやりがちなこったw コードをきれいに書くより大事な事情やくそコードが成長していく過程に無関心で 人間をあざけるしかしなかった結果 リファクタ病の人間を作るのに一役買った結構罪深い本なのでいい気味だといっておいてやる
- 68 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:51:52.39 ID:Nn4ZdlZB.net]
- >>65
お前が著者をあざけわらってるだけに見えるが? お前の品位の低さは隠しきれないなぁw
- 69 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:55:28.02 ID:zoNyZOOS.net]
- 先に人をわらったのはこいつだ!!
- 70 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:56:31.88 ID:Nn4ZdlZB.net]
- コードを笑ったのであって、人を笑ったのではない
- 71 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:57:33.74 ID:zoNyZOOS.net]
- そうでもない
- 72 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:58:39.26 ID:Nn4ZdlZB.net]
- そうでもない!(とりあえず言ってみた)
- 73 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:11:57.27 ID:LRv++2Wv.net]
- そういや仕事で「私にも事情があるんですよ!」が口癖のやつがいたな
客からのクレームにも同じことを言っていて呆れた お前の事情なんか知らんがなw
- 74 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:29:16.13 ID:m/99QyzP.net]
- 向こうが線引きを踏み越えて文句言ってきたらそう言わざるを得ない
まして人のコードをいじくるからには知ったこっちゃないで済ませられる立場じゃないはず だからこそのこの結果でもある
- 75 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:32:11.57 ID:m/99QyzP.net]
- 正誤表みたらそんなでもなくてがっかり
- 76 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:35:18.19 ID:m/99QyzP.net]
- 誤
97 for( i=0 ; i >= 500 ; ++i ) 正 97 for( i=0 ; i < 500 ; ++i ) 第2章 これでもプロ
- 77 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:57:49.95 ID:LRv++2Wv.net]
- 必死すぎじゃね? その作者に親でも殺されたんか?
- 78 名前:デフォルトの名無しさん [2018/11/05(月) 01:35:19.74 ID:N15hbSlq.net]
- >>55
>> 個人が趣味でするコーディングなら何を書こうが個人の自由で、「低スキルコード」なんて有り得ない。 >個人の自由なら、低スキルコードにならないという理屈が不明 いやいや以下のようなウンコードであっても、自分で書いて自分で楽しんで勉強するなら問題無いのでは? unkode-mania.net/lang/C 例えばゲームするのにゲームが下手なのは問題無いはず。
- 79 名前:デフォルトの名無しさん [2018/11/05(月) 02:16:04.57 ID:N15hbSlq.net]
- >>65
>コードをきれいに書くより大事な事情やくそコードが成長していく過程に無関心で >人間をあざけるしかしなかった結果 >リファクタ病の人間を作るのに一役買った結構罪深い本なのでいい気味だといっておいてやる コーデングよりも先に仕様書をどう書くかのほうが重要なんだと思う。コーディングについては、 一つの仕様書で複数のコーディングをやってみて、後から良いとこ取りというやり方もある。 リファクタリングはこうやるのが最高だと決まった方法は無いので、常に比較検討していくしかない。 それは文章の書き方はこうだと決まった方法は無いというのと同じ。 仕様書>コードレビュー>コーディング まず仕様書がダメだったらいくらコーディングが上手であってもどうもならない。 またコーディングは例えウンコードでも、コードレビューが適切なら書き直しできる。 ドラクエで言えば、 ストーリー>提案広場>プログラム、みたいな感じ。
- 80 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:30:32.48 ID:LRv++2Wv.net]
- >>76
> いやいや以下のようなウンコードであっても、自分で書いて自分で楽しんで勉強するなら問題無いのでは? 言葉遊び? 問題があるコードでも(勉強に使うから)問題ないって 「コードが問題」なのと「勉強するかどうかの問題」をごっちゃにさせてるって すぐに見抜けるんだが?
- 81 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:31:36.76 ID:LRv++2Wv.net]
- >>77
仕様書がいいかどうかは、コードを書く前提の話 まずパソコンが必要なのでは?と言ってるようなもん 話にならん
- 82 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:33:30.25 ID:LRv++2Wv.net]
- で話を戻すと、属人的ではないコードは
汎用的な技術を使いこなしているものであり、 低スキルでは読めないコードになるということ 低スキルなやつは自分が知ってる基本的な命令で ながながと書いて到底メンテナンスできない物を作り出す
- 83 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:44:39.27 ID:G4CpaU6m.net]
- >汎用的な技術を使いこなしているものであり、
>低スキルでは読めないコードになるということ 一行目と二行目が一切つながってない
- 84 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:54:35.47 ID:G4CpaU6m.net]
- 言語やフレームワークの選択はチームがやることだから
汎用的な技術ってのはおそらく言語内の話だろう そこで汎用的な技術、つまり最初から用意されたメソッドなんかを使えばたいていは読みやすくなる でもおまいの言いぐさは 3項演算子ネストしたりdefineしまくったりいりもしないクラスつくったりテンプレート作ったりコールバックしたりした挙句 相手が自分のコード読めないのを相手の低スキルのせいにしてるようにしか思えない それは相手が技術を理解してないからじゃない、コードが汚いから読めないんだ
- 85 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 05:42:18.74 ID:LRv++2Wv.net]
- >>81
属人的ではないコードは、汎用的な技術を使いこなしているものであり、 低スキルはその汎用的な技術の知識が少ないため 読めないコードになるということ
- 86 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 05:54:20.38 ID:LRv++2Wv.net]
- >>82
> 言語やフレームワークの選択はチームがやることだから > 汎用的な技術ってのはおそらく言語内の話だろう フレームワークやライブラリも、それが世の中で普及しているのなら含まれる 会社内で開発したものも、場合によっては汎用的とは言えなくはないが、 特定のプロジェクトでしか使われてないものは、広く検証されていないため、 汎用的でない可能性があるし、他のプロジェクトや他の会社で生かせないので 汎用度は低い。仕事でなら覚えないといけないが、記憶力の無駄遣いになるだろう > 3項演算子ネストしたりdefineしまくったりいりもしないクラスつくったりテンプレート作ったりコールバックしたりした挙句 > 相手が自分のコード読めないのを相手の低スキルのせいにしてるようにしか思えない > > それは相手が技術を理解してないからじゃない、コードが汚いから読めないんだ 結局は俺と同じことを言ってる。俺が言いたいのは、 3項演算子を使うな、ネストするな、defineするな、クラス作るな、テンプレート作るな、コールバックするな。 なぜなら(低スキル者は)知らないからだ。誰でも知っているものだけを使え ↑ こういうのを言うなって話。 これらの道具を使ったコードではなくて、道具そのものに対して、知らなくて読めないから使うなって話になってる バンバン使え。低スキル者は蹴落としていけ。 新卒社員様様、あなたのレベルに合わせます。とおべっかを使う必要はない。 適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ 気を使って不適切な道具を使って汚いコードを書いて、誰もが理解に苦しむ状況を作っても誰も幸せにならない
- 87 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 06:53:00.11 ID:QFyPLBIH.net]
- 行列の表記法を使わずに線形代数の照明を綺麗に書けるか?
書けたとしてそれを読む採点者が記述内容を素早く正確に読み取れるか?
- 88 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 06:56:30.62 ID:LRv++2Wv.net]
- >>85
それな で、低スキル者はそういった表記法を知らない。 で、バカはそういう表記法は難しい。 中学生でもわかるものだけを使い、 言葉で補足するんだとか言うわけさ
- 89 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 07:25:36.64 ID:s0h84/dz.net]
- >バンバン使え。低スキル者は蹴落としていけ。
>新卒社員様様、あなたのレベルに合わせます。とおべっかを使う必要はない。 そもそも協調する意思がないとか論外すぎる よくつまみだされないな
- 90 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 07:37:51.89 ID:LRv++2Wv.net]
- 協調するならば「新人がプロに合わせろ」だろ?
なんで、新人に合わせないといけない?
- 91 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 07:56:17.96 ID:s0h84/dz.net]
- 会社として成果だすためにお前雇ってるんだろうに
えらい地雷踏んでしまったな
- 92 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 08:09:16.32 ID:s0h84/dz.net]
- 世の中にはelseという汎用的な技術にすら追随できないやつもいるらしいよ
- 93 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 08:21:54.07 ID:LRv++2Wv.net]
- >>89
会社として成果を出すために、属人的なコードは止めましょうって言ってるだけだが?
- 94 名前:デフォルトの名無しさん [2018/11/05(月) 08:57:03.87 ID:N15hbSlq.net]
- >>84
>適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ アルバイトの賃金が低いのはスキルを必要としない単純作業だからで、労働者にスキルを求めるのであれば、 アルバイトよりも高い賃金を上乗せして払わなければならず、更に成果に応じた報酬も必要となる。
- 95 名前:デフォルトの名無しさん [2018/11/05(月) 09:00:20.86 ID:N15hbSlq.net]
- >>84
>適切な道具を使って、シンプルにコードを書けばいい。それが読めないやつは、読めないやつが勉強しろ 軍産複合体のニーズに応えるほどの品質の高いコードを作ろうとすると、値段が高くなる! Windows 7の延命、有償延長サポートは中小企業向けではない――ノークリサーチが見解発表 www.atmarkit.co.jp/ait/spv/1809/11/news021.html
- 96 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 09:04:25.04 ID:LRv++2Wv.net]
- >>92
だからなに?としか言いようがないな。 この仕事はコンビニとかのアルバイトじゃないんだよ。 失敗したらそいつの責任、せいぜい監督責任があるぐらいで 自分の仕事とは独立してるだろ ソフトウェアは、アルバイトが作ったものを使ってプロの仕事をしなくちゃならない お前、アルバイトが作ったエンジンを使って安全な自動車作れると思うか? 適当に雇ったアルバイトに自分の成果をたくせるのか?
- 97 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 09:08:04.31 ID:LRv++2Wv.net]
- >>93
> 軍産複合体のニーズに応えるほどの品質の高いコードを作ろうとすると、値段が高くなる! リンク先にはそんなことはどこにも書いてなくて、メンテナンスが終わったソフトウェアの サポートがほしければ、値段が高くなるとしか読めないが? ついてこれないやつは切り捨てたほうがコストが安くなるから MSはそうするんでしょう? 低スキルも切り捨てたほうが良いよ
- 98 名前:デフォルトの名無しさん [2018/11/05(月) 10:10:29.11 ID:3SqRaRET.net]
- >>94
喩えが破綻してる 「アルバイトが作ったエンジン」 この文章には偏見と差別が強く現れている 差別主義者が>>1の様な問いに飛びつくのがよく分かる実例だな
- 99 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 10:27:47.60 ID:LRv++2Wv.net]
- >>96
> 喩えが破綻してる というだけで理由が書いていない > この文章には偏見と差別が強く現れている というだけで、どこが偏見なのか差別なのかの理由が書いていない > 差別主義者が>>1の様な問いに飛びつくのがよく分かる実例だな なんの根拠も示されていない まったくもって、ただ書いてみましたと言わんばかりの 中身がないレスだな
- 100 名前:デフォルトの名無しさん [2018/11/05(月) 10:57:10.79 ID:FEC9kNLE.net]
- >>95
>ついてこれないやつは切り捨てたほうがコストが安くなるから >MSはそうするんでしょう? >低スキルも切り捨てたほうが良いよ 日本でそれをやるとやった人間が切り捨てられる、米国と日本では社会構造が全く違う。
- 101 名前:デフォルトの名無しさん [2018/11/05(月) 11:01:00.37 ID:FEC9kNLE.net]
- >>95
>リンク先にはそんなことはどこにも書いてなくて、 確かに書いてないが、自前の軍備を持たない対米従属国たる日本とは立場が違うということ。 「無能は犯罪」という米国社会の常識を、そのまま日本企業に当てはめることはできない。
|

|