
ツッコミどころ満載の設定のプログラミングイベント 72
ストーリー by hylom
炎上マーケティング的な狙いだろうか 部門より
炎上マーケティング的な狙いだろうか 部門より
あるAnonymous Coward 曰く、
転職支援・人材紹介サービスを手がけるギノが提供しているコーディングスキルテストサービス「paiza」にて、新人女子プログラマの書いたコードを直すだけの簡単なお仕事」なる設定の「オンラインハッカソン」を公開している。
あなたの部署に配属された新人女子プログラマの野田さんのコードをより良いものに直してください。野田さんは実はあなたの会社の社長令嬢。効率の良いコードに書き換えて、プログラマとしてのスキルをアピールできれば昇進するチャンスです。
という設定のコンテストで、オンラインでコードを書いて審査を受けることが可能。しかし、テーマが「ECサイト内の2つの異なる商品(値段は同じでも構わない)を購入し、その合計価格が指定の価格以内で最大になる組み合せを探してください。」だったり、提示されている「新人女子プログラマが書いたコード」が全くの意味不明だったり、そもそもスキルの無い社長令嬢にプログラミングをさせるのか、スキルアピールで昇進できるのかなど、その設定のツッコミどころの多さのほうが話題になりそうである。
企業が求める人材 (スコア:5, おもしろおかしい)
意義が分からない仕事でも文句を言わず、社内の序列を良く守り、
目の前にぶら下げられた(ありもしない)ニンジンには積極的に飛びつき、
その上でキチンと成果は上げる。
そんなIT土方の鑑の様な人物を探すためのコンテストだと思えば、これ以上無い題材かと。
Re: (スコア:0)
IT土方は電源工事に配線工事に空調工事だよ コーディングなんてめったやんないから ユーザーIDとかデータ登録とかまとめてやるならエクセルで作ってテキスト吐き出ししてスクリプトで実行な
誰もが一度は通った道 (スコア:2)
え、算数・数学でよく出る謎の設定 [google.co.jp]みたいなもんでしょ?
多分、有りがちな考え方 (スコア:2)
価格をソートしておいて、一つ目を線形に舐めて差額を出して、二つ目は二分検索的な事をするのかな。
マルチスレッドでいくかどうかは、適当に。
そして、面倒だから書かない:b
海外じゃ (スコア:1)
プログラムを"he"と呼んだだけで怒られてるというのに…
Re:海外じゃ (スコア:1)
NewSpeak に切り替わるまでの辛抱です。
Re: (スコア:0)
プログラムじゃなくて開発者だ。
「社長令嬢の尻拭いをするイベント」と聞いただけでムラムラ (スコア:1)
………え?そっちじゃないって?
Re:「社長令嬢の尻拭いをするイベント」と聞いただけでムラムラ (スコア:1)
ツッコミどころ大杉。
……なんでこのマンガを思い出したんだろう。 [livedoor.jp]
ツッコミどころ (スコア:0)
例示された商品と価格
シュークリーム12,000円とスルメイカ17,000円、大根は11,120円
12000円のシュークリームにスルメイカといえば、某ECサイトの目玉商品(の通常価格)が記憶に新しい
Re: (スコア:0)
えっ?突っ込める穴は3つしかないだろ?
これってNP困難問題じゃない? (スコア:1)
ナップサック問題(の簡易版)だよね、これ。
ライトなシチュエーションでさらっとハードな問題を与えるとは。
Re:これってNP困難問題じゃない? (スコア:1)
数ヵ月後、そこには投稿コードを寄せ集めて元気に運営されるECサイトの姿が!
Re:これってNP困難問題じゃない? (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
Re: (スコア:0)
2個って制限があってもNP?
Re:これってNP困難問題じゃない? (スコア:4, おもしろおかしい)
あっ、読み直したら最初から最後まで「2個」だ…
なぜか無意識のうちに『仕様確認段階では二個だけど本稼働前に無制限に仕様変更される』という脳内ストーリーを作っていたようだ。
疲れているな……
今日はもう寝よう
そろそろ (スコア:1)
経営者はそろそろプログラマー(に限らず専門職)の求人を専門知識のない人間に任せる愚を知る時期だ。
#専門職と言えない使い捨てが欲しいなら知らん
果たしてこのテストに受かって入社した社員がどれほど働けるのか…? (スコア:1)
コードを書け(れ)ば昇進できるんですか!やったー!!
コードを書け(れ)ば昇進できるんですか!やったー!!(大事なことなので2回言いました)
…いやもうね、「英数文字列集合体(決してコードではない)が正しく訂正できるかどうか」「テストする」以外のシチュエーションがファンタジーすぎて
社長令嬢を前にしてアガったりトチったりしない、昇進チャンスに燃えるPGを探すためのテストとしか思えないんですけど…。
#というか社長令嬢とか昇進チャンスとか書いている時点で部署を勘違いしているんではないかという野暮なツッコミをしたい
女の話に結論はいらない (スコア:0)
わざとダラダラ仕事して終業時間を野田さんに合わせて、少しでも一緒にいる時間を長くする。
解決力より共感力。
これだよ。
Re: (スコア:0)
正直なところ、男女関係なくプログラム技術より話術のほうが重要な仕事ですわこの業界
本当にプログラム技術で勝負している会社なんて全体の何%なんだか
Re: (スコア:0)
ジョブズは関係ないだろ!
えっ (スコア:0)
俺はある程度、どう考えて、どう書こうとしているのか、わりと分かるんだが・・・
Re:えっ (スコア:1)
Item_a_b = 4500 // a+bの価格
Item_b_a = 1240 // b+aの価格
この時点で既に意味不明なんですが・・・
Re:えっ (スコア:1)
単に、ここで「価格」と読んでいるものが、加算演算に交換法則が適用できない系なだけです。
例えば、
a = 「新しい女性と付き合う」
b = 「もとの妻と離婚する」
とした時の慰謝料の価格(単位万円)とか。
Re: (スコア:0)
通常、演算を「+」で表す場合、交換法則が成り立つことを暗に意味しますけどね。
Re:えっ (スコア:1)
では、ruby などで、
x = "foo"
y = "bar"
とした時の x + y と y + x は?
Re:えっ (スコア:1)
えっ、社長の娘さんと二人ででしょうか?
Re:えっ (スコア:1)
いつから演算と錯覚していた?
+の意味なんて言語によって変わる。
おそらくこれは正規表現であろう。
a+bは一個以上の連続するaとそれに続く唯一のbを表しているのだ。
だからa+bとb+aの値段が変わるのも何もおかしくない。
Re: (スコア:0)
とりあえずゴミ箱に放り込むところから始まるような代物を渡されて、
「書き換え」「修正」等と表現されると、そもそもその状況認識を正さなきゃ、と言う話になるよね。
元のコード1行たりとも流用できないようなのを「書き換え」と言いあらわすべきではないと思う。
Re: (スコア:0)
Re: (スコア:0)
これ #2504521 への返信?
どっかと間違えてない?
途中で (スコア:0)
オッパイぽろり位のイベントは欲しいな。
顧客が本当に欲しかったもの (スコア:0)
このケースで必要なコードは、人月見積もりをして常駐PGを買いたたくための提案依頼書の文章コードです。
なつかしい (スコア:0)
昔のコンピュータ雑誌によくあった記事構成じゃん。
今はもうそういう雑誌自体ないから、リアルでやるしかないんだな。
凄いな… (スコア:0)
問題詳細から標準入力からの値取得方法はこちらをご確認ください [paiza.jp]とやらをクリックしてみたんだ。
うん。古いな。
そりゃあgcc 4.8系やclang 3.4が来るとは思わなかったさ、だけどそこはgcc 4.7.3か、clang 3.3を持ってこようよ。最低限…
それにmono 2.8ってなんだよ?
どこから持ってくるんだそんなもん? あえてMonoを採用し、更に3系をも外すとしても、そこは2.10だろ?
sun-jdkも酷いな。
そもそもoracle-jdkだろ? それに1.7.0.45以外を持ってきたる時点で…。
例えIcedteaだったとしても7.2.4.xくらいにはしといてくれ。
Pythonも、あえて2.7系持ってくるんなら2.7.6だろ? そこは更新しとけよ。
PerlとRubyは、古いけどまあギリ許すとしてもphp-5.4はねえわ。
まして5.4.4ってなんだよ? どんだけ古いん?
あえて5.4系を採用するにしても5.4.2x、20番台にはしといて欲しかった。
JDKの1.7.0.10もそうだけど、phpの5.4.4とか今や脆弱性の塊だろ? 担当はなにやっとるん?
脱力しながら、値取得・出力のサンプルコード [paiza.jp]見たら完全に力抜けたわ。
これは酷い…。
よくもまあこんなものを衆目に晒そうと思ったな。と逆に関心してしまったよ。
新人女子プログラマーさんが書いたという設定で許されると思ってるんだろうな。
そりゃそうだ。新人でもなんでもいいけど、男子がこんなもん持ってきたら今頃上司にフルスイングで一発食らってるよ。
Re:凄いな… (スコア:1)
たかがツールバージョンをそんな長文で叩きまくった末に、コードの批判はやたらアバウト。
Re: (スコア:0)
それこそフルスイングで一発モノですよね、、、
Re:凄いな… (スコア:1)
バージョンなんて割とどうでも良いだろ
gcc 4.8じゃないと困ることなんてそんなにない.この問題だと正規表現ライブラリとか使う必要もないだろうし
それより気になるのは -std の指定だろう…?どこにも書いてねえ…
サンプルコードなんて誰も読まないから書く気もなくすよな
そこは仕方ない
この設定でエロゲ作れるプログラマ募集 (スコア:0)
なら興味湧いた
Re: (スコア:0)
それ、プログラマーじゃなくて、ライターかプロデューサーでしょうよ。
# オフトピ突っ込みなのでAC
Re: (スコア:0)
プログラマが主人公かつ開発現場が日常のエロゲなんて存在するの?
# オカルトやSFよりも現実から離れすぎてて存在しないのでは
Re: (スコア:0)
プロデューサー(?)が主人公なら既にあるようなので。 [wikipedia.org]
プログラマー(スクリプター?)も探せば有りそうです。
Re: (スコア:0)
>野田さんは実はあなたの会社の社長令嬢
えーっと、なんか幾つか情報が抜けてません?
彼女は次期社長で現在は内務監査局所属。
貴方が修正したコードは彼女が査定します。
一年後、晴れて内務監査局に栄転になった
貴方の前に彼女が上司として現れます。
貴方の新しい仕事は新人プログラマとして
社内各所に配属し先輩女子プログラマが
より良いコードを書くように教育することです。
#ちなみに彼女達のコードには同一性保持権あるのでご注意を
Re: (スコア:0)
実は「わざと駄目なコード書いて反応見てる」だけだったりしてな……
#実際にやられたことがあるのでAC
Re: (スコア:0)
このコードがいまいち萌えない理由を述べよ。とかだったら
PG暦13年 (スコア:0)
要求事項がよくわからなんのと、変数名がクソなので俺は理解するのをやめた
Re:PG暦13年 (スコア:1)
現実っぽさが無いんで、経験ある人ほど分かりづらいですね。本当疑問だらけですよ。
何をどう間違ったら、こんなコード書く奴がプログラマになるの?と言うより社長令嬢なら納期に間に合わなくても大丈夫なんじゃないの?
社長令嬢なのになんで高飛車に命令してこないの?プログラム組めるやつを奴隷のようにこきつかえばいいじゃない。職業PGなんてマゾにしか務まらないんだから、むしろご褒美でしょ。
先輩を頼るような普通の新人なら社長令嬢という設定は必要?それになんで黒髪おさげメガネじゃないわけ?
このECサイト、キャンペーン、設定金額に一番近い特定の組み合わせで商品買ったら無料って、良いのそんなことして?古事記速報がでまわって即終了でしょ。
設定金額を指定して商品の組み合わせをプログラムで抽出するより、商品の組み合わせを指定できるようにした方がいいんでないの?
なんで商品マスタとキャンペーンの設定が同じファイルなの?ファイル分けないとおかしいでしょ。
代わりに書いてあげたら今回凌げるだけで意味無いのでは?魚を与えるより魚の取り方を教えよ、でしょ。
うまいやり方だ (スコア:0)
仕事の手が足りないときはこうすればいいのか
社長令嬢? (スコア:0)
どうせおばさんだろ?
と思ったら。
こんな子に頼られたら、手取り足取り教えてあげたくなっちゃうね。
Re: (スコア:0)
プログラム以外ならね