🌟
冗長な書き方のコードをChatGPTが修正してくれた
恥ずかしい話なのですが、コードをよく考えずに書いてしまっていました。
pythonでflaskを使って書いたコードですが、ChatGPTに冗長なコードと言われてしまいました。
こちらが、元のコードです。
{% extends 'base.html' %} {% block head %}
<title>画数調べ</title>
<script type="text/javascript" src="/static/js/hantei.js"></script>
{% endblock %}
{% block content %}
<h1>画数を調べて九星の相性を調べます。</h1>
<form action="/kisyu_form" method="post"></form>
<div class="kisyuform mb-3">
<h2>騎手の名前を入力してください</h2>
<p>漢字、カタカナ、空白、”ー”と”・”が入力できます。</p>
<p> 1:<input type="text" name="kisyu1" size="20" /></p>
<p> 2:<input type="text" name="kisyu2" size="20" /></p>
<p> 3:<input type="text" name="kisyu3" size="20" /></p>
<p> 4:<input type="text" name="kisyu4" size="20" /></p>
<p> 5:<input type="text" name="kisyu5" size="20" /></p>
<p> 6:<input type="text" name="kisyu6" size="20" /></p>
<p> 7:<input type="text" name="kisyu7" size="20" /></p>
<p> 8:<input type="text" name="kisyu8" size="20" /></p>
<p> 9:<input type="text" name="kisyu9" size="20" /></p>
<p>10:<input type="text" name="kisyu10" size="20" /></p>
<p>11:<input type="text" name="kisyu11" size="20" /></p>
<p>12:<input type="text" name="kisyu12" size="20" /></p>
<p>13:<input type="text" name="kisyu13" size="20" /></p>
<p>14:<input type="text" name="kisyu14" size="20" /></p>
<p>15:<input type="text" name="kisyu15" size="20" /></p>
<p>16:<input type="text" name="kisyu16" size="20" /></p>
<p>17:<input type="text" name="kisyu18" size="20" /></p>
<p>18:<input type="text" name="kisyu18" size="20" /></p>
</div>
<div class="btn_submit">
<button type="submit" class="btn btn-primary">送信</button>
</div>
</form>
<script type="text/javascript">
hantei();
</script>
{% endblock %}
こちらが、VSCODEにインストールしたChatGPTの拡張機能を使って検証したものです。
{% extends 'base.html' %}
{% block head %}
<title>画数調べ</title>
<script type="text/javascript" src="/static/js/hantei.js"></script>
{% endblock %}
{% block content %}
<h1>画数を調べて九星の相性を調べます。</h1>
<form action="{{ url_for('kisyu_form') }}" method="post">
<div class="kisyuform mb-3">
<h2>騎手の名前を入力してください</h2>
<p>漢字、カタカナ、空白、”ー”と”・”が入力できます。</p>
{% for x in range(1, 19) %}
<p> {{ x }}:<input type="text" name="kisyu{{ x }}" size="20" /></p>
{% endfor %}
</div>
<div class="btn_submit">
<button type="submit" class="btn btn-primary">送信</button>
</div>
</form>
<script type="text/javascript">
hantei();
</script>
{% endblock %}
ChatGPTは、コードを理解している
ChatGPTは、何をしたいコードなのか、ちゃんと理解しています。
私のようにプログラミングのことで相談相手が居ない人は、ChatGPTを活用すると良いと思います。
エラーの修正にもChatGPTは、大変役立ちます。
Discussion