Задать вопрос
  • Существуют книги с примерами, которые рассказывают, как правильно проектировать ПО?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не существует

    по 5,6 книг полно
    по 1 книг нет ( ну ладно, ладно,ТРИЗ - хаха) ну или пусть "Кроссфит мозга" будет
    по 2 - книги по МБА, втирать до полного удовлетворения. Повторить
    3 - любая по паттернам + язык
    4 - любой пендель от начальства + костыли

    в одно это все несовместимо, хотя бы потому что 5,6 и 1,2 для разных умов
    да и 3 и 4 - тоже

    P.S. без обид, но за "с примерами" - в лучшем случае твои книги - это 6
    Ответ написан
    4 комментария
  • Как реализовать сложный Accounting?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    прям домашка по паттернам

    ну см. например

    что касается
    Десятки других подобных правил...

    их нужно делать с четкими инструкциями от финотдела, по отчетным периодам и принципам признания расход/доход/конвертация
    Ответ написан
    Комментировать
  • Как реализовать сложный Accounting?

    @Ambrosian
    Просто наймите специалиста.
    Все описанные вами пункты - рядовая задача.

    P.S.:
    Вы изложили полную постановку задачи, фактически.
    Предлагаете нам за вас ее решить?

    Это не вопрос
    Вопрос - это в чем конкретно заключается ваша конкретная проблема.

    У вас же написано:
    "Я вообще не представляю что делать".

    Ответ:
    "Наймите того, кто представляет".
    Ответ написан
    3 комментария
  • Хранение user-agent?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    непонятно зачем UA

    храните отпечаток тогда уж, вообще париться не нужно
    Ответ написан
    1 комментарий
  • Как рассчитать боевые характеристики в браузерной игре на JS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Зависит от вашего желания.

    Вы можете придумать формулы самостоятельно.

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

    Вы можете взять любую существующую игру и адаптировать ее формулы к своей.

    Но балансировать вам все равно придется - если не формулы, так параметры, если не параметры так взаимодействие хайлевелов и лоулевелов.

    И развитие игры (если оно подразумевается) всегда будет сводится к правке баланса. Я когда-то развивал MUD сервер. Около 30% работы - правка баланса.

    Напишите автоматические тесты для всех вариантов боев, которые вам покажутся реалистичными и прогоняйте все ваши изменения через тесты.
    Ответ написан
    Комментировать
  • Как рассчитать боевые характеристики в браузерной игре на JS?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Есть всякие разные ролевые системы. Из сложных это S.P.E.C.I.A.L, D&D, Pathfinder и еще пачка подобных. По ним есть мануалы в т.ч. как считать урон, уровни и вот это все. И по ним (по двум последним так 100%) есть мануалы в открытом доступе - берите и читайте (называются обычно rulebook, но не факт что так во всех системах).

    Можете оттуда подрезать чего (если лицензия позволит), можете заглянуть туда и на основе составить что то свое.

    Ну и вон в похожих вопросах спрашивают про литературу о балансе - ее тоже почитайте.

    Дополнено: ваших данных недостаточно, чтобы дать конкретную формулу. Банальные вопросы - влияют ли статы на урон? А какие статы есть? А шмот? А вот это все? Система должна быть цельной, поэтому даже посоветовать конкретику не могу )
    Кстати формулы БК можно поискать в открытом доступе - исходники вроде открывали.
    Ответ написан
    Комментировать
  • R,w,x для файлов и папок?

    SagePtr
    @SagePtr
    Еда - это святое
    В случае с папкой - если есть аттрибут x, но нет аттрибута r, вы не можете прочитать содержимое папки, но при этом можете работать с файлами в ней - читать и писать (при наличии прав), обращаясь к файлам по именам. Если нет аттрибута x, то вы не можете получить доступ к папке или к вложенным в неё файлам/папкам никак, вне зависимости от их аттрибутов.
    Ответ написан
    7 комментариев
  • Почему "хабрАжители", "хабрАлюди", "хабрАэффект"?

    delphinpro
    @delphinpro
    frontend developer
    Что, уже появились люди, которые не помнят изначального домена сайта? habrahabr.ru
    Отсюда и слова эти с с буквой а.
    И грамматика здесь не при чем.

    Дополню. В речи название сайта часто сокращалось до "хабра" - на хабре, с хабры и т.п. В этом контексте "хабражитель" — вполне правильное написание.
    Ответ написан
    7 комментариев
  • Что должен из HTML (4 + 5) знать профессионал Front-End-а?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хахаха! Если вы хотите связать свою жизнь с ИТ, то готовьтесь к тому, что нужно будет в месяц по 500-1000 страниц техдокументации осваивать.
    Ответ написан
    7 комментариев
  • Что вы предпринимаете для обеспечения завершения разработки в срок в соответствии с собственной оценкой трудозатрат?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Позволяю себе приобретать разного рода излишества только с постоплат.
    Ответ написан
    Комментировать
  • Делать сетки на float не труъ?

    Eridani
    @Eridani
    Мимо проходил
    А этот популярный специалист что делал пока флексов и гридов не было, таблицами верстал?
    Если инструмент справляется со своей задачей, зачем его в чем-то упрекать?
    Ответ написан
    1 комментарий
  • Почему парсинг с библиотекой selenium не работает на сервере?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Потому, что когда IDEA запускает программу, она контролирует наличие в CLASSPATH всех необходимых зависимостей. Когда вы запускаете, это придётся делать вам самому.
    Ответ написан
    2 комментария
  • Что нужно иметь и знать в фреймворке React джуну?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Хороший кандидат на должность Junior React Developer, по моему мнению, должен соответствовать следующему перечню требований:
    1. Хорошее знание JavaScript. В React разработке используется ES6 и большинство экспериментальных фич еще не вошедших в стандарт.
    2. Хорошее знание HTML и CSS. Кроссбраузерная верстка. Так же, хорошо иметь представление о том, что такое css-in-js.
    3. Web APIs. Умение работать с объектной моделью документа(DOM) и все эти XMLHttpRequest, localstorage, cookie, history и прочее.
    4. Хорошее знание API React. Вы должны хорошо знать React, знать его возможности, понимать основные концепции и уметь ответить на большинство типовых вопросов. Для этого достаточно хорошо изучить документацию, разобрать пару типовых проектов на github и попрактиковаться. Много полезной информации, приёмов и идей можно подчерпнуть из тематических статей и докладов. Так же, на просторах интернета можно найти подборки типовых вопросов, часто задаваемых на собеседованиях. В англоязычном сегменте их больше.
    5. Redux. Уверенное знание API. API библиотеки до боли пост. Знать, что такое промежуточное ПО и зачем оно. Понимать базовые концепции архитектуры Flux. Все это есть в документации и многочисленных курсах.
    6. Умение работать с менеджером пакетов npm на базовом уровне.
    7. Node.js. Хотя бы уметь написать простейший express/koa сервер, который будет отдавать ваше приложение и статику.
    8. Webpack. Базовые знания.
    9. Умение работать с git. Хотя бы знать и уметь примерять команды: init, clone, add, commit, push, pull, merge, checkout.
    10. Иммутабельность. Четкое понимание зачем это надо. Знание приемов иммутабельного изменения структур данных. Это есть в официальном туториале React.
    11. Статическая типизация TypeScrpt/Flow. Для начала хватит самых основ и способности понимать чужой код.
    12. Функциональное программирование. Хватит знаний полученных в процессе изучения JavaScript, а так же не помешает знать, что такое каррирование, чистые функции и рекурсия.
    13. Базовые концепции ООП. Хватит знаний полученных в рамках изучения JavaScript.
    14. Асинхронный код. Понимать как его правильно организовывать. Promise, async/await.
    15. Сетевые протоколы передачи данных. Вполне хватит базовых знаний о http/https, о том, что такое заголовки и какие они бывают. Хорошо знать о том, что такое websocket.
    16. За плечами должен быть хотя бы один учебный проект на React. Хватит типового тестового задания.
    Примеры таких заданий: 1, 2, 3(сайт может быть не доступен на территории РФ, советую отрыть через VPN и посмотреть), 4, 5. Если подобного проекта у вас нет, то будьте готовы, что потенциальный работодатель предложит вам выполнить тестовое задание и только по его результату вас, может быть, пригласят на техническое интервью. Если напишите хорошо, вас скорей всего пригласят.
    17. Желателен опыт создания типовых UI элементов. Например, чтобы не вызывало трудностей написать простой кастомный чекбокс. Куча примеров реализаций типовых элементов есть на codepen.

    Это не красный минимум знаний и во многих компаниях требования могут быть значительно ниже. Но соответствие вышеперечисленым пунктам будет хорошим аргументом для работодателя остановить свой выбор именно на вашей кандидатуре.

    Похожий вопрос.
    Ответ написан
    18 комментариев
  • Как найти конкурентов сайта?

    opium
    @opium
    Просто люблю качественно работать
    В Гугле по ключевым сайта
    Ответ написан
    Комментировать
  • Где (зачем) применяется такой цикл?

    Stalker_RED
    @Stalker_RED
    Нигде не применяется, он не работает.
    В переменной e ссылка на DOM-элемент, а у них нет свойства length, и потому i = undefined и внутренний цикл не работает.

    Можно конечно сделать что-то этакое: jsfiddle.net/89ao1hns
    Но это слишком темное колдунство, не надо так.
    Ответ написан
    8 комментариев
  • Можете ли Вы посоветовать микроконтроллер подходящий для размещения wear os от google?

    @SerMelipharo
    Ну для начала напомню, что Wear OS это не Android. Эта операционная система основанная на нём, но условия лицензирования у нее другие. Проще говоря это проприетарная ОС и сторонний разработчик не может собрать свою прошивку Wear из исходников или чего-то подобного, а для использования этой системы нужно получать специальную лицензию. В теории да, любой чипсет совместимый с современным андроидом должен иметь совместимость и с Wear OS, но по факту в данный момент все имеющиеся на рынке часы на Wear OS основаны всего лишь на пяти чипсетах: самыми популярными является наиболее распространённый Qualcomm Snapdragon Wear 2100 и его бюджетный брат MediaTek MT2601, устаревающий Qualcomm Snapdragon 400, также используются чипы Samsung Exynos 3250, Intel Atom Z3520. За исключением последнего — все они основаны на процессоре ARM Cortex A7. Кроме того в первых moto360, на которых презентовали Android Wear использовался процессор Texas Instruments OMAP 3, а в Sony Smartwatch 3 был чип Broadcom BCM23550.

    Единственные существующая сейчас доступные альтернативы Wear OS, которые можно использовать "в домашних условиях" это собственно обычный Android (не Wear), который вы можете сами адаптировать под мобильное устройство как поступают, например, китайские производители умных часов и недавно появившаяся AsteroidOS
    Ответ написан
    5 комментариев
  • Чем отличается тег "Игры" и "Разработка игр"?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Разве это не очевидно из описаний? Если у вас вопрос по использованию например Steam API или написания бота для Майнкрафта, то нужно использовать тег "Игры". Если вы пишите свой игровой движок, то "Разработка игр".
    Ответ написан
    4 комментария