- 運営しているクリエイター
記事一覧
なかなかすごいことになった私のスマホの開発環境
最近の私はほとんどスマホでプログラミングする。通勤時間帯がプログラミング時間というスキマプログラミングである。
Android版のLinuxである「Termux」を利用しているんだが、これが実によくできている。入力したコマンドがなければ『○○をインストールして!』と教えてくれる。インストールすればほぼ悩みなく動作する。
ちょいとプログラミングしてみようと思ったが、自宅でPCを立ち上げてあーだこ
おお! 愛しのデバッガ
先日こちらの記事を書いたところ「懐かしい」というコメントをいただいた。そうすると懐かしいことをさらに書きたくなるというのが人情というものである(そうか?)。
であるからして、今日は
デバッガ
である。
「デバッガ」というとどういうものをイメージするだろうか。
ブレークすることができる。
ブレークポイントが設定できる。
メモリをリード・ライトすることができる。
各種変数を参照設定することがで
全銀システムに使うプログラミング言語、あなたなら何を選びますか?
先日、全銀のシステム障害について書いたが、その際、フォローさんからとても興味深い記事を紹介いただいた。
先日書いた記事はこちら。
紹介していくいただいた興味深い記事とはこちら。
全銀の2023年3月16日のプレスリリースである。
https://www.zengin-net.jp/announcement/pdf/20230316_basicpolicy_8Z.pdf
プレスリリースって、
マージソートプログラムのカバレッジを測定してみた
プログラムを作成すると試験を実施するが、全てのルートを試験できているのかどうかが懸念される。最近ではカバレッジツールも増えてきていて、フリーで使用できるものもある。
とはいうものの、C言語のカバレッジは実は少し難しい。CPUそれぞれのネイティブコードを作成するものだから、マシンコードが実行されたのかどうかを判定しなければならず、CPUに依存するところが多くあるためである。このような状況にあって、
ソフトウェアに仕様書は必要か
ここに、次のような文章がある。
『▪️コンストラクションの成果物であるソースコードは、多くの場合、ソフトウェアを正確に書き表した唯一のドキュメントである
多くのプロジェクトにおいて、プログラマが入手できる唯一のドキュメントは、コードそのものである。要求仕様書や設計書は最新の情報を反映していないことがあるが、ソースコードは常に最新である。』
あいにく、出典は忘れた。
設計文書とソースコードが乖離
Bing にプログラムのアルゴリズムについて聞いてみた・・・けど間違っていた件
先日、ソートアルゴリズムのことを記事にしました。
バブルソートと選択ソートを話題にしたのですが、「選択ソート」の名前がわからなかったんですね。
なので、AI に聞いてみました。
私の質問bingの答えそうか。
君はプログラムを解析し、そして何をしているのかを把握したのか・・・。
【2023/6/6 追記】
だが違う、違うぞ。
これは選択ソートではない。
選択ソートはこんな頻度で置き換えは
何故 ARM だと char が unsigned になるのか
タイトル通りです。
signed char ではなく
unsigned char でもなく
プレーンで char 型を使ったときに
何故 ARM だと unsigned で展開されるのか
従来、C言語では、
『unsigned も signed も指定しない場合、 signed である』
というのが一般的でした。
unsigned も signed も指定しないプレーンな char を使用し