タグ

プログラミングとネタに関するUhoNiceGuyのブックマーク (5)

  • 1行で発狂するコード - Qiita

    人は1行の記述で死ぬこともある 公開からコンスタントに閲覧をいただいている以下の記事。需要がありそうなので、もう1つ記事を書いてみようと思う。 題材は前回同様のJavaScriptのクソコードではあるが、前回は冗長を極めたクソコードであるのに対し、今回はたった1行である。 1行なのに、なんと示唆深いに富む(決してほめていない)コードだろうか。 不可思議なコード では、実際に見てみよう。 return a = a >= 10 ? 10 : a >= 5 ? 5 : a >= 3 ? 3 : a >= 2 ? 2 : 1, z * a; これを見て、何が return で返されるかわかります? 代入演算子 最初見たとき、代入文 a = ××× の評価値って何になるのかな? a が return されるのかなと思いました。 割り当て操作は、割り当てられた値として評価されます。 JavaScrip

    1行で発狂するコード - Qiita
    UhoNiceGuy
    UhoNiceGuy 2024/03/08
    読めりゃいいって問題じゃない。21世紀にwhile(*s++ = *t++);みたいなコードはやめれ。一瞥して動作が把握できないと//最初は一段の三項演算子だったが少しずつ増えていったものと予想。リファクタリングするべきでは
  • 何ができたらプログラマ?

    プログラマって何ができたら「俺プログラマだぜー」って言っていい?CとかJavaとか何がどのくらいできれば、その言語を使えるって言っていいものなのか。 言語の使い方やたいていのアルゴリズム実装も調べたら出てきそう。ググった結果のコピペプログラムも何も考えずに使うのはよくないけど、車輪の再発明はしない方が効率よさそうだし。 言語もアルゴリズムも調べれば分かるとなると、プログラマの価値ってなんだろ。作りたいものを理解して、世の中にあるものをうまく組み合わせて繋げて動くようにすること?その後のメンテのしやすさとか、考えることはあるだろうけど、そんなにコードにオリジナリティを発揮することある?

    何ができたらプログラマ?
    UhoNiceGuy
    UhoNiceGuy 2019/05/03
    Hello, worldだね//スイマーやランナーと同じ、の例えは秀逸。こういう返しができるようになりたい
  • シフト演算子使うなって言われた

    リーダー「ここの処理普通に書いて」 俺「どこがおかしいんですか?」 リーダー「シフト演算子使わないで。可読性下がるから。」 俺「…」 これって俺が悪いのか? 別にコーディング規約にそんなこと書いてないし、 この仕事やっててシフト演算子ごときで可読性って呆れてしまった。 やってられんわ。

    シフト演算子使うなって言われた
    UhoNiceGuy
    UhoNiceGuy 2016/05/07
    既にたくさん指摘があるけど、掛け算割り算代わりにシフト演算してないよね?
  • ドナルド・トランプ氏をイメージしたプログラミング言語「TrumpScript」 | スラド デベロッパー

    ドナルド・トランプ氏をイメージしたプログラミング言語「TrumpScript」が公開されている(GitHub — TrumpScript、 The Vergeの記事)。 TrumpScriptはPythonベースで、米ライス大学のハッカソンのために学生が24時間以内で作成したものだという。ハッカソンで優勝することはできなかったが、よりトランプ氏らしくするためのさまざまな提案がGitHubのIssuesに寄せられており、改良も進められているようだ。 TrumpScriptの主な特徴は以下のようなもの 浮動小数点値は半端なので使用できない100万未満の数値は使用できないインポートは絶対に認めないTrue/Falseではなくfact/lieを使用するプログラムは「America is great.」で終わる必要がある 45億は100億に修正される 除算により数値が浮動小数点値となった場合にはその

    UhoNiceGuy
    UhoNiceGuy 2016/01/24
    ハッカソンとはこんな誹謗、抽象、くだらないことをする場なのか。と言いつつ志位言語は作ってみたい
  • 新人プログラマーがプロのプログラマーとして独り立ちするための7つの条件 - ハックルベリーに会いに行く

    ぼくは以前にIT関連の仕事をしたことがあって、ぼく自身はプログラムを組めるわけではないのだけれど、何人かのプログラマーさんと一緒にお仕事をさせて頂く機会があった。その中で生まれて初めてプログラマーという職業の方と交流させて頂いたのだけれど、彼らはなかなかにユニークで特異な個性の持ち主たちであった。もちろんプログラマーと一口に言っても色々なタイプがいて、必ずしもひとくくりにできるわけではないのだが、共通していたのは好奇心が旺盛で新しい物好きだということだった。そして少々気難しい面がありつつも、基的にはポジティブで、明日に向かって色々なことを前向きに、精力的に取り組んでいる人が多かった。 そんな中で、特に親しくお話しさせて頂いたTさんというプログラマーがいて、この方もなかなかに個性的で、ご自分の意見や主張というものをはっきりと持っており、ITのみならず世の中に対しても一家言お持ちであった。そ

    UhoNiceGuy
    UhoNiceGuy 2009/04/25
    机の上のごちゃごちゃしたスーパープログラマって多いんじゃねと思ったらまつもとゆきひろがそうだった。(id:yowa)/この手の話でジョブズが出るのはどうも......プログラマじゃないでしょ。
  • 1