Refactoring 021 – Dead Code را حذف کنید

زباله ها را تمیز کنید

TL;DR: توابع، ثابت ها و کدهای استفاده نشده را حذف کنید.

مشکلات پرداخته شده است

مراحل

  1. اطمینان حاصل کنید که کد شما پوشش عملکردی خوبی دارد.
  2. با بررسی کد خود یا استفاده از ابزارهای تحلیل استاتیک، توابع و ثابت های استفاده نشده را شناسایی کنید.
  3. کد گمانه زنی اضافه شده را برای هر موردی تجزیه و تحلیل کنید.
  4. هر چیز غیر ضروری یا استفاده نشده را حذف کنید.
  5. تست رگرسیون جامع روی کد خود انجام دهید.

کد نمونه

قبل از

from flask import Flask, jsonify, make_response

app = Flask(__name__)
 
HTTP_100_CONTINUE = 100
HTTP_202_ACCEPTED = 202  # Not used
HTTP_204_NO_CONTENT = 204 # Not Used
HTTP_302_FOUND = 302 # Not Used
HTTP_400_BAD_REQUEST = 400  # Not Used
HTTP_401_UNAUTHORIZED = 401 # Not Used
HTTP_403_FORBIDDEN = 403
HTTP_404_NOT_FOUND = 404
HTTP_410_GONE = 410
HTTP_500_INTERNAL_SERVER_ERROR = 500
HTTP_501_NOT_IMPLEMENTED = 501

probe_telemetry = {
    "temperature": {"solar_panels": 150, "instrument_1": 50},
    "position": {"x": 1000000, "y": 2000000, "z": 3000000, 
    "velocity": {"vx": 100, "vy": 200, "vz": 300}},
    "status": {"power_level": 95, "communication_status": "OK"}
}

@app.route('/api/v1/probe/telemetry', methods=['GET'])
def get_telemetry():
    return jsonify(probe_telemetry), HTTP_200_OK

# The following function is not invoked 
# and not...

Source link