Задать вопрос
  • Когда может понадобиться XML или JSON?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Для передачи данных от клиента к серверу и наоборот.
    Ответ написан
    Комментировать
  • Что нужно требовать от компании-разработчика?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Все сугубое imho:
    1. Что должна предоставить нам компания, кроме работающего приложения, чтобы в дальнейшем штатные разработчики без труда подхватили проект?

    Смена команды разработки - всегда боль.
    Если это резкая смена команды - то либо это заканчивается переписыванием 70-80% кода, либо закладывайте ~30% потраченных на разработку ресурсов на вхождение новой команды в курс дела.

    На мой взгляд есть 2 способа этого избежать:
    a) покупка изначальной команды в штат
    b) участие ваших штатных разработчиков в проекте изначально (но мало кто из аутсорсеров на это пойдет)

    ну а предоставить собственно должны исходники без обфускации, с читаемыми названиями переменных, форматированием согласно принятым стандартам языка (для php например это PSR), документацию.

    2. Какое качество кода должно быть, есть ли какие-то стандарты качества, которые нужно отразить в договоре?

    Отразить можно что угодно, и даже при желании попробовать проконтролировать можно - это снимет риски что исходный код не реюзабелен, но не снимет затраты на его изучение. По хорошему - попросить у аутсорсера какие-то внутренние документы регламентирующие их качество кода, показать это своей команде разработки, если все устраивает - включить в договор.

    3. Как относятся компании к договору NDA?

    Относится отлично, но NDA в РФ не работает по факту. Хотя все их очень любят подписывать по поводу и без.

    4. Какую документацию по проекту мы должны получить от разработчика?

    Ту которую хотят ваши разработчики. Для веб-приложения на мой взгляд программа минимум это
    а) ТЗ по которому все пишется
    b) описание внешних и внутренних компонент приложения, что они делают и как взаимодействуют
    c) описание структуры БД, как объектов со связями, так и полей. Если где-то денормализация - обоснование её наличия и описание логики.
    d) описание endpoint проекта если есть (апи, итд)

    5. Нужно ли прописать в договоре пункт про бэкдоры, работает ли это на судебном уровне
    В РФ imho нет.
    Ответ написан
    2 комментария
  • Засудят ли если написать игру по чужой?

    Jump
    @Jump
    Системный администратор со стажем.
    Засудят ли если написать игру по чужой?
    Смотря что вы под этим подразумеваете.

    Если игра будет написана вами, без использования символики, кода, текстов оригинальной игры - это игра на 100% ваша и судить не за что.
    Идея законом никак не охраняется, охраняется реализация идеи.

    Вот если вы скопируете реализацию - будете использовать их код, их символику, графические изображения - тогда будут проблемы.

    ведь я их продукцию буду использовать, эмблему, картинки
    Вот из за этого будут проблемы.
    Ответ написан
    2 комментария
  • По какой причине не приходят уведомления в приложении под Android на некоторых моделях смартфонов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Причина может быть в Doze.
    Ответ написан
    Комментировать
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    Jump
    @Jump
    Системный администратор со стажем.
    Наверно все согласятся, что программирование не способствует социализации человека. Это выбор интровертов, социопатов, одиночек и просто людей со сложностями в общении.
    Нет. Вообще н согласен. Хотя среди программистов конечно же встречаются социопаты, одиночки, люди со сложностями в общении и полные психи.
    Как собственно и среди сантехников, водителей, и работников соцзащиты.

    Ты преимущественно сидишь на одном месте погруженный в свои мысли, пишешь код и мало с кем общаешься
    Допускаю, что вы так и поступаете, но далеко не все. Не надо судить по себе обо всех вообще и о других программистах в частности.

    Есть ли у вас подобные проблемы и как вы с ними боретесь?
    Проблемы есть у всех.
    И у всех они разные. Больше зависит от человека, чем от профессии.
    А чтобы бороться с ними достаточно просто включить мозг - обычно помогает.
    Иногда это сложно - тогда прямая дорога к профессионалам...

    Посмотрите на людей, выступающих с докладами на всевозможных IT-конференциях и задайте себе вопрос, только честно - хотели ли бы вы быть на них похожи?) При всем уважении к ним.
    Среди докладчиков попадаются те еще идиоты. Но есть выбор - зачем слушать идиотов, если можно слушать людей которые интересно освещают тему?
    По поводу похожести - я разумеется не хочу быть похожим на какого-то докладчика, и вообще на кого-то. Я сам по себе неплох. Нафига мне равняться на докладчиков?
    Ответ написан
    2 комментария
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    solotony
    @solotony
    покоряю пик Балмера
    у меня наоборот, занятие программированием повышает социализацию . езжу на встречи с заказчиками, общаюсь, убеждаю, впариваю ...

    вот оптовая торговля по интернету через веб-сайт - это зло. забывать стал как люди выглядят.
    Ответ написан
    Комментировать
  • Admob vs Appodeal?

    @cmohammedmedkeveo
    Appodeal года полтора назад был долбанутым, то одно не работало, то другое. Шаг влево - вправо - новые косяки. Поддерживаешь старые версии в приложении? Appodeal будет работать снова через попец. Также, Appodeal раздувало приложение раз в 5. Т.е. у меня был апп примерно на 5мб, а с Appodeal стал под 30Мб. Но зато норм поддержка. Я им писал, крыл их матом, но они отвечали и пытались помочь.

    Но, это было 1.5 года назад. Как сейчас - не знаю. Я бы выбрал Admob, так как оно всё же гугловское, а не стороннее. Но вроде у Appodeal выше суммы, правда если приложение не супер массовое - разницы не будет большой.
    Ответ написан
    6 комментариев
  • Кто переходил/перешел с PHP на JAVA?

    Я с Python (все еще использую для своих проектов), перешел на Java

    - Открыл список вакансий города, глянул вакансии по .net / java - Java оказалось почти в 3 раза больше, да и зп на 20-30% повыше. Плюс я люблю продуктовые компании, а их под .net очень мало, там чаще всего разработка под заказ
    - Посмотрел, какой стек используется в вакансиях
    - Прошустрил стек, что мне нужен по книгам, потыкался с пет-проектом
    - Пошел работать, без особых проблем

    P.s. Только учитывай, что при работе с Java ты учишь не сколько язык, сколько его экосистемы и паттерны - а это лет на 10
    Ответ написан
    2 комментария
  • Магистратура для web-разработчика(frontend)?

    vicodin
    @vicodin
    Имею некоторый опыт
    не тратьте время на магистратуру, сами быстрее и качественнее изучите.
    Даже на обычных работах когда приходишь устраиваться, говорят "забудьте чему вас учили в вузе", а уж в айти в России тем более.
    Ответ написан
    Комментировать
  • Какой стек технологий лучше использовать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    jQuery из того периода, когда у каждого браузера был свой JavaScript и это надо было сглаживать. Сейчас для кода уровня jq достаточно ванильного js. А вот когда фронт сложен и в нём куча подвижных взаимозависимых частей, работать без фреймворка - это слабоумие и отвага на ниве велосипедостроения. Выбор же между React, Vue и Angular - это выбор ваш личный. Изучите статистику применения, посмотрите на какой фреймворк больше вакансий, попробуйте каждый, посмотрите какой вам удобнее.
    Ответ написан
    3 комментария
  • Сейчас модно не создавать свой код на PHP, а использовать reactJs или Angular и все данные хранить или в google firebase, или aws. Это того стоит?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    оффтоп: Слово "модно" не приносит хорошего в программировании (впрочем как и в жизни от моды пользы никакой, только если ты на "моде" зарабатываешь).

    По теме: firebase / aws - удобно. Иногда (и даже часто) подходит для ускорения работы. Особенно если бэкэндера нет, или знаний особых в бэке нет.

    Чтобы понять как это все работает, нужно банально(!) подключить к тому же create-react-app сначала firebase, затем aws (читать по документации, там годно расписано) - посмотреть удобно ли вам, помогает ли, ускоряет ли работу и какие еще плюшки дает, а далее принять взвешенное решение.

    так же гугл выдал (для firebase):
    https://www.codementor.io/yurio/all-you-need-is-re...
    https://css-tricks.com/intro-firebase-react/
    https://react.rocks/tag/Firebase
    Ответ написан
    Комментировать
  • React, где лучше хранить такие данные?

    edli007
    @edli007
    full stack, team lead
    Redux. Просто не используйте их в верстке, а чтобы не было ререндера, используйте shouldComponentUpdate
    Ответ написан
    Комментировать
  • Хочу создать биржу фриланса, с чего начать?

    Chipr
    @Chipr
    UX/UI designer
    Предлагаю тему лучше, которая выгорит 100% — социальная сеть.
    Ответ написан
    5 комментариев
  • Зачем прописывать методы в Interface когда можно так же в классе?

    @Mercury13
    Программист на «си с крестами» и не только
    Ответ явоспецифичный. Потому что один класс может реализовать сколько угодно интерфейсов, но наследуется лишь от одного класса.

    Ответ концептуальный. Ромбическое наследование. От А наследуются B и C, от них обоих наследуется D.
    1) Если в A есть поле, в D что, это поле будет в двух экземплярах? А если оно protected и в B мы добавили метод, который его меняет?
    2) Если B и C переопределяют какой-то метод foo(), как быть D? А если нужна и версия B.foo(), и C.foo(), и они обе вызывают A.foo — получатеся D.foo вызовет A.foo дважды? А если в C есть второй метод bar(), который вызывает foo() и начинает вести себя не так, как надо, если мы берём реализацию B.foo()?
    В общем, множественное наследование — хорошая штука, но ромбическое — штука опасная. В языке, где любое множественное наследование неизменно ромбическое, всё, что остаётся — делать такие условия, при которых ни 1, ни 2 не сработает.
    Одно из таких условий — унаследоваться от одного класса и нескольких интерфейсов. 1) У интерфейса нет полей, и 2) эталонная реализация, существующая в некоторых языках программирования, в любом случае менее приоритетна, чем конкретная реализация из класса. Вызывать ту и другую нет смысла: если программист написал свою сверх эталонной — значит, он хочет сделать то же другим путём.
    Ответ написан
    Комментировать
  • Как передать массив с данными от одного компонента к другому?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    По-хорошему redux.
    Но вы так же можете передавать список из App в Items с колбек функцией, которая запишет в state компонента App id выбранного продукта, ее надо прокинуть через Items в каждый Item и там по клику вызывать:
    class App extends Component {
      state = {
        activeItemId: -1,
      };
      
      selectItem = id => {
        this.setState({
           activeItemId: id,
        });
      };
    
      render() {
        const { items } = this.props;
        const { activeItemId } = this.state;
       
        const activeItem = items.find(item => item.id === selectedItemId);
    
        return (
          <Wrapper>
            <More item={activeItem} />
            <Items 
              items={items}
              onSelectItemCalback={this.selectItem}
            />
          </Wrapper>
        );
      }
    }
    Ответ написан
    Комментировать
  • Unity ADS точно платит от 6$ до 12$?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ютуб платит около 0,8$ за 1000 показов. Там есть уникумы с 50+ миллионов подписчиков с доходом в 150k$ в месяц. Это Вас не смущает?
    Вот пример:
    https://www.youtube.com/user/PewDiePie/about?disab...
    за время жизни канала (с 2010 года) было 16 665 142 435 просмотров умножаем на 0,8 делим на 1000 и получаем 13M$ c хвостиком, минус шведские (могу ошибаться) налоги 40% итого чел в плюсе на 8 миллионов долларов за 7 лет.
    И проблема совсем не в выплатах, проблема в 16 миллиардах просмотров. Сделайте мне такие просмотры и я сам Вам с радостью отдам 0,34 за каждую тысячу. Потому что заработаю в разы больше.
    Ответ написан
    6 комментариев