Обфускция рулит конешн. Тольк код у вас такж с очпяткми.
Вариант из первого коммента выглядит более читаемым для быстрого «въезжания», чем множество вызовов внутренних методов в вашем коде. Методы оправданы, если в них есть хоть какая-то логика. А если это просто инкапсуляция магических чисел, то овчинка выделки не стоит: создаём пачку именованых констант и всё.
Nook, Kindle, Sony — тоже ведь прошивки на основе Android, но установить приложение, не имея root-доступа — не выйдет. Врочем с этим пунктом проблем нет: книга — это книга, и возможность устанавливать туда дополнительные программы не нужна в подавляющем большинстве случаев.
Но поддержка форматов собственным ПО производителей обычно очень ограничена, что уже является недостатком, учитывая предыдущий момент.
Поэтому обширный набор поддерживаемых форматов «из коробки» и без лишних телодвижений — это действительно жирный плюс.
Такое количество текстовых форматов «из коробки» — несомненный и огромный плюс для пользователя. Всегда удивляло, почему брендовые читалки поддерживают два-три формата и всё. Приходится перепрошивать устройство, чтобы установить любимый многими CoolReader для кучи форматов.
Обложка выглядит красиво, нет слов, а вот на самом устройстве золотой лейбл с завитушками на чёрном пластике выглядит дешево и не к месту.
При случае потыкал бы девайс, для сравнения ощущений.
Зарегистрировал в качестве товарного знака. Но почему в этом случае не пропускают приложения с этим словом?
Выглядит очень странно. Допустим я зарегистрирую торговую марку (знак) «Шкаф».
И тогда все производители мебели должны будут как-то заменять названия в своём ассортименте? Что за ерунда?
кстати — а реально вы сами пробовали ходить в эти кружки и секции, именно технические?
Я в школу до 8 класса ходил в военном гарнизоне, где единственным стоящим досугом были те самые кружки. И совершенно согласен насчёт дефицита всего необходимого. Но действительно были наставники, которые занимались любимым делом и приобщали к этому детей. И это было действительно интересно и увлекательно, несмотря на проблемы материально-технического обеспечения.
Не будь этих людей — и весьма вероятно, что ничего не получилось бы, даже с самым лучшим обеспечением.
Тогда уж не российским школьникам, а советским. Вот тогда это сработало бы именно так, как вы описали. Нынче же положение уже другое.
Сила советского образовательного процесса была в том, что множество интересных технических кружков было в школах. А молодой пытливый разум готов заняться любым интересным делом. На этом и росли специалисты.
У российских школьников, в современных реалиях дело обстоит несколько иначе, к сожалению.
Наблюдения про окна Java-приложений и Unity/Compiz — это личный опыт. Именно из-за этого я перешёл на какое-то время на Gnome3, но через пару недель вернулся на Unity, смирившись с периодическим появлением таких окон.
В Gnome3 проблем с подобными окнами я не наблюдал за это время, но огрёб всяких user-expirience мелочей самого Gnome3, которые меня в итоге не устроили.
Телефон с дополнительной картой на 16 Гб.
Практически всё — это музыка, поскольку интенсивно телефон используется как плеер в дороге на работу и с работы.
Раньше была карта на 2 Гб — с периодичностью примерно в неделю менял содержимое.
Я понял, в чём идея миграций, и согласен что это вещь нужная и удобная. Главное, чтобы разработчик не поленился, и создал миграцию для своих изменений.
В комментарии, видимо я неправильно сформулировал мысль: хотелось бы иметь решение, которое проверяет, две БД, и различия в них выводит в соответствующий SQL-код (миграцию и откат, соответственно два файла). Как-то так.
Например:
Разработчик закончил пились свою фичу, отполировал код, и надо ему написать миграцию для БД. Он запускает скрипт, где указывает целевую БД и свою БД как источник. Скрипт сравнивает базы и генерирует два SQL-файла: миграцию и откат (что по сути является обратной миграцией с целевой БД на БД разработчика).
Остаётся только заполнить соответствующие файлы/методы/функции в коде миграции — и вуаля. :)
Я представлял себе решение, которое сравнивает production и development БД, и создаёт, полностью самостоятельно, соответствующие миграции (SQL-файлы) с данными.
В вашем случае — разработчику также достаётся ручное отслеживание, что именно изменилось и какие изменения нужно внести в production БД. Согласен, что это намного удобнее, чем ручной цикл (особенно в плане «версионного контроля» БД), но для полной автоматизации процесса ещё есть место. :)
Из замечаний:
— чат не переносит строки, которые больше ширины окна чата;
— а можно туториал (да и наверное системные сообщения) складывать в историю «системного чата»? Был момент, когда я прошляпил, что написали в туториале, а опять посмотреть негде. Или может есть где, но не нашёл :)
— Торговля: в магазинах (те что на планетах) не понял: где всё же цена? Или там отдельно цена продажи-покупки? Если да, то неочевидно, куда смотреть.
Ну в остальном из замеченного, как я понял — недоделанные моменты присутствуют.
Игра получается очень даже неплохой. Автор просто поразил меня: в одиночку пилить такое! Это железная воля и целеустремлённость какая должна быть. Респект!
Вариант из первого коммента выглядит более читаемым для быстрого «въезжания», чем множество вызовов внутренних методов в вашем коде. Методы оправданы, если в них есть хоть какая-то логика. А если это просто инкапсуляция магических чисел, то овчинка выделки не стоит: создаём пачку именованых констант и всё.
Тут видимо двойная опечатка: во втором случае 2655.9 кв.км
Опять же — остаются вопросы, почему такая разница в радиусе покрытия, и насколько стабильным будет покрытие, но это уже к обоим гигантам-прожектёрам.
Nook, Kindle, Sony — тоже ведь прошивки на основе Android, но установить приложение, не имея root-доступа — не выйдет. Врочем с этим пунктом проблем нет: книга — это книга, и возможность устанавливать туда дополнительные программы не нужна в подавляющем большинстве случаев.
Но поддержка форматов собственным ПО производителей обычно очень ограничена, что уже является недостатком, учитывая предыдущий момент.
Поэтому обширный набор поддерживаемых форматов «из коробки» и без лишних телодвижений — это действительно жирный плюс.
Такое количество текстовых форматов «из коробки» — несомненный и огромный плюс для пользователя. Всегда удивляло, почему брендовые читалки поддерживают два-три формата и всё. Приходится перепрошивать устройство, чтобы установить любимый многими CoolReader для кучи форматов.
Обложка выглядит красиво, нет слов, а вот на самом устройстве золотой лейбл с завитушками на чёрном пластике выглядит дешево и не к месту.
При случае потыкал бы девайс, для сравнения ощущений.
Без подготовки проекта, без исследования участка строительства, без подготовки грунта, без фундамента, без отделки — вполне возможно.
Просто собрать коробку — как раз на пару-тройку месяцев работы.
Выглядит очень странно. Допустим я зарегистрирую торговую марку (знак) «Шкаф».
И тогда все производители мебели должны будут как-то заменять названия в своём ассортименте? Что за ерунда?
Я в школу до 8 класса ходил в военном гарнизоне, где единственным стоящим досугом были те самые кружки. И совершенно согласен насчёт дефицита всего необходимого. Но действительно были наставники, которые занимались любимым делом и приобщали к этому детей. И это было действительно интересно и увлекательно, несмотря на проблемы материально-технического обеспечения.
Не будь этих людей — и весьма вероятно, что ничего не получилось бы, даже с самым лучшим обеспечением.
Сила советского образовательного процесса была в том, что множество интересных технических кружков было в школах. А молодой пытливый разум готов заняться любым интересным делом. На этом и росли специалисты.
У российских школьников, в современных реалиях дело обстоит несколько иначе, к сожалению.
Наблюдения про окна Java-приложений и Unity/Compiz — это личный опыт. Именно из-за этого я перешёл на какое-то время на Gnome3, но через пару недель вернулся на Unity, смирившись с периодическим появлением таких окон.
В Gnome3 проблем с подобными окнами я не наблюдал за это время, но огрёб всяких user-expirience мелочей самого Gnome3, которые меня в итоге не устроили.
Так что скорее всего с этим вопросом не к JetBrains.
Практически всё — это музыка, поскольку интенсивно телефон используется как плеер в дороге на работу и с работы.
Раньше была карта на 2 Гб — с периодичностью примерно в неделю менял содержимое.
Очень не хватает?
forum.kohanaframework.org/discussion/5274/a2-kohanas-acl-module/p1
Там вполне удобно можно создать роли и прописать доступ к ресурсам. По сути — это порт Zend ACL модуля для разграничения доступа.
В комментарии, видимо я неправильно сформулировал мысль: хотелось бы иметь решение, которое проверяет, две БД, и различия в них выводит в соответствующий SQL-код (миграцию и откат, соответственно два файла). Как-то так.
Например:
Разработчик закончил пились свою фичу, отполировал код, и надо ему написать миграцию для БД. Он запускает скрипт, где указывает целевую БД и свою БД как источник. Скрипт сравнивает базы и генерирует два SQL-файла: миграцию и откат (что по сути является обратной миграцией с целевой БД на БД разработчика).
Остаётся только заполнить соответствующие файлы/методы/функции в коде миграции — и вуаля. :)
DmitryKoterov, спасибо за ссылку, гляну.
В вашем случае — разработчику также достаётся ручное отслеживание, что именно изменилось и какие изменения нужно внести в production БД. Согласен, что это намного удобнее, чем ручной цикл (особенно в плане «версионного контроля» БД), но для полной автоматизации процесса ещё есть место. :)
Из замечаний:
— чат не переносит строки, которые больше ширины окна чата;
— а можно туториал (да и наверное системные сообщения) складывать в историю «системного чата»? Был момент, когда я прошляпил, что написали в туториале, а опять посмотреть негде. Или может есть где, но не нашёл :)
— Торговля: в магазинах (те что на планетах) не понял: где всё же цена? Или там отдельно цена продажи-покупки? Если да, то неочевидно, куда смотреть.
Ну в остальном из замеченного, как я понял — недоделанные моменты присутствуют.
Игра получается очень даже неплохой. Автор просто поразил меня: в одиночку пилить такое! Это железная воля и целеустремлённость какая должна быть. Респект!
То есть это означает: «А фиг его знает, поменяется спин у второго или нет»?