Ковырять придётся не только это… например дрова на видео. Но в целом, мне нравится как развивается дистрибутив. Раньше при любой более менее сильной и продолжительной нагрузке на видеокарту, особенно с драйвером ati, система либо зависала насмерть, либо падали X. Сейчас с драйвером radeon можно даже в Alien Arena побегать.
Кстати, «допилы под себя» настоятельно рекомендую сохранить в надёжное место, мало ли что произойдёт при обновлении.
method chaining, если я не ошибаюсь стал доступен только в PHP 5, ну и, как всегда… для сохранения проклятой обратной совместимости многие отказываются от этого…
Лично я — не большой фанат такого подхода, так как обычно возвращаемое значение часто нужно сначала проверять как на существование, так и на некоторые состояния… это не касается вашего примера и такой конвейер не вызывает негативных эмоций, хотя я и не вникал в его суть.
А то, что используете автодополнение кода — это вы очень правильно делаете. Я всё больше убеждаюсь, что удобная среда разработки порой важнее языка программирования.
Домашний… ммм… это как домашний тигр наверное или даже аллигатор)
Новичкам будет сложнее осваивать эту технологию, мало примеров будет работающих.
Postgres стал более доступен и больше статей про его использование появилось.
а я вот раньше писал много всякого винапишного и 3-дешного, на delphi и с++, под час, при помощи отладчика было удобнее сам алгоритм писать.
А теперь пишу на PHP и никак не заставил себя настроить отладчик в eclipse… недавно прикрутил firebug к своему фреймворку… жить стало лучше (особенно AJAX), но это всё не то… сейчас вот сделаю над собой усилие и попробую таки прикрутить нормальный…
Ну… эээ… ну, просто глобальные переменные вообще использовать нужно в определённых ситуациях. Тем паче, что в php — это ж кромешный ппц (я про синтаксис GLOBAL).
>Вы говорите о том, что так плохо, потому что это не соответствует стандартам вашей организации?
Что-то вы передёргиваете, неприятно. Только что говорили, что стандартов вовсе не существует… и не говорил я, что у меня в организации лучшие стандарты, просто они есть, а у вас в голове их нет.
>Почему вы так боитесь альтернативных точек зрения?
Кто вам сказал, что я их боюсь? Мы тут вроде собрались обсуждать мысли друг друга. Вполне естественно, что я критикую то, что мне не нравится, причём стараюсь аргументировать свои слова
>Я не против стандартов. Я против их неразумного применения.
Эти же слова я написал несколько месяцев назад, про w3c :) почти один в один.
Только вы, упоминая die и прочее, что-то не выглядите человеком, который смог бы «отказаться от старого»
>Если die() такая страшная функция, зачем её вообще ввели в язык?
Аргумент. А зачем ввели GLOBAL, тоже наверное для удобства… а есть ещё register_globals, magic_quotes, всё тоже вводилось для удобства… А вы хорошо знаете историю развития php?
>«Стандартов» на написание кода не существует.
Общепринятых — разумеется, вы вообще против стандартизации? Ну ваше дело.
Только вот у меня в коллективе — существуют и всем нормальным людям от этого проще.
А вот это — очень зря. Придерживаться стандартов — дело полезное, хотя бы в рамках отдельного коллектива или даже проекта. Думать надо, о том, что с этим кодом придётся кому-то потом иметь дело.
Мне вот приходится часто разбираться в коде кодеров, живущих по этому правилу… отрубил бы руки, по самую жопу.
Просто если в коде повсеместно встречается die() — это, обычно, очень плохой признак… отлаживать такой код очень «весело».
ну для говн… ой простите, лапшекодеров это ещё актуальная тема, но в нормальной то жизни (пусть пока далеко не всегда реальной) должно же быть что-то вроде:
try
{
DB:: connect();
…
}
catch (Exceprtion $e)
{
LOG:: exception('connect-to-db', $e);
SYS:: terminate();
}
Это я к тому, что отпадут как-то вопросы написания в одну строку или с условием :)
что-то вы на себя много берте, уважаемый… говорить человеку, что ему следует заниматься кодингом исходя из его, отчасти правильного мнения… это, как-то нагловато.
Я вот за введение возможности работать с функцией, как с тем, что она возвращает, но в том, что найдутся люди, которые эту возможность будут использовать расточительно — он прав.
ну понятно, что нормальный человек не делает, но последнюю неделю я занимался тем, что прямо на сервере вносил срочные правки в довольно обширный говнокод. Скачивать это всё к себе как-то не очень хотелось.
Ну а когда все поверят, что удобная среда разработки, а большинстве случаев, позволяет сильно упростить процесс разработки и отладки?
Вот чем мне не нравятся все эти динамические игрушки — тем что потом читаешь чужой код, через полгода, и понять в какой момент в объекте появился такой-то метод или свойство.
Не буду особенно критиковать эти подходы, может не понимаю чего… но во всей этой динамике люди часто начинают забывать про основные парадигмы программирования. А порой достаточно просто лучше продумать архитектуру продукта и многие хитроумные конструкции могут вовсе не понадобиться. Ну это я брюзжу, простите :)
Кстати, «допилы под себя» настоятельно рекомендую сохранить в надёжное место, мало ли что произойдёт при обновлении.
Лично я — не большой фанат такого подхода, так как обычно возвращаемое значение часто нужно сначала проверять как на существование, так и на некоторые состояния… это не касается вашего примера и такой конвейер не вызывает негативных эмоций, хотя я и не вникал в его суть.
А то, что используете автодополнение кода — это вы очень правильно делаете. Я всё больше убеждаюсь, что удобная среда разработки порой важнее языка программирования.
Новичкам будет сложнее осваивать эту технологию, мало примеров будет работающих.
Postgres стал более доступен и больше статей про его использование появилось.
Хотя вообще, если проекту требуются такие демоны… то на обычном хостинге глупо его хостить.
Жаль… очень жаль, что хостеры ещё не скоро это разрешат.
Может выпустят он-лайн версию хл, благо технология уже есть.
А теперь пишу на PHP и никак не заставил себя настроить отладчик в eclipse… недавно прикрутил firebug к своему фреймворку… жить стало лучше (особенно AJAX), но это всё не то… сейчас вот сделаю над собой усилие и попробую таки прикрутить нормальный…
Ну… эээ… ну, просто глобальные переменные вообще использовать нужно в определённых ситуациях. Тем паче, что в php — это ж кромешный ппц (я про синтаксис GLOBAL).
>Вы говорите о том, что так плохо, потому что это не соответствует стандартам вашей организации?
Что-то вы передёргиваете, неприятно. Только что говорили, что стандартов вовсе не существует… и не говорил я, что у меня в организации лучшие стандарты, просто они есть, а у вас в голове их нет.
>Почему вы так боитесь альтернативных точек зрения?
Кто вам сказал, что я их боюсь? Мы тут вроде собрались обсуждать мысли друг друга. Вполне естественно, что я критикую то, что мне не нравится, причём стараюсь аргументировать свои слова
>Я не против стандартов. Я против их неразумного применения.
Эти же слова я написал несколько месяцев назад, про w3c :) почти один в один.
Только вы, упоминая die и прочее, что-то не выглядите человеком, который смог бы «отказаться от старого»
Аргумент. А зачем ввели GLOBAL, тоже наверное для удобства… а есть ещё register_globals, magic_quotes, всё тоже вводилось для удобства… А вы хорошо знаете историю развития php?
>«Стандартов» на написание кода не существует.
Общепринятых — разумеется, вы вообще против стандартизации? Ну ваше дело.
Только вот у меня в коллективе — существуют и всем нормальным людям от этого проще.
А вот это — очень зря. Придерживаться стандартов — дело полезное, хотя бы в рамках отдельного коллектива или даже проекта. Думать надо, о том, что с этим кодом придётся кому-то потом иметь дело.
Мне вот приходится часто разбираться в коде кодеров, живущих по этому правилу… отрубил бы руки, по самую жопу.
Просто если в коде повсеместно встречается die() — это, обычно, очень плохой признак… отлаживать такой код очень «весело».
enartemy, а ещё мне было бы интересно послушать ваше мнение о регулярных выражениях в php :), нет правда, я без сарказма, именно ваше.
try
{
DB:: connect();
…
}
catch (Exceprtion $e)
{
LOG:: exception('connect-to-db', $e);
SYS:: terminate();
}
Это я к тому, что отпадут как-то вопросы написания в одну строку или с условием :)
Категоричность… вы считаете себя хорошим программистом?
Я вот за введение возможности работать с функцией, как с тем, что она возвращает, но в том, что найдутся люди, которые эту возможность будут использовать расточительно — он прав.
Вот чем мне не нравятся все эти динамические игрушки — тем что потом читаешь чужой код, через полгода, и понять в какой момент в объекте появился такой-то метод или свойство.
Не буду особенно критиковать эти подходы, может не понимаю чего… но во всей этой динамике люди часто начинают забывать про основные парадигмы программирования. А порой достаточно просто лучше продумать архитектуру продукта и многие хитроумные конструкции могут вовсе не понадобиться. Ну это я брюзжу, простите :)