Refactor methods.
Rename methods to more declarative ones.
Break methods.
If a comment describe what a method does, name the method with this description.
Just comment important designs decisions.
<?
final class ChatBotConnectionHelper(){
//ChatBotConnectionHelper is used to create connection strings to Bot Platform
//Use this class with getString() function to get connection string to platform
public $id; //ChatBot Id
function getId(){ //Gets id value
function setId($id) { //Sets id value
function getString(){
//Get Connection String from Chatbot
//....
}
<?
final class ChatBotConnectionSequenceGenerator(){
private $name;
function connectionSequence(){
....
}
Linters can detect comments and check the ratio comments / lines of code against a predefined threshold.
#clean-code #code-smells #programming #software-development