Что нового в программировании, я придерживался (самоналоженного) представления о том, что чем меньше строк (кода), тем лучше. Таким образом, при программировании чего-то, вместо того, чтобы иметь отдельные переменные для кусков, я вложил все, что мог, в строку. Например:Следует ли пытаться сконденсировать свой код как можно больше?
preg_match('~><a href=~', substr(file_get_contents($match[1])), strpos($match[1], "help")), $match_rating)
было бы более профессионально/вообще-предпочтительнее разорвать линию выше на отдельные переменные куски, так что это больше похоже на:
preg_match($regExp, $bigString, $matches)
..с каждой переменной/шт определенная выше с собственной линией (и переменной)?
Я задаюсь вопросом, действительно ли это не лучше или эффективнее, поскольку, похоже, это затруднит чтение и расшифровку его. Я понимаю, что это, вероятно, сделка с личными предпочтениями, но есть ли общепринятый (профессиональный) стандарт, с какой стороны склоняться?
Хорошо сказано. Я начинал в эпоху, когда основной проблемой был размер кода, в основном значение исходного кода. В наши дни компиляторы намного, намного лучше оптимизируют код, чем мы, вероятно, будем программистами, поэтому теперь я проповедую, что исходный код должен быть читабельным и обслуживаемым в первую очередь, и нужно позволить компилятору сделать оптимизацию. В качестве побочного примечания, с имеющимися сегодня технологиями компилятора, программисту не нужно знать много о том, как работает компилятор (хотя это, безусловно, помогает понять). – strings42