С другой стороны, у многих брендов модель модели рознь, то есть одна модель работает очень плохо, другая очень хорошо (не только электроника). Если человек берет хорошую отточенную модель и ни разу с ней не испытывает проблем, ему нравится и он будет говорить, что она лучшая. Я в свою очередь раньше любил бренд Asus, т.к. с 3-мя устройствами не было никаких сильных проблем. Но недавно взял родителям ноут и проблем оказалось не так уж и мало. И как-то любовь прошла и советовать теперь уже наверное не буду никому.
С третьей стороны, техника действительно может быть решает проблемы этих людей (которые возникали с другими брендами). Вот например из моего опыта владения MacBook Pro, который теперь мне нравится гораздо больше моих предыдущих ноутов. Мне важно «лишнее» время, потому могу описать, на что я НЕ тратил время: переустановка системы, подбор работающего драйвера (звуковой, видео, сетевой), написание собственных скриптов для входа в спящей режим (чтение форумов, настройки режимов процессора, acpi, звука, выключение устройств и др.), борьба с вирусами и с настройками антивирей, слетания загрузки системы, подбор нормального режима работы кэша hdd (чтобы он не парковал головки каждую минуту на 5 секунд), перепрошивка жесткого диска специальными утилитами. И еще многое другое, что я не вспомнил. Я не делал этого ничего на своем макбуке и все работает хорошо. Минусы тоже есть (но они незначительны и не тратят твое время): мягкая изоляция провода за 2 года испортилась в двух местах, но даллее идет металлическая оплетка, то есть я не думаю, что он порвется; на паре кнопок протерлась черная окраска и она стала прозрачной; иногда что-то потрескивает, когда его носишь за один край (видимо какое-то крепление ослабилось внутри).
Ага, да, конечно, не было срачей. Ничего не изменилось. Все зависит от человека. У меня, например, есть друг (гик), который любую фирму, устройством которой он сам пользуется, считает лучше всего остального в мире. Ну просто такой человек (и это его личная правда) и все уже знают, что к нему не стоит лезть что-то доказывать, как и не стоит приравнивать рассказ о технике (фирме) к полной правде. Ну просто он замечает все плюсы, а про минусы забывает — это черта характера. И вот у него были из телефонов (смартов) siemens, sony, nokia, сейчас apple. И каждый раз они лучше всех остальных. И это не ограничивается смартфонами и вообще компьютерами. Звуковая техника, автомобили и т.д.
Но с другой стороны, я знаю, как он пришел к apple и почему остался. Ведь он пробовал пользоваться этим ранее и его реакция была сильно отрицательной. Но что случилось, когда он еще раз попробовал в течение месяца свой первый mac book? Почему он его не продал и не купил обратно свой любимый до этого Sony или HP?
Я сам пришел к технике Apple, но пока не всей. Как пришел к макбуку: для программирования старый ноут был уже слишком слаб и аккумулятор не держал и нужна была замена. Много лет проработал с виндой, но на тот момент работал уже несколько лет на ubuntu (винда была на виртуалке в убунте, если вдруг потребуется), потому что винда достала своими проблемами с вирусами, а соответственно нужен был антивирь, который тормозил сильно систему, да и других проблем с ней хватало.
Убунта тоже не без проблемная система: если обновляешь — проблемы будут. Хотя после винды уже было гораздо легче, да и возможностей больше. И вот пришло время менять, выбрал себе проц и в итоге стал выбор между Asus за 35 т.р. и MacBook за 45 т.р. с примерно одинаковыми характеристиками. С Asus я был знаком уже многократно на своем опыте, как владения ими, так и работы на с ними на предприятии, apple — только рассказы знакомых и в инете, что можно почитать + пару раз немного настраивал (типа принтер там подключить, сеть).
В чем была разница для меня: asus на убунте, либо mac на osx на 13 т дороже. Размышления были примерно такие: osx — это «допиленный за деньги» freebsd, на котором я когда-то тоже сидел и потому, по идее, должен быть стабильнее убунты. Все-таки выбрал мак и после 2 лет работы на нем считаю абсолютно правильным выбором. Это конечно не идеальная техника, проблемы с osx тоже были, зависала раз 10 наверное за все время (правда никаких потерянных данных после ребута), есть какие-то ограничения, есть неудобные инструменты.
Но в целом то, что мне от этого макбука нужно было — он выполняет гораздо лучше всех остальных систем, что я видел — это минимум проблем. Пришел на место — открыл и работаешь. Закончил работать — закрыл и пошел. Сколько раз ноуты на убунте зависали при закрытии крышки, перегревались, потом выкинь аккумулятор и т.п. С виндой такие же проблемы были. С этим — ни разу. Зависал несколько раз при подключении внешнего монитора и несколько раз, когда заканчивалась память и какое-то приложение подвисало. До сих пор не знаю, как тут переустанавливать систему — просто не требовалось (естественно почитать не проблема, но не в этом суть).
Недавно продал настольник. С ним была куча проблем с момента покупки: дрова аудио глючили — перебрал кучу, выбрал с минимальными проблемами. Шумел БП при простое, сетевая глючила. Со временем его перевел на убунту, поставил отдельную сетевушку и прожил он на убунте примерно 5 лет. Звук иногда отваливался, иногда переходил в какой-то режим «гиперусиления», в общем можно было подпрыгнуть с системой звука 5.1 — было забавно даже наверное. С переходом в спящий тоже всегда были проблемы (еще как-то Mint 10.10 более-менее справлялся, остальные — нет). За это время своим родственникам и знакомым ставил много систем разных: моноблоки, крутые системники и т.п. И вот недавно продал этот настольник и взял Mac Mini. Пока что он у меня 2 месяца, менее проблемной техники я, опять же, не видел. Тихо, включил — работает, мышь и клаву беспроводные сам сразу же нашел, к wifi подключился, все установил — работаем.
Раньше я любил «решать проблемы операционных систем», сейчас я понимаю, что время деньги и мне нужно максимум времени заниматься задачами по работе, либо заниматься другими делами, не связанными с компами. Вот и приходится покупать технику, которая не заставляет тебя заниматься решением проблем связанных с ее покупкой…
Выглядит, как в одну руку… Стили прыгают, каждый раз все перегружается.
Хотя бы списки можно было бы сделать один раз подгружаемыми вместе со страницей. По большому счету грузится один раз вся страница и дальше в ней все переключается фронтэндом. И да, для этого нужно немного больше времени, но точно так же можно написать универсальное решение на backbone на все виды страниц. И будет грузится у Вас вместе со страницей заранее подготовленная конфигурация всех форм, а на backbone уже будет рендерится это все и переключаться (и даже с историей в браузере) без всяких лишних запросов на сервер. Результат: низкая нагрузка на сервер + удобство для клиента. Ну и доработать через год и Вам проще будет и другим (если потребуется).
Также:
— используйте стандартные возможности PHP 5 типа $_POST, все отлично работает и так,
— используйте mysql pdo, иначе проблем с безопасностью не избежать,
— прочитайте документацию про оформление кода, например google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Code_formatting
— прочитайте про DRY, KISS, SOLID, YAGNI.
Хочу еще сказать, что мы здесь специфические пользователи интернета. Очень много пользователей, которые им пользуются совсем не так, как мы (вспоминается скрытие картинок от глаз шефа быстрым добавлением правила css в отладочной панели хрома). Так что если Вы делаете сайт для таких же, как мы, то опрос рабочий, иначе надо делать его в другом месте.
Интересно, у меня одного такая сумка для макбука, что вытянутый блок питания в ней класть некуда, а квадратный отлично входит в специальное место для него (вместе с йотой и наушниками) и получается все очень компактно. По-моему вы тут минусуете друг друга не за дело, а разводите холивар из-за своих предпочтений.
Я думаю, следуя логике, в данном случае стоит разделить два понятия «копировать» и «переместить» простым способом. Копировать — можно сделать еще одну копию человека, переместить — нельзя создать еще одну копию человека.
В чем тут разница? — В памяти.
В том, что есть ли что-либо запоминающее текущее состояние объекта и можно ли получить данные из этого запоминающего устройства еще раз. Например, у вас есть «модуль памяти» огромного размера, в который можно записать, как построить объект (человека). Но при этом запись в него будет возможна только прямая: объект разбирается и сразу записывается в эту память без обработки. А потом из нее при считывании будут удалятся единицы информации (и невозможно будет их сохранить), то есть к моменту воссоздания объекта по этой «карте» в ней не останется информации. Следовательно воссоздать еще одну копию будет нельзя. В данном случае можно говорить о перемещении и копирование невозможно.
Вот Вы говорите, что все так и случилось, но как Вы можете доказать (хотя бы себе), что Вы знали об этом до самого события. Например, я помню, что я видел во сне, как я пишу этот текст. А может это просто глюк и не было такого сна вообще? Типа своеобразные галлюцинации… Вот если бы я во сне увидел, что на хабре появится сегодня определенная статья и записал бы утром на бумажку, а потом днем так и случилось бы (и это от меня ни коим образом не зависит), вот тогда это необъяснимо.
А пока кто-то сам помнит, что он до события знал об этом событии, ничего кроме его памяти об этом не свидетельствует, а ей свойственно глючить (и иногда «не по детски»).
Как-то раз (для выбора на чем писать) на Python 2.7 измерял скорость цикла с небольшими арифметическими выражениями (сложение, умножение, деление). Потом сделал тот же цикл на делфи. Скорость была почти в 100 раз больше. Далее сделал библиотеку с этим же циклом на Cython'е и вызывал функцию из питоновского скрипта. Таким образом увеличил скорость выполнения скрипта в 20 раз. А Вы говорите в 30 раз не может…
После начала работы с symfony2 подготовил парочку скриптов на питоне. Один делает мне новый проект с готовой стандартной структурой, другой обновляет выбранный проект в продакшен на сервере (с очисткой кеша и т.п.).
В целом все нравится. Единственное, что смущает, это скорость разработки. С одной стороны много всего готового, а с другой в своем, скажем так, «устаревшем фрэймворке» мне приходилось писать гораздо меньше, чтобы сделать какую-нибудь новую логику с таблицами, сущностями и т.п. И пока что в голове еще не сложилось, как достичь той же скорости.
Есть вопрос.
Не делай сервисы зависимые от контейнера
Я делаю в сервисах бизнес-логику, которая работает с сущностями. Получаю я EntityManager через контейнер. Раз это плохой стиль, то какое решение? Хотя бы если doctrine передавать в конструктор — это нормальный стиль? Или как лучше в сервисе работать с сущностями тогда?
— Меня зовут Андрей и я 4 месяца разрабатываю на Symfony2. До этого все пилил свой CMS.
Я вот быстро привык к twig'у. Когда первый раз увидел его в документации symfony2, то сразу понял, что хочу шаблоны делать именно на нем. Да еще и с PHPStorm — идеально… Разобрался с DI, MVC использовал и в своем CMS, проблемы с переполнением памяти при работе с dotrine исправил, меняя свой код, а вот с формами проблема. Вот сейчас не могу понять, как правильно сделать форму, количество полей в которой может меняться на стороне клиента…
С другой стороны, у многих брендов модель модели рознь, то есть одна модель работает очень плохо, другая очень хорошо (не только электроника). Если человек берет хорошую отточенную модель и ни разу с ней не испытывает проблем, ему нравится и он будет говорить, что она лучшая. Я в свою очередь раньше любил бренд Asus, т.к. с 3-мя устройствами не было
никакихсильных проблем. Но недавно взял родителям ноут и проблем оказалось не так уж и мало. И как-то любовь прошла и советовать теперь уже наверное не буду никому.С третьей стороны, техника действительно может быть решает проблемы этих людей (которые возникали с другими брендами). Вот например из моего опыта владения MacBook Pro, который теперь мне нравится гораздо больше моих предыдущих ноутов. Мне важно «лишнее» время, потому могу описать, на что я НЕ тратил время: переустановка системы, подбор работающего драйвера (звуковой, видео, сетевой), написание собственных скриптов для входа в спящей режим (чтение форумов, настройки режимов процессора, acpi, звука, выключение устройств и др.), борьба с вирусами и с настройками антивирей, слетания загрузки системы, подбор нормального режима работы кэша hdd (чтобы он не парковал головки каждую минуту на 5 секунд), перепрошивка жесткого диска специальными утилитами. И еще многое другое, что я не вспомнил. Я не делал этого ничего на своем макбуке и все работает хорошо. Минусы тоже есть (но они незначительны и не тратят твое время): мягкая изоляция провода за 2 года испортилась в двух местах, но даллее идет металлическая оплетка, то есть я не думаю, что он порвется; на паре кнопок протерлась черная окраска и она стала прозрачной; иногда что-то потрескивает, когда его носишь за один край (видимо какое-то крепление ослабилось внутри).
Но с другой стороны, я знаю, как он пришел к apple и почему остался. Ведь он пробовал пользоваться этим ранее и его реакция была сильно отрицательной. Но что случилось, когда он еще раз попробовал в течение месяца свой первый mac book? Почему он его не продал и не купил обратно свой любимый до этого Sony или HP?
Я сам пришел к технике Apple, но пока не всей. Как пришел к макбуку: для программирования старый ноут был уже слишком слаб и аккумулятор не держал и нужна была замена. Много лет проработал с виндой, но на тот момент работал уже несколько лет на ubuntu (винда была на виртуалке в убунте, если вдруг потребуется), потому что винда достала своими проблемами с вирусами, а соответственно нужен был антивирь, который тормозил сильно систему, да и других проблем с ней хватало.
Убунта тоже не без проблемная система: если обновляешь — проблемы будут. Хотя после винды уже было гораздо легче, да и возможностей больше. И вот пришло время менять, выбрал себе проц и в итоге стал выбор между Asus за 35 т.р. и MacBook за 45 т.р. с примерно одинаковыми характеристиками. С Asus я был знаком уже многократно на своем опыте, как владения ими, так и работы на с ними на предприятии, apple — только рассказы знакомых и в инете, что можно почитать + пару раз немного настраивал (типа принтер там подключить, сеть).
В чем была разница для меня: asus на убунте, либо mac на osx на 13 т дороже. Размышления были примерно такие: osx — это «допиленный за деньги» freebsd, на котором я когда-то тоже сидел и потому, по идее, должен быть стабильнее убунты. Все-таки выбрал мак и после 2 лет работы на нем считаю абсолютно правильным выбором. Это конечно не идеальная техника, проблемы с osx тоже были, зависала раз 10 наверное за все время (правда никаких потерянных данных после ребута), есть какие-то ограничения, есть неудобные инструменты.
Но в целом то, что мне от этого макбука нужно было — он выполняет гораздо лучше всех остальных систем, что я видел — это минимум проблем. Пришел на место — открыл и работаешь. Закончил работать — закрыл и пошел. Сколько раз ноуты на убунте зависали при закрытии крышки, перегревались, потом выкинь аккумулятор и т.п. С виндой такие же проблемы были. С этим — ни разу. Зависал несколько раз при подключении внешнего монитора и несколько раз, когда заканчивалась память и какое-то приложение подвисало. До сих пор не знаю, как тут переустанавливать систему — просто не требовалось (естественно почитать не проблема, но не в этом суть).
Недавно продал настольник. С ним была куча проблем с момента покупки: дрова аудио глючили — перебрал кучу, выбрал с минимальными проблемами. Шумел БП при простое, сетевая глючила. Со временем его перевел на убунту, поставил отдельную сетевушку и прожил он на убунте примерно 5 лет. Звук иногда отваливался, иногда переходил в какой-то режим «гиперусиления», в общем можно было подпрыгнуть с системой звука 5.1 — было забавно даже наверное. С переходом в спящий тоже всегда были проблемы (еще как-то Mint 10.10 более-менее справлялся, остальные — нет). За это время своим родственникам и знакомым ставил много систем разных: моноблоки, крутые системники и т.п. И вот недавно продал этот настольник и взял Mac Mini. Пока что он у меня 2 месяца, менее проблемной техники я, опять же, не видел. Тихо, включил — работает, мышь и клаву беспроводные сам сразу же нашел, к wifi подключился, все установил — работаем.
Раньше я любил «решать проблемы операционных систем», сейчас я понимаю, что время деньги и мне нужно максимум времени заниматься задачами по работе, либо заниматься другими делами, не связанными с компами. Вот и приходится покупать технику, которая не заставляет тебя заниматься решением проблем связанных с ее покупкой…
Хотя бы списки можно было бы сделать один раз подгружаемыми вместе со страницей. По большому счету грузится один раз вся страница и дальше в ней все переключается фронтэндом. И да, для этого нужно немного больше времени, но точно так же можно написать универсальное решение на backbone на все виды страниц. И будет грузится у Вас вместе со страницей заранее подготовленная конфигурация всех форм, а на backbone уже будет рендерится это все и переключаться (и даже с историей в браузере) без всяких лишних запросов на сервер. Результат: низкая нагрузка на сервер + удобство для клиента. Ну и доработать через год и Вам проще будет и другим (если потребуется).
Также:
— используйте стандартные возможности PHP 5 типа $_POST, все отлично работает и так,
— используйте mysql pdo, иначе проблем с безопасностью не избежать,
— прочитайте документацию про оформление кода, например google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Code_formatting
— прочитайте про DRY, KISS, SOLID, YAGNI.
И перепишите код, Вам самому понравится.
В чем тут разница? — В памяти.
В том, что есть ли что-либо запоминающее текущее состояние объекта и можно ли получить данные из этого запоминающего устройства еще раз. Например, у вас есть «модуль памяти» огромного размера, в который можно записать, как построить объект (человека). Но при этом запись в него будет возможна только прямая: объект разбирается и сразу записывается в эту память без обработки. А потом из нее при считывании будут удалятся единицы информации (и невозможно будет их сохранить), то есть к моменту воссоздания объекта по этой «карте» в ней не останется информации. Следовательно воссоздать еще одну копию будет нельзя. В данном случае можно говорить о перемещении и копирование невозможно.
Вот Вы говорите, что все так и случилось, но как Вы можете доказать (хотя бы себе), что Вы знали об этом до самого события. Например, я помню, что я видел во сне, как я пишу этот текст. А может это просто глюк и не было такого сна вообще? Типа своеобразные галлюцинации… Вот если бы я во сне увидел, что на хабре появится сегодня определенная статья и записал бы утром на бумажку, а потом днем так и случилось бы (и это от меня ни коим образом не зависит), вот тогда это необъяснимо.
А пока кто-то сам помнит, что он до события знал об этом событии, ничего кроме его памяти об этом не свидетельствует, а ей свойственно глючить (и иногда «не по детски»).
В целом все нравится. Единственное, что смущает, это скорость разработки. С одной стороны много всего готового, а с другой в своем, скажем так, «устаревшем фрэймворке» мне приходилось писать гораздо меньше, чтобы сделать какую-нибудь новую логику с таблицами, сущностями и т.п. И пока что в голове еще не сложилось, как достичь той же скорости.
Есть вопрос.
Я делаю в сервисах бизнес-логику, которая работает с сущностями. Получаю я EntityManager через контейнер. Раз это плохой стиль, то какое решение? Хотя бы если doctrine передавать в конструктор — это нормальный стиль? Или как лучше в сервисе работать с сущностями тогда?
Я вот быстро привык к twig'у. Когда первый раз увидел его в документации symfony2, то сразу понял, что хочу шаблоны делать именно на нем. Да еще и с PHPStorm — идеально… Разобрался с DI, MVC использовал и в своем CMS, проблемы с переполнением памяти при работе с dotrine исправил, меняя свой код, а вот с формами проблема. Вот сейчас не могу понять, как правильно сделать форму, количество полей в которой может меняться на стороне клиента…