• Как узнать список файлов которыми пользуется программа?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    API Monitor - если знаете winapi - возможности программы безграничны. Можно ставить выполнение программы на паузу, менять параметры функций на лету. Также можно отследить к каким файлам конкретная программа имеет доступ, и с какими флагами, также можно программе подсунуть другой файл во время выполнения. Но на первый взгляд может показаться немного сложновата.

    Ну а если нужен простой, как 2 копейки файловый монитор, тогда гуглите windows filemon или windows file monitor.
    Ответ написан
    Комментировать
  • Должен ли бэкенд разработчик разрабатывать админку?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    sarcasm_on
    Да, в статье 99 Трудового кодекса так и написано
    2)... бэк енд должен самостоятельно сделать админку при разработке бэк енд
    8)... бэк енд разработчик должен сам понять и не утруждая заказчика сделать админку
    sarcasm_off

    Автор, проснись! Что за глупые вопросы? Какой «должен»? Как договоришься, так и будет. Конечно, заказчик хочет навалить на исполнителя побольше за те же деньги.
    Ответ написан
    Комментировать
  • Преимущества и недостатки индексированных связей или когда их использовать?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    Все зависит от того, когда и где это вы используете.

    1. Если вы используете для чтения данных на фронтенд, в отчетах и тому подобное, то лучше это всё делать чуть ли не на простых SQL запросах. Тогда и до индексов доктрины может не дойти. Чтобы не писать все запросы в SQL формате можно пользоваться QueryBuilder от доктрины.

    2. Если же вы пытаетесь оптимизировать это всё для модифицирования (создание, удаление, редактирование), то это, в принципе, не особо требуется.

    Таким образом мы приходим к использованию паттерна CQRS и разделяем наш код и репозитории на Чтение и Модифицирование. Такое разделение позволяет существенно ускорить запросы на чтения, так так данные не будут маппиться на объекты, а будут возвращаться простыми массивами. Так же мы сделаем на код лучше из-за удаление ненужных гетеров и связей, которые используются только для Чтения. Ну и если идти совсем дальше мы можем отдельно применить к Чтению кэширование и избавим нашу систему от ненужной нагрузки.

    Что касается именно индексов...

    Этот параметр используется для создания индексированной ассоциации в вашей сущности (на уровне PHP). На самом деле это не влияет на схему БД.

    Если вы хотите легко получить элемент из коллекции (например, менеджеры), вы можете захотеть, чтобы доктрина отображала ваших менеджеров таким образом, чтобы некоторое значение каждого менеджера было ключом в массиве (на самом деле ArrayIterator), чтобы вы могли получить его как $this->менеджеры[$someId].

    Без этого вам пришлось бы перебирать всю коллекцию, чтобы найти менеджера с определенным идентификатором.
    Ответ написан
    1 комментарий
  • Обход ограничений messages VK API?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Использовать AppId чужого приложения. Тысячный раз подобный вопрос тут.
    https://vkhost.github.io
    Ответ написан
    1 комментарий
  • Почему последнее время в Разработке такие маленькие зарплаты?

    Zoominger
    @Zoominger
    System Integrator
    Лол, а что вы хотели-то?

    Вместо людей, пришедших в IT по призванию и добившихся успеха многолетним тяжким трудом, подкреплённым истинным фанатизмом и любовью к своему труду (это я про себя, да), в сферу ломанулось стадо откровенно глупеньких и недалёких вайтишников, которые насосались пропаганды от курсоводов про "триста тыщ на удалёнки на пехепе нинапригаясь", причём оглянитесь - этих балбесиков даже не переубедить, они свято верят, что в IT деньги раздают просто так и что веб - это лежать под пальмами с Макпуком и пить коктейли, которые подносят мулатки. По факту же вместо Мальдив - хрущёвка, вместо Макпука - убогий Хлаоми, а вместо мулаток и коктейлей - мамка с чаем из пакетика.

    И да:
    условно говоря юниор средняя около 30-40к

    15-20k. Рублей. В мегаполисе. В галере с полной загрузкой.
    Ответ написан
    6 комментариев
  • Как собрать команду блокчейн разработчиков? Где их найти? Как договориться?

    Adamos
    @Adamos
    Скорее всего, ваш "проект" так успешно "продался" именно потому, что
    Мы то сами не разработчики ни разу да и в технологии шарим "поверхностно"

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

    "Ведущие издатели очень заинтересованы в нашей ААА-игре об ограблении корованов, теперь нужно только ее написать".
    Ответ написан
    Комментировать
  • Что мотивирует IT специалистов кроме ЗП?

    BojackHorseman
    @BojackHorseman
    ...в творческом отпуске...
    ничего. все ходят на работу ради денег и как бы вы не думали, ничего не мотивирует больше, чем прибавка к зарплате. не нужно печенек и заумных речей про достижения и фронтиры. просто повысьте зп.
    ЗП не ниже рынка

    это самая большая ошибка бизнеса. что значит не ниже? почему не в 3 раза выше?
    Ответ написан
    22 комментария
  • Какие есть рецепты по использованию паттернов?

    sim3x
    @sim3x
    Я давно занимаюсь разработкой ПО

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

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


    Если стараться проектировать систему на уровне паттернов, получается хорошее решение
    нет. Получается решение собранное из паттернов, а не решение задачи

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

    Пишите код, который решает задачи. По возможности, масштабиремый, слабосвязный и тп.
    Главная забота - решение поставленной задачи

    А про паттерны можно поговорить на конференция
    Ответ написан
  • Правильно ли я понимаю суть ООП?

    Zoominger
    @Zoominger
    System Integrator
    public function stepTwoAction()
    ...
    public function stepThreeAction()
    ...
    public function stepFourAction()
    ...
    public function stepFiveAction()
    ...
    ...
    ...
    ...
    public function stepTwelveAction()


    После stepTwelveAction() у меня задёргался глаз и я не смог досчитать.
    Вы ведь просто глумитесь?
    Ответ написан
    6 комментариев
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    10 лет это 3 класс

    Отстаньте лучше от ребёнка. Ему всего лишь 10 лет - какое программирование? Пусть он сначала насладится детством. А уже после - сам начнёт ковыряться в том, что ему понравится
    Ответ написан
    8 комментариев
  • Какую сборку Windows 10 установить в 2019?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    НИКАКУЮ

    Какая, блджад, сборка в 2019?! Они со времен Семёрки уже неактуальны, а нужны были на XP, потому что из коробки там не было ничего.

    Не занимайтесь ерундой, ставьте стоковую Винду, в сборках вам понапихают троянов за обе щёки. Не доверяйте школьникам-сборщикам, которые такое наворотят с системой, что просто диву даёшься.
    Ответ написан
    6 комментариев
  • Чем отличаются JSON от JSONB?

    @curator
    JSONB — двоичная разновидность формата JSON, у которой пробелы удаляются, сортировка объектов не сохраняется, вместо этого они хранятся наиболее оптимальным образом, и сохраняется только последнее значение для ключей-дубликатов. JSONB обычно является предпочтительным форматом, поскольку требует меньше места для объектов, может быть проиндексирован и обрабатывается быстрее, так как не требует повторного синтаксического анализа.

    Источник: https://habrahabr.ru/post/282764/
    Ответ написан
    1 комментарий
  • Как извлечь графические данные из полностью размытого изображения?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Есть такой софт. Даже на хабре писали про него.
    Довольно распространённая задача и в данном случае решается элементарно.
    С ходу вспоминается некая deBlur
    Кстати, вот и ответ по запросу "deblur habr":
    https://habr.com/post/152885/
    Почитайте ещё статьи автора:
    https://habr.com/users/yuvladimir/posts/
    Ответ написан
    5 комментариев
  • Зачем запрещать ajax запросы с других доменов?

    Lynn
    @Lynn
    nginx, js, css
    А вы хотите что бы я запросом на sber.ru перевёл все ваши деньги или запросом в vk.com выложил на вашей стене что-нибудь интересное?

    В проксировании через бекенд нет моей авторизации в браузере и это самое главное
    Ответ написан
    9 комментариев
  • Где найти проекты для практики?

    @sptain
    .net developer
    https://github.com/toddmotto/public-apis

    Огромный список публичных апи, можете придумать что то с ними.
    Ответ написан
    Комментировать
  • Что спрашивают на позицию middle/senior php?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    Спрашивали на senior (всё, что удалось вспомнить):
    можно ли взломать ssl
    для чего нужны интерфейсы и абстрактные классы
    чем отличается сервисно-ориентированная разработка от доменно-ориентированной
    как сделать так, чтобы никто не смог угнать куки через джаваскрипт, как сделать чтобы нельзя было перехватить куки
    кроссдоменные запросы
    как добавить поле в высоконагруженную базу в таблицу на продакшене где 100 миллионов записей, без отказа бля базы
    что такое партиционирование, шардинг, репликация
    как работает http
    что такое rest и soap
    что такое репликация и как передаются данные при репликации между серверами, виды репликаций
    триггеры, процедуры в базе
    про способы кеширования веб приложений
    джоины в базе
    просили написать функцию нахождения ближайшего числа в массиве, для заданного числа
    что такое рефакторинг
    DIC, ServiceLocator
    Какие паттерны знаешь и т.д.
    Ответ написан
    29 комментариев
  • Решается ли вопрос поддержки актуальности данных в вебе?

    Stalker_RED
    @Stalker_RED
    Если я правильно понимаю о чем вы, то вы несколько путаете теплое с мягким.

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

    Вот как вы напишете - так и будет. И это не только в вебе. Можете открыть один txt файл двумя виндовыми блоконотами и поредактировать.

    Большинство идет по самому простому пути - последняя по времени. Но большинство != все. Как вы верно заметили, и в гуглдокс и в некоторых других системах эта проблема решается тем или иным способом. А универсальной пилюли на все случаи нет.
    Ответ написан
    2 комментария
  • Как правильно фильтровать и мапить данные при реализации API на Symfony?

    BoShurik
    @BoShurik Куратор тега Symfony
    Symfony developer
    1. symfony/validator
    $violations = $this->get('validator')->validate($dto);


    2. symfony/serializer
    $dto = $this->get('serializer')->deserialize(
        $request->getContent(),
        DTO::class
    );


    Все это можно красиво обернуть в Action Argument Resolving, т.о. код будет выглядеть что-то вроде
    public function editAction(DTO $dto)
    {
    
    }

    где в $dto уже будет валидный объект
    Ответ написан
    9 комментариев