Breaking the code to favor readability asks for refactor.
TL;DR: Don't add empty lines to your methods. Extract them!
-
Readability
-
Kiss
-
Low Reuse
-
Extract Method
-
Refactor
-
Remove unneeded lines.
<?
function translateFile() {
$this->buildFilename();
$this->readFile();
$this->assertFileContentsAreOk();
// A lot of more lines
// Empty space to pause definition
$this->translateHiperLinks();
$this->translateMetadata();
$this->translatePlainText();
// Yet Another empty space
$this->generateStats();
$this->saveFileContents();
// A lot of more lines
}
<?
function translateFile() {
$this->readFileToMemory();
$this->translateContents();
$this->generateStatsAndSaveFileContents();
}
This is a policy smell. Every linter can detect blank lines and warn us.
-
Readability
-
Long Methods
Empty lines are harmless, but show us an opportunity to break the code into small steps.
If you break your code with comments, it is also a code smell asking for a refactor.
Code Smell 03 - Functions Are Too Long
Code Smell 75 - Comments Inside a Method
It’s OK to figure out murder mysteries, but you shouldn’t need to figure out code. You should be able to read it.
Steve McConnell
Software Engineering Great Quotes
This article is part of the CodeSmell Series.