タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

プログラミングに関するtorinのブックマーク (10)

  • 前置インクリメント vs 後置インクリメント | 闇夜のC++

    後置インクリメントにはひと目で遅くなりそうな処理が見て取れますね。 前置インクリメントがインクリメント処理後、単純に自身の参照を返すのに対し、後置インクリメントではインクリメント前に一時オブジェクトの生成、そしてインクリメント後にはその前に生成した一時オブジェクトを値で返しています。 前置と後置では、単純にオブジェクトをコピーして返す分、普通に考えたら後置の方が遅いよね。というのが従来の認識でした。 「C++ Coding Standards -101のルール、ガイドライン、ベストプラクティス」の中でも、特に後置インクリメントの必然性が無い時は迷わず前置インクリメントを使うことが推奨されてきました。 元の値を必要としないときは前置形式の演算子を使おう __C++ Coding Standards (p50) 新たな主張 「ゲームエンジン・アーキテクチャ第二版」の中の一節を紹介します。 しか

    torin
    torin 2015/04/18
    面白い。けど現場の結論としては「どちらかに統一する」で正解な気が。重要度は性能よりリーダビリティの方が圧倒的に上
  • ECMAScript没proposal追悼式

    言語処理学会年次大会(NLP2019) F1-1 ウェブ検索クエリに対する周辺語を考慮した教師なしエンティティリンキング #nlp2019

    ECMAScript没proposal追悼式
    torin
    torin 2015/03/14
    ECMAにはそれほど突っ込んでないけど、あのリスト内包表記の比較はpythonista激おこだろう
  • C言語分かってなかった (I Do Not Know C) - Qiita

    Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原文および訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら 未定義動作(undefined behavior) を含む可能性があると示したいと思います。 記事は質問に対する回答の形をとります。全ての例示コードは別々のファイルに分かれていると考えてください。 (訳注:Qiita/Markdown表現の制約から、読中ネタバレ防止のため文章順序を変更しています。前半には質問のみを、後半には質問と回答の対を訳出しました。) 質問編 1.

    C言語分かってなかった (I Do Not Know C) - Qiita
    torin
    torin 2015/03/10
    大体実業務でやらかしたネタばかりだから解けたよ!胃が重いけど!/INT_MINやsize_tは組み込み系だと大抵一度は嵌る。null未定義動作系をやらかすと入力チェックしないと夜眠れない体質になるし
  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    CodeIQについてのお知らせ
    torin
    torin 2015/02/14
    どのコードも「書き慣れた人による洗練さ」がどうしても染み出してしまってる。ホンモノ臭をもっと漂わせたのみたい。変数名も関数名も全部番号みたいなやつ
  • 関数型言語のウソとホント - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 追記 こんな記事を読むより、まともな関数型プログラミング言語を使ってまともに関数型プログラミングを学ぶほうが、関数型プログラミングについてよほど正確な理解を得られます。少しでも関数型プログラミングに興味のある人は、まずは真面目なHaskellの教科書やすごいHを読んだり、やさしいHaskell入門を読んだりしながら、実際に関数型プログラミングのコードを書いてみることをお勧めします。 繰り返しますが、この記事はあんまり読む必要はないです。関数型プログラミングを理解するには実際に自分でコードを書いてみるのが一番です。関数型プログラミングあ

    関数型言語のウソとホント - Qiita
    torin
    torin 2015/01/06
    この人のソロではいい仕事するけどチームになるとパフォーマンス一気に落ちそう感凄い/なんで言語を語るプログラマは「〜は簡潔に書ける!」という文をスパゲッティ文章で書くの…
  • こんなプログラマはアジャイル出来ますって言ったらアカンやろ - メソッド屋のブログ

    最近、とある機会があって、いろんなアジャイルが出来るといってくるベンダーさんとあう機会があるけど、正直「おい!どの口がアジャイル出来るって言ってるねん!」って思う事がむっちゃくちゃ多い。 今は確かにアジャイル開発ブームで、世間では引き合いも多いらしい。いろんなベンダーの営業さんが、「うちもアジャイルできます」って言って営業してはるけど、マジでちゃんと自社でできるか調査してから営業してほしい。私はアジャイルを10年以上やってるけど、元々は「この方法やったら、お客さんにホンマにええアプリを届けれるんちゃうか?」と思ったところから来ている。 それが、今やもしゃくしもアジャイル出来ますとか言って、ろくにアジャイルも出来へんのに売りつけて、結局効果がでなくて、「やっぱアジャイルなんかアカンやん」ってなるのがむっちゃくちゃ嫌なのだ。 これって数十年昔のオブジェクト指向ブームと一緒やん。当時のオブジェ

    こんなプログラマはアジャイル出来ますって言ったらアカンやろ - メソッド屋のブログ
    torin
    torin 2012/08/11
    汚いコードを批判するならまず自分のブログ記事のリーダビリティを上げるべき。フォントいじり多すぎて読み辛い。全行にコメントついてるけどネストは無いコードみたい
  • はてな村民今すぐ無料!便利な 8 つの「村はてブ」について大切な 64 人の id:temtan が凄く解説する 1024 つの簡単な上達方法のオススメまとめ 65536 選ワロタwww - Diary Blog of Dary

    タイトルはそれ系のタイトルを参考に色々合成して捏造してみました。これてホットエントリにかつる!!!111 さて、皆さんは最近はてブのトップページの人気エントリが自分とあわないなあと思ったりしてませんか。思ってない?じゃ、てめーはけーれ!けーれ!おし、脳みそパーな奴がいなくなったところで題じゃ。はてブのトップページに代わる可能性が無いと言い切れないのを作ってみたんでそれ解説するっす。 URL は以下でやんす。 http://childs.squares.net/murahatebu/ 名前は「村はてブ」。名前の由来は「はてな村」「村八分」「はてブ」とか色々考えてたら良い感じの名前が出来たわぁ。 村はてブとは何か ということで去年の 10 月あたりから試験運用をしてまいりました「村はてブ」ですがこのたび version 1.0.0 になって正式運用するつもりですのでそこんとこよろしく。 ゆー

    はてな村民今すぐ無料!便利な 8 つの「村はてブ」について大切な 64 人の id:temtan が凄く解説する 1024 つの簡単な上達方法のオススメまとめ 65536 選ワロタwww - Diary Blog of Dary
    torin
    torin 2012/04/21
    これは便利。多謝/しかしこの手の「数字タイトル」はどれだけ有用なツールも多用されすぎると糞化するといういい例だなあ。もうはてブは数字でフィルタリングしてもいいレベル
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    torin
    torin 2012/03/31
    main関数に3千行のswitch-caseがそのまんまinというのがトラウマ/関数名が全て数字のみというのも
  • PHP5.3.7のcrypt関数のバグはこうして生まれた

    昨日のブログエントリ「PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)」にて、crypt関数の重大な脆弱性について報告しました。脆弱性の出方が近年まれに見るほどのものだったので、twitterやブクマなどを見ても、「どうしてこうなった」という疑問を多数目にしました。 そこで、このエントリでは、この脆弱性がどのように混入したのかを追ってみたいと思います。 PHPのレポジトリのログや公開されているソースの状況から、PHP5.3.7RC4までこのバグはなく、PHP5.3.7RC5でこのバグが混入した模様です。RC5はPHP5.3.7最後のRelease Candidateですから、まさに正式リリースの直前でバグが入ったことになります。 バグの入る直前のソースは、ここの関数php_md5_crypt_rから参照することができます。以下に、おおまかな流れを図示します。まずはバ

    PHP5.3.7のcrypt関数のバグはこうして生まれた
    torin
    torin 2011/08/24
    なんというあるあるバグ。やらかし記憶が次々と…
  • Cは既に時代遅れ? | スラド デベロッパー

    「どうも周知徹底が不足しているようなので再度のお願いとなりますが、C死ね。」などと言われるように、いつの間にかCは忌避すべき言語に成り下がったらしい。 /.J読者諸兄にはCでのプログラミングに造詣が深い方も多数いらっしゃると思いますが、どうでしょうか? 個人的には、自分が気に入らないからといって他人の志向をとやかくいうのもどうかと思いますが、COBOLerとかFORTRANマンセーな方々の意見も聞いてみたい。

    torin
    torin 2011/05/25
    ネットでは小規模組み込み影薄いなあ/メインメモリ256バイト環境とかも世の中にはあるんですよ…
  • 1