teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

補足

2018/03/17 22:21

投稿

umyu
umyu

スコア5846

answer CHANGED
File without changes

2

補足

2018/03/17 22:21

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -29,4 +29,30 @@
29
29
  0. 統合開発環境とバージョン管理ツールの導入を検討してみてくださいな。
30
30
  0. [udacityの無料コースのSoftware Debugging Class Online](https://www.udacity.com/course/software-debugging--cs259)はすごくお勧め。
31
31
 
32
- 以上です。
32
+ 以上です。
33
+
34
+ ---
35
+ 2018/03/18追加
36
+ 0. IDEの使い方は[Quick Start Guide](https://www.jetbrains.com/help/pycharm/quick-start-guide.html)があります。解説が長くなってしまうため、検索サイトのグーグルでpycharm 使い方で検索してみてくださいな。
37
+
38
+ 0. IDEを使うと便利な点の一例です。
39
+ 以下のコードはprint文の行で変数:abをミスタイプしたことにより実行エラーが発生するコードです。
40
+ ```
41
+ # -*- coding: utf-8 -*-
42
+ def main():
43
+ ab = 2 * 3
44
+ # ↓の行で、NameError: name 'abb' is not defined が発生する。
45
+ print(abb)
46
+
47
+
48
+ if __name__ == "__main__":
49
+ main()
50
+ ```
51
+
52
+ IDEを使うと以下の画像のように赤色の下線でエラー箇所が表示されます。
53
+ ![イメージ説明](126429c1995a7e32a29983bb36daf422.png)
54
+ 実行する「前」にエラーが発生するプログラムだと分かります。
55
+
56
+ 今回のプログラムはソースコードの行数が少ないため、そこまで利便性は感じられないと思いますが。
57
+ 実際に開発していくにあたり、細かなミスを防ぐ事ができます。
58
+ 他にも変数名を一括で変更する機能(refactor)などがあります。

1

バージョン管理ツール→バージョン管理システム

2018/03/17 22:21

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -12,10 +12,10 @@
12
12
  プログラムを行うにあたっての開発環境構築も重要です。
13
13
 
14
14
  IDE(統合開発環境):[PyCharm Community ](https://www.jetbrains.com/pycharm/download/#section=windows)
15
- バージョン管理ツール:[Git](https://ja.wikipedia.org/wiki/Git)
15
+ [バージョン管理システム](https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0):[Git](https://ja.wikipedia.org/wiki/Git)
16
- [GitHub for Windows](https://desktop.github.com/) と [GitHub](https://github.com/)
16
+ [GitHub Desktop for Windows](https://desktop.github.com/) と [GitHub](https://github.com/)
17
17
 
18
- 個人的にIDEとバージョン管理ツールはどの言語で開発するとしても必須だと思っています。
18
+ 個人的にIDEとバージョン管理システムはどの言語で開発するとしても必須だと思っています。
19
19
 
20
20
  タスク管理とToDo管理のツールに関しては好みの問題がかなりあると思うので、
21
21
  いろいろお試しで導入してくださいな。