All streams
Search
Write a publication
Pull to refresh
40
0.2
Иван @janson

Разработчик. PHP, JS, TypeScript.

Send message
Обфускция рулит конешн. Тольк код у вас такж с очпяткми.

Вариант из первого коммента выглядит более читаемым для быстрого «въезжания», чем множество вызовов внутренних методов в вашем коде. Методы оправданы, если в них есть хоть какая-то логика. А если это просто инкапсуляция магических чисел, то овчинка выделки не стоит: создаём пачку именованых констант и всё.
Какое жестокое первое апреля!
покрытие радиус 19,9 км — 1250 кв. км

покрытие радиус 28.9 км — 655.9 кв. м


Тут видимо двойная опечатка: во втором случае 2655.9 кв.км

Опять же — остаются вопросы, почему такая разница в радиусе покрытия, и насколько стабильным будет покрытие, но это уже к обоим гигантам-прожектёрам.
И можно ставить программы не имея root-доступа?

Nook, Kindle, Sony — тоже ведь прошивки на основе Android, но установить приложение, не имея root-доступа — не выйдет. Врочем с этим пунктом проблем нет: книга — это книга, и возможность устанавливать туда дополнительные программы не нужна в подавляющем большинстве случаев.
Но поддержка форматов собственным ПО производителей обычно очень ограничена, что уже является недостатком, учитывая предыдущий момент.

Поэтому обширный набор поддерживаемых форматов «из коробки» и без лишних телодвижений — это действительно жирный плюс.
Текстовые форматы: TXT, DOC, PDF, FB2 (.ZIP), EPUB, DJVU, RTF, ZIP, RAR, HTML, CHM, CBR, CBZ;


Такое количество текстовых форматов «из коробки» — несомненный и огромный плюс для пользователя. Всегда удивляло, почему брендовые читалки поддерживают два-три формата и всё. Приходится перепрошивать устройство, чтобы установить любимый многими CoolReader для кучи форматов.

Обложка выглядит красиво, нет слов, а вот на самом устройстве золотой лейбл с завитушками на чёрном пластике выглядит дешево и не к месту.

При случае потыкал бы девайс, для сравнения ощущений.
Автор технологии утверждает, что для возведения одного здания потребуется 2 месяца

Без подготовки проекта, без исследования участка строительства, без подготовки грунта, без фундамента, без отделки — вполне возможно.

Просто собрать коробку — как раз на пару-тройку месяцев работы.
Зарегистрировал в качестве товарного знака. Но почему в этом случае не пропускают приложения с этим словом?

Выглядит очень странно. Допустим я зарегистрирую торговую марку (знак) «Шкаф».
И тогда все производители мебели должны будут как-то заменять названия в своём ассортименте? Что за ерунда?
кстати — а реально вы сами пробовали ходить в эти кружки и секции, именно технические?

Я в школу до 8 класса ходил в военном гарнизоне, где единственным стоящим досугом были те самые кружки. И совершенно согласен насчёт дефицита всего необходимого. Но действительно были наставники, которые занимались любимым делом и приобщали к этому детей. И это было действительно интересно и увлекательно, несмотря на проблемы материально-технического обеспечения.
Не будь этих людей — и весьма вероятно, что ничего не получилось бы, даже с самым лучшим обеспечением.
Тогда уж не российским школьникам, а советским. Вот тогда это сработало бы именно так, как вы описали. Нынче же положение уже другое.
Сила советского образовательного процесса была в том, что множество интересных технических кружков было в школах. А молодой пытливый разум готов заняться любым интересным делом. На этом и росли специалисты.
У российских школьников, в современных реалиях дело обстоит несколько иначе, к сожалению.
Тут я вам ничего ответить не смогу.

Наблюдения про окна Java-приложений и Unity/Compiz — это личный опыт. Именно из-за этого я перешёл на какое-то время на Gnome3, но через пару недель вернулся на Unity, смирившись с периодическим появлением таких окон.
В Gnome3 проблем с подобными окнами я не наблюдал за это время, но огрёб всяких user-expirience мелочей самого Gnome3, которые меня в итоге не устроили.
Этот глюк наблюдается в Unity. Связан с Compiz, судя по всему, ибо в Gnome3 такого глюка при отрисовке окон Java приложений не наблюдается.

Так что скорее всего с этим вопросом не к JetBrains.
Телефон с дополнительной картой на 16 Гб.
Практически всё — это музыка, поскольку интенсивно телефон используется как плеер в дороге на работу и с работы.
Раньше была карта на 2 Гб — с периодичностью примерно в неделю менял содержимое.
Чем не подошёл ACL-модуль для данного фреймворка?
forum.kohanaframework.org/discussion/5274/a2-kohanas-acl-module/p1

Там вполне удобно можно создать роли и прописать доступ к ресурсам. По сути — это порт Zend ACL модуля для разграничения доступа.
Хм. А чего ради этот бывший сотрудник хранил сто тысяч писем и документов так долго? Выжидал удобного случая?
Я понял, в чём идея миграций, и согласен что это вещь нужная и удобная. Главное, чтобы разработчик не поленился, и создал миграцию для своих изменений.

В комментарии, видимо я неправильно сформулировал мысль: хотелось бы иметь решение, которое проверяет, две БД, и различия в них выводит в соответствующий SQL-код (миграцию и откат, соответственно два файла). Как-то так.

Например:
Разработчик закончил пились свою фичу, отполировал код, и надо ему написать миграцию для БД. Он запускает скрипт, где указывает целевую БД и свою БД как источник. Скрипт сравнивает базы и генерирует два SQL-файла: миграцию и откат (что по сути является обратной миграцией с целевой БД на БД разработчика).
Остаётся только заполнить соответствующие файлы/методы/функции в коде миграции — и вуаля. :)

DmitryKoterov, спасибо за ссылку, гляну.
Я представлял себе решение, которое сравнивает production и development БД, и создаёт, полностью самостоятельно, соответствующие миграции (SQL-файлы) с данными.

В вашем случае — разработчику также достаётся ручное отслеживание, что именно изменилось и какие изменения нужно внести в production БД. Согласен, что это намного удобнее, чем ручной цикл (особенно в плане «версионного контроля» БД), но для полной автоматизации процесса ещё есть место. :)
Игра затянула, играл до часу ночи :D

Из замечаний:
— чат не переносит строки, которые больше ширины окна чата;

— а можно туториал (да и наверное системные сообщения) складывать в историю «системного чата»? Был момент, когда я прошляпил, что написали в туториале, а опять посмотреть негде. Или может есть где, но не нашёл :)

— Торговля: в магазинах (те что на планетах) не понял: где всё же цена? Или там отдельно цена продажи-покупки? Если да, то неочевидно, куда смотреть.

Ну в остальном из замеченного, как я понял — недоделанные моменты присутствуют.

Игра получается очень даже неплохой. Автор просто поразил меня: в одиночку пилить такое! Это железная воля и целеустремлённость какая должна быть. Респект!
Если поменять спин одного из двух запутанных фотов, спин второго поменяется с вероятностью 50%.

То есть это означает: «А фиг его знает, поменяется спин у второго или нет»?

Information

Rating
2,805-th
Location
Бишкек, Кыргызстан, Кыргызстан
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Senior
PHP
OOP
Git
Database
Docker