Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

1019usersがブックマークコメント114

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        2016年、C言語はどう書くべきか (前編) | POSTD

        1019 userspostd.cc

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント114

            • 注目コメント
            • 新着コメント
            uehaj
            「C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです」

              その他
              kazuhooku
              間違いが多いしhttps://github.com/Keith-S-Thompson/how-to-c-response/blob/master/README.md 読むべき

                その他
                Nnwww
                これ原文の方だと批評の記事も出てるんでそっちも一緒に読んだ方が良いですよ

                その他
                nabe1121sir
                C言語で開発せざるを得ないのって、過去の資産に対するメンテナンスがほとんどだと思う。ので、こんな新しいデータ型なんて導入したら余計詰むんじゃね?

                  その他
                  junglejungle
                  カーネル読めなかったら問題あったとき解決できないだろ。ほとんどのプログラミング言語はCで開発されているし、IoTでC言語は盛り返している。過去の遺物扱いすんな。「C言語を使うな」で喜んでるWeb屋はこれだから。

                    その他
                    shifumin
                    「C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです」まで読んだ。

                    その他
                    kmaebashi
                    不同意。http://bit.ly/1QmRwQx OSや組み込みとかでビット数を強く意識する必要があるならともかく、アプリケーションプログラムなら、ビット数などという低レベルな概念をソース全体にばらまくべきではないと思う。

                      その他
                      kuenishi
                      正論だけどlibcとかposixとかがこれに合わせてくれないと無理

                        その他
                        mohno
                        「もし避けられるならC言語を使うな」は分かるが、それはつまり避けられない状況を考えたら(既存の資産とか)、ここに書いてあるようなことは守れないんじゃないだろうか、という気がしてならない。てか、知らんぞw

                        その他
                        mattn
                        変わらなきゃいけなかったのに utf-8 文字列にプレフィックスが付いちゃったのには残念感が否めない。

                          その他
                          takeg
                          これはE

                          その他
                          yarumato
                          “2011年以後のC言語の標準C11では、char、int、short、long、unsignedなどの型を使わず、#include <stdint.h>と記述し標準データ型 int8_t,..uint64_t を使用するべき。charはもう使わない。unsigned 使わない。”

                            その他
                            mingos
                            データ型はstdint.hをインクルードして標準データ型を使うべき。

                            その他
                            the48
                            大変為になる

                              その他
                              yatmsu
                              “C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです。”

                              その他
                              Itisango

                              その他
                              taki0313
                              2016年ではCを使わない,じゃないのか(適当)

                                その他
                                atotto
                                Go〜!

                                その他
                                vanbraam
                                コンパイラーのオプションは参考になった;型も大分変わってて,プラットフォームの解釈で差分が出にくくなってる.既存のライブラリーを使う時もこれ使っていいのであればだいぶ問題を減らせそう

                                  その他
                                  kasumani
                                  2016年、C言語はどう書くべきか (前編) (訳注:著者のMattより、「本文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフォーカスしている。他のプログラミング

                                    その他
                                    babydaemons
                                    cl.exeじゃないコンパイラを使いたい。。。

                                    その他
                                    koudaiii
                                    だいぶ変わっててびっくりした。

                                      その他
                                      kenjiro_n
                                      レガシーとの連続性、いやレガシーそのものを扱っている人間には勉強にはなったが俺のこの数年間を返せと言いたくなるような記事。

                                      その他
                                      itouhiro
                                      「char、int、short、long、unsignedの型を使うのは誤り」「標準データ型(uint8_tなど)を使用するべき」「charの使用を唯一許されるのはAPIと読み取り専用文字列」「ポインタの計算に使う正しい型はuintptr_t」

                                        その他
                                        ttakezawa
                                        intやcharが誤りというのは言い過ぎなような。末尾のhow-to-c-responseとかいろいろ読んだほうがよさそう

                                        その他
                                        sugawara1991
                                        わかるけど、組み込みにしろドライバにせよ、C使うときは対象の環境に合わせた定義込みだしなぁ

                                          その他
                                          murasaki11
                                          「もし避けられるならC言語を使うな」

                                            その他
                                            tamakoron
                                            2016年、C言語はどう書くべきか (前編)

                                            その他
                                            kirakking
                                            反論のほうに目を通してきたけど、「それヘッダがちがいまっせ」から「厳密に言えば at least と exactly の違いが有る」、「完璧に間違っている」までリファレンスで殴ってた。

                                            その他
                                            masterq
                                            いまどきのC言語。参考になる

                                            その他
                                            belgianbeer
                                            最近知りたかったことがどっさり書いてある

                                            その他
                                            riocampos2
                                            はてブみると「原文には批評記事載ってる」とあるので、判断はひとまず後編が訳されるのを待ってからにする。|2016年、C言語はどう書くべきか (前編) | プログラミング | POSTD

                                              その他
                                              mas-higa
                                              ついに int を手放すときがきたか

                                              その他
                                              ooblog
                                              #C言語 「charはもう使わない~uint8_t~C11ではネイティブでユニコード~64ビットのシステムでuint_fast16_tを要求するとuint64_t~標準データ型を使用するべき」

                                                その他
                                                shag
                                                ルール1だけであれば人類はもっと幸せだっただろう案件

                                                  その他
                                                  zyzy
                                                  Rustと比較するために、去年くらいに興味本位で今のCの書き方調べて、昔に比べて結構変わっててびっくりした記憶。何だかんだで進化してるんだよな、Cなりに。

                                                  その他
                                                  nilab
                                                  2016年、C言語はどう書くべきか (前編) | プログラミング | POSTD

                                                    その他
                                                    hiroshe
                                                    「C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです。」 あぁ、よかった。

                                                      その他
                                                      aniyan53
                                                      C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです。C言語の開発では「80年代90年代に学んだ事柄」に留まろうという気持ちを捨てなくはなりません。

                                                      その他
                                                      you21979
                                                      昔のC言語は型が曖昧だったからなぁ。intとかchar型が不満だった。

                                                        その他

                                                        注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                        リンクを埋め込む

                                                        以下のコードをコピーしてサイトに埋め込むことができます

                                                        プレビュー
                                                        アプリのスクリーンショット
                                                        いまの話題をアプリでチェック!
                                                        • バナー広告なし
                                                        • ミュート機能あり
                                                        • ダークモード搭載
                                                        アプリをダウンロード

                                                        関連記事

                                                          usersに達しました!

                                                          さんが1番目にブックマークした記事「2016年、C言語はど...」が注目されています。

                                                          気持ちをシェアしよう

                                                          ツイートする

                                                          2016年、C言語はどう書くべきか (前編) | POSTD

                                                          (訳注:2016/3/2、いただいた翻訳フィードバックをもとに記事を修正いたしました。) (訳注:著者のMatt...(訳注:2016/3/2、いただいた翻訳フィードバックをもとに記事を修正いたしました。) (訳注:著者のMattより、「文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフォーカスしている。他のプログラミング領域では、対象とするシステムに応じた(例: 8-bitの組み込みシステム、10年前のコンパイラ、多くの異なるCPUアーキテクチャで動く必要のあるアプリケーション、Win/Linuxでのビルド互換性など)特有のアドバイスが必要」との補足を頂いております。) 以下の文章は2015年の始めに書いたドラフトで、今まで公開していませんでした。私のドラフト用フォルダの中で誰の目も引かなかったため、大部分が書いた時のままです。公開するにあたり、単純に2015年を2016年に変更しました。 必要な修正、改善、苦情があり

                                                          ブックマークしたユーザー

                                                          • techtech05212023/12/17techtech0521
                                                          • rosymidlife2022/01/18rosymidlife
                                                          • minus9d2021/12/20minus9d
                                                          • zinziroge2021/05/16zinziroge
                                                          • Gln2020/06/08Gln
                                                          • takeg2020/06/05takeg
                                                          • yarumato2020/05/07yarumato
                                                          • glut92020/01/02glut9
                                                          • drunkennessimi2019/09/27drunkennessimi
                                                          • summy07302019/08/26summy0730
                                                          • polyhound2019/05/12polyhound
                                                          • bigbuddha2019/04/23bigbuddha
                                                          • meerkat2019/04/20meerkat
                                                          • dj-matsu2019/03/25dj-matsu
                                                          • mizdra2019/03/22mizdra
                                                          • termoshtt2018/10/01termoshtt
                                                          • s515177652018/07/18s51517765
                                                          • colspan2018/06/18colspan
                                                          すべてのユーザーの
                                                          詳細を表示します

                                                          ブックマークしたすべてのユーザー

                                                          同じサイトの新着

                                                          同じサイトの新着をもっと読む

                                                          いま人気の記事

                                                          いま人気の記事をもっと読む

                                                          いま人気の記事 - テクノロジー

                                                          いま人気の記事 - テクノロジーをもっと読む

                                                          新着記事 - テクノロジー

                                                          新着記事 - テクノロジーをもっと読む

                                                          同時期にブックマークされた記事

                                                            いま人気の記事 - 企業メディア

                                                            企業メディアをもっと読む

                                                            はてなブックマーク

                                                            公式Twitter

                                                            はてなのサービス

                                                            • App Storeからダウンロード
                                                            • Google Playで手に入れよう
                                                            Copyright © 2005-2025Hatena. All Rights Reserved.
                                                            設定を変更しましたx

                                                            [8]ページ先頭

                                                            ©2009-2025 Movatter.jp