/open_code

初 Public-Repository

Primary LanguageC

open_code(English Version(shortcut jump here))

使用言語:C言語
使用コンパイラ:gcc
動作確認環境:macOS Catalina(Big Sur, 各種Linux確認中)
対応言語:日本語, English

-プログラム作成及び公開にあたり気をつけたこと-

  • 可読性志向
    • 難解な大規模プログラムよりも誰にでも分かるようにシンプルな機能を実装
    • 基本的な機能実装を行う場合でも, 徹底してエラー処理のロジックを構築
  • コメントに関して
    • 多くに人に読んでもらい, レビューを生かすためにも, 日本語と共通言語である英語の2言語に対応
    • 関数には入力と出力を, 条件分岐時はなんのためにその処理が必要か, 訳の分からない処理にならないようにコメントを付ける
  • エラー処理に関して
    • より基本的な機能程、徹底したエラー処理を共に実装
    • 出来るだけ分かりづらい処理や冗長な処理は発見次第修正

今後の予定

  • リファクタリング済みのプログラムを順次公開
  • And more ...

各プログラムの紹介

section1

ステータス:公開中 課題参照元:web(本当の基本, に相当)

section2

ステータス:リファクタリング中 課題参照元:web(ポインタと配列, に相当)

section3

ステータス:リファクタリング中 課題参照元:web(文字列操作・ファイル操作, に相当)

コンタクト

公開されている実装例に関することなどの問い合わせはこちらまで
バグの発見や諸々の意見は大歓迎です
b20001send[at]gmail.com

open code

Language:C
Compiler:gcc
Confirmed OS:macOS Catalina(Future works:Big Sur, Linux Distributions)
Supported Language:Japanese, English

-Things to keep in mind when creating and releasing the program-

  • Readability Orientation
    • Implement simple functions that anyone can understand rather than large, difficult programs.
    • Thoroughly build error handling logic even when implementing basic functions.
  • Regarding comments
    • In order to reach a large number of readers and make the most of the reviews, we will support both Japanese and English, the common language.
    • Provide input and output for functions, and comments for conditional branching to explain why the process is necessary and to prevent incomprehensible processing.
  • Regarding error handling
    • Implemented both more basic functionality and thorough error handling.
    • Fix any confusing or redundant processes as soon as possible.

Future works

  • The program will be released as soon as it is refactored.
  • And more ...

Introduction of each program

section1

Status:Public Issue referrer:web(本当の基本, に相当)

section2

Status:Now on Refactoring in progress Issue referrer:web(ポインタと配列, に相当)

section3

Status:Now on Refactoring in progress Issue referrer:web(文字列操作・ファイル操作, に相当)

Contact

If you have any questions about the published implementation examples, please contact us.
Bugs and suggestions are welcome!
b20001send[at]gmail.com

©︎ N.Aoki 2021