Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

宿題003-コーディングスタイルー空白から始まる。 #3

Open
4 tasks
domanthan opened this issue Aug 30, 2018 · 1 comment
Open
4 tasks

Comments

@domanthan
Copy link
Contributor

domanthan commented Aug 30, 2018

コーディングスタイルー空白から始まる。

 空白の使い方が、プログラマーの素質を見えさせる。

要件説明

 Javaを勉強し始めた時に、 Sun MicrosystemsのJavaオフィシャルコードスタイル説明ページには
 空白をどの様に使うのか大き文書幅を取りました。私もそこから少々感銘を受けました。
 コンパイルの結果、実行結果に関係なくても、適所に空白を入れるのはものすごく大事なこだと。

 大半なプログラミング言語は、Whitespaceはコンパイルエラーにならないが、Pythonはその例外です。
 美しくソースコードを書くことを文法まで織り込むのは私が知っている限り、Pythonだけでした。
 Referenceのリンクの章節を読んで、美しいPythonコード書くの基本を覚えましょう。
 特にインデントについて、間違ってしまうと、コンパイルエラーになってしまうので、入念に読んでください。

 下記の要素を入れて、練習プログラムを書いて見てください。

  • 1. コメントの書き方
  • 2. 複数物理行を一論理行に繋ぐ方法
  • 3. インデントはどの様に決められるのか?
  • 4. リテラル

reference

宿題学習ポイント(Concept)

https://docs.python.org/ja/3/reference/lexical_analysis.html
2.1.8. インデント に注目してください。

Code StyleのためのPEPまで作成した、よほど重視していると思う:
https://www.python.org/dev/peps/pep-0008/

参考実装

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# What we learn here: xxxxx

言語リファレンス

https://docs.python.org/ja/3/reference/index.html

宿題の提出について

githubに宿題をコミットする際、必ず下記の様なフォルダ構成にしたがって欲しいです。
宿題を完成させたエビデンスファイルも合わせて出してください。できれば。

   --src  
        ---- 「ご自分のgithubid]  
              ---   less001  
                    -- file001.py  
                    -- evidence001.txt  
@domanthan domanthan changed the title コーディングスタイルー空白から始まる。 宿題003-コーディングスタイルー空白から始まる。 Aug 30, 2018
@domanthan
Copy link
Contributor Author

domanthan commented Aug 31, 2018

宿題をどんどんコミットして欲しいな。test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant