Обновить
1

Пользователь

6
Подписчики
Отправить сообщение
не только пользователь не должен знать о возникшей ошибке, но и Вы сами.

Такие случаи редко, но бывают

Приведите, пожалуйста, пример. Не могу сообразить, в каких случаях это может понадобиться.
Пресловутый низкий порог вхождения? Не понимаю, для чего делать так, чтоб и кухарка могла писать ПО…
А почему файл может быть не найден? Вы же не будете инклюдить абы что. Значит, если есть инклюд, то должен быть и файл заранее создан. Все-таки, там код лежит, который исполнится с теми же правами, что и весь остальной.
Для таких случаев использую empty и isset. Как-то некомфортно присваивать чему-либо неинициализированные переменные.
ru.wikipedia.org/wiki/Британское_содружество
В 17 государствах Содружества монарх Великобритании до сего дня является де-юре главой государства

Но это ладно, будем считать Гренландию обычной автономией уровня Крыма или множества российских АР. Но тогда
Британская Империя была когда-то самым большим государством нашей планеты

раз планеты, то и Гренландию не стоит приплюсовывать к территории Дании в Европе. Если Россия немалой частью находится в Европе, то Дания — не находится.
рИторику, опечатались ;)
5. А какая должна быть, по Вашему мнению?
Да. В автономную республику. С четко очерченными границами.
А причем здесь Дания? Давайте уже тогда соберем вместе все страны Британского Содружества и назовем Британию самой большой страной в Европе. Совершенно на том же основании, что и Данию.
Перл, конечно
Зачем использовать репл, если есть АСМ?
Абсолютно всем, кто читает эту статью, совершенно наплевать на Ваше о ней мнение. Не нравится статья? Сделайте лучше. Задолбали бесполезными комментариями… ну, Вы знаете, кто.
Абсолютно всем, кто читает эту статью, совершенно наплевать на Ваше о ней мнение. Не нравится статья? Сделайте лучше. Задолбали бесполезными комментариями… ну, Вы знаете, кто.
Сравните
const a = 1
и
define('a', 1)
Как из слова define можно понять, что это именно определение константы, а не вызов какой-то функции? Почему имя константы берется в кавычки, а потом в коде используется без них? Разумеется, привыкнуть можно ко всему, но первое впечатление от подобного объявления констант — негативное.
Перечитал Ваш комментарий еще раз, на этот раз понял правильно :)
Почему сложнее?
Уговорили :)
А константы в пхп, имхо, сделаны очень неудачно, поэтому использую их редко. Привычка )
Я не об именовании переменных говорил, как и та цитата, которую Вы привели изначально. Речь шла в первую очередь о порядке аргументов. По поводу именования — согласен только отчасти
result = $object->getDateObject($date, $time);
$someobject->someaction($result);

Хорошо, если аргументы будут передаваться переменными с очевидными именами. А если нет?
result = $object->getDateObject(123, 456);
Что такое 123 и 456? В варианте
$result = $object->getByDateAndTime(123, 456);
все более-менее понятно.
А если следовать логике, то запись getByDateAndTime, конечно, неочевидна и должна быть расширена до getIdByDateAndTime, чтоб все стало ясно.
Возможно, подобное написание — не самый лучший вариант. Тем не менее, опираться на IDE не стоит — ведь код нужно не только писать, но и читать. Возможно, через год. Возможно, в обычном текстовом редакторе.
Что такое 3? Что такое 9? Месяц и день или день и месяц? Это ничуть не очевиднее, чем описанная в статье ситуация со строковыми функциями.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
Ведущий