Причем тут жалко или не жалко? Я Apple вообще ни в каком виде не использую и не горю желанием его использовать. Но раз уж в топике расматривались популярные дистрибутивы, то почему бы и Apple не учесть?
Лично я сижу на Unity. Всем иконками и меню сделал минимальный размер и все вызов всех часто используемых программ поставил на хоткеи и мышкой почти не клацаю.
Пробовал еще Gnome 3. Удалил сразу. Не юзабительно как по мне, но на вкус и цвет…
для минусующих поясню: имелось ввиду не то, что эта функция хороша и стоить её использовать, а то, что зачем писать кусок кода, если есть функция, которая сама это делает. А по поводу топика хорошо сказано комментарием выше
то есть нужно еще создавать класс или конфиг для Request что бы он знал что фильтровать и как фильтровать.
И более чем уверен, что там будет куча лишних циклов, которые можно избежать воспользовашись геттерами и сеттерами.
а вообще для таких целей лучше использовать магию или еще лучше — геттеры и сеттеры.
К примеру если перемнной нету — будет notice. И вы никак знать не будете, какой именно перемнной не будет в массиве, что бы например добавить значение null.
То есть ошибка ошибка не избежна (если не добавлять магию в класс VarsVar, который Вы в вашем примере передаете для заполнения) и о дефолтных значениях тоже можно забыть.
а почему просто не обернуть удаление файла try catch? И в catch записывать, например в лог-файл или БД ошибку и потом кроном проверять.
Ведь если ошибка возникает из-за того, что файл был удален в «соседнем потоке», то такая ошибка подавится.
А если ошибка была вызвана из-за другой причины, то такая ошибка так же вылетит и в коде из топика.
Пробовал еще Gnome 3. Удалил сразу. Не юзабительно как по мне, но на вкус и цвет…
И более чем уверен, что там будет куча лишних циклов, которые можно избежать воспользовашись геттерами и сеттерами.
К примеру если перемнной нету — будет notice. И вы никак знать не будете, какой именно перемнной не будет в массиве, что бы например добавить значение null.
То есть ошибка ошибка не избежна (если не добавлять магию в класс VarsVar, который Вы в вашем примере передаете для заполнения) и о дефолтных значениях тоже можно забыть.
а чем плох extract?
Ведь если ошибка возникает из-за того, что файл был удален в «соседнем потоке», то такая ошибка подавится.
А если ошибка была вызвана из-за другой причины, то такая ошибка так же вылетит и в коде из топика.
Что то типо