Задать вопрос
  • QT: как при клике на файле, открывать его в своем приложении?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Комментировать
  • В чем отличие сервисной шины предприятия(ESB) от брокеров сообщений (например RabbitMQ)?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    ESB это обычно API в сервисной архитектуре, это RPC или REST, но принцип - атомарный вызов и получение ответов в виде кусков данных, это диалог в стиле клиент-сервер. А вот MQ - это совсем другое, это шины сообщений, тут вообще не происходит диалога в стиле запрос-ответ, а обмен данными происходит по принципу очередей сообщений, которые распределяются между каналами обработки (используется для масштабирования). По сути MQ - это реализация СМО (системы массового обслуживания), по которым можно найти много теории и которые уже давно широко используются в автоматизации технологических процессов на производстве, для транспорта и перевозок, в других сферах. RabbitMQ я не использовал, а про ZeroMQ могу сказать, что это гораздо больше, чем MQ. ZeroMQ - это не только шина событий, но и множество других паттернов обмена данными, как запрос-ответ, публикация-подписка и т.д. Посмотрите полный список этих паттернов: zguide.zeromq.org/page:all Из них можно собирать различные коммуникационные конфигурации. Шины сообщений и броккеры могут использоваться для построения ESB, но как одна из вспомогательных технологий.
    Ответ написан
    3 комментария
  • Хронология познания программирования, или как вы учили C++?

    @Coderast
    1) Пытался изучить C++.
    2) Не смог
    3) Забил
    4) Выучил паскаль, понял что такое программирование
    5) Пытался выучить C
    6) Смог
    7) Пытался выучить C++
    8) Не понял ООП, тогда казалось, что C++ - это лишь ООП, хотя он возможен и в Си ( по прежнему так считаю, не вижу преимуществ C++ над Си, хотел бы услышать преимущества, спасибо )
    9) Узнал про ассемблер
    10) Выучил ассемблер
    11) Задолбался писать сложные проекты в RadAsm
    12) Вернулся к C++
    13) Все понял и выучил

    Какие материалы брал, не вспомню, извиняюсь.
    Ответ написан
    8 комментариев
  • Как удалить элемент из ReadOnlyCollection?

    Splo1ter
    @Splo1ter
    .NET Developer (9 years+)
    Никак, написано же что ReadOnlyCollection
    Ответ написан
    Комментировать
  • C# csc и /resource?

    dordzhiev
    @dordzhiev
    а в csc где они находятся?

    В гугле :)
    https://msdn.microsoft.com/en-us/library/xc4235zt(...
    Ответ написан
    Комментировать
  • Существует ли язык программирования для юристов?

    @other_letter
    Знаете ли.. А я ведь даже пишу понемногу в тетрадочке тезисы на этот счёт. Лет 5-7 потихоньку.
    На мой взгляд - да, возможно. Для большинства дел во всяком случае.
    Проблема в том, что это никому не нужно. Точнее - это нежелательно тем, кто принимает такие решения.
    Ну в самом деле - разве захотят депутаты заменить себя на программу, пусть оная и будет объективно лучше и дешевле работать? Так и законоприменители не допустят.

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

    Вы слышали байку (не знаю насколько правдивую) про автоматические камеры, которыми были недовольны какие-то там должностные лица, ибо они присылают штрафы, невзирая на то, что "я и есть законЪ"? Вот это отчасти показывает проблему.
    Ответ написан
    Комментировать
  • Существует ли язык программирования для юристов?

    fr_end
    @fr_end
    Frontend разработчик
    Посмотрите в сторону деонтической логики, может быть там что-то уже придумали.
    Ответ написан
    2 комментария
  • Как переквалифицироваться из эникейщика в программиста?

    MegaMufa
    @MegaMufa
    Я так понимаю, вы из Краснодара. Я сам из этого города и знаю о трудоустройстве в нем довольно много ибо на одной работе больше года не задерживался.

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

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

    Мне тоже 23 года. Без профильного образования. Первую работу (три года назад) нашел без проблем. Начал с 25к, через 5 мес получал почти 40к, на том же месте. Сейчас получаю 80к, но уже в другой фирме.

    Я вас понимаю, у меня тоже был психологический барьер чтобы начать. Думал, что я дурак и ничего не знаю. Потом жизнь приперла, срочно понадобились деньги - за 4 дня устроился программистом. А как потом оказалось, я знал больше своих коллег. Это я к тому, что разработчиками работает куча балбесов без вменяемых навыков и не парятся. Если у вас есть желание учиться и развиваться, скажите об этом потенциальному работодателю. Этот вариант будет выгоден и вам и ему.

    Понятно, что первые полгода о зп в 50к говорить не приходится. Но стоит ужать свои расходы и пойти на этот шаг. Потому что в будушем (не таком далеком) это даст большой профит. За полгода усердной работы вы наберетесь достаточно опыта, чтобы нормально развивать дальше свою карьеру. Сможете работать удаленно на другой горов или страну и получать много больше, чем могли бы в Краснодаре.
    Ответ написан
    10 комментариев
  • Правила перегрузки функций?

    AxisPod
    @AxisPod
    1. Если кол-во аргументов одинаково, то они не должны быть неявноконвертируемы, это не критическая ошибка, но в случае, если вы дадите 3й тип, который неявно конвертируется в оба, то получите, что компилятор не может понять какой использовать. Вам придется явно приводить типы, можно решить шаблонами, но я бы не советовал.

    2. Не перегружайте с одним кол-вом аргументов числа и указатели, может привести к непредвиденному поведению в случае 0го значения. В случае использования nullptr (С++11) проблема не возникнет.

    3. Как указано у Antony , вы увидете сразу, будет ошибка компиляции.

    4. Для конструкторов в перегрузках старайтесь использовать explicit, спасёт в будущем от долгих поисков проблем. Применимо для конструкторов с 1 явным аргументом.
    Ответ написан
    Комментировать
  • Как передать метод класса в качестве колбэка?

    AxisPod
    @AxisPod
    Либо сделать статическим и убрать подсчёт операций, либо выносить переменную в глобальное пространство, либо никак. Если функция не имеет возможности получить метод объекта. Метод объекта прокидывается 2мя аргументами без варинтов, это адрес метода и адрес объекта.

    Есть еще вариант с использованием функтора или лямбды (по сути сахар для функтора).

    А на деле чем к примеру не устраивает std::sort? Он умеет принимать различные функциональные объекты, в том числе и функторы, а вот qsort никак не может принять объект.
    Ответ написан
    5 комментариев
  • Какие существуют современные аналоги "Искусства программирования" Дональда Кнута?

    MedVedar
    @MedVedar
    e-commerce developer
    Лучше работы пока нет и не предвидится. Да и в новых книгах все равно отсылают к Кнуту. Другое дело, что "искусство программирования" довольно сложное чтиво и не каждый с ним справится, если ты ищешь что-то другое по этой самой причине, то попробуй изучать алгоритмы вместе с Корменом.
    Ответ написан
    Комментировать
  • Как сгенерировать две формы с разными моделями в ASP.NET MVC 4?

    @bmforce
    Вариантов решения проблемы много: stackoverflow.com/questions/4764011/multiple-model...

    Как самый простой:
    @model Tuple<MvcApplication.Models.Post, MvcApplication.Models.Category>
    Ответ написан
    Комментировать
  • Где лучше создавать невидимые элементы управления?

    В принципе разница есть, но все зависит от того что вы хотите сделать.
    Если вы добавляете через конструктор, то он создается и инициализируется в Form1.Designer.cs при запуске формы.
    Если в коде, то там где хотите, когда хотите и как хотите.
    Если элемент один, то можно просто перетащить на форму, но если их 100500+, то намного проще будет инициализировать из цикла, попутно запихивая в какой нибудь массив.

    Стоит отметить, что добавленные компоненты в конструкторе умрут вместе с формой, а те что сделанные в коде будут жить пока их не уберет сборщик мусора или вы их не удалите.
    Ответ написан
    Комментировать
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    @Spaceoddity
    Почему стали? От лени и нежелания думать своим мозгом.
    Популярны они сталит благодаря продвижению Гуглом, Яндексом и иже с ними всяких "стандартов написания кода". При том, что и Яндекс и Гугл в этом плане очень далеки от идеала.
    Эти фреймворки хороши для сквозной разработки крупных проектов, когда все участники хорошо знакомы с данными методами, давно сотрудничают и т.п. Т.е. для тех же крупных компаний. При том, что в большинстве крупных компаний всё-таки имеются собственные стандарты.
    Ну а остальные уже, как обезьяны, подхватили. И требуют БЭМ, SASS, Angular для статичного одностраничника. Начинаешь выяснять для чего заказчику всё это надо - "а мне так наш дизайнер посоветовал"... Или когда берёшься доделывать чужой проект с кучей недоделанных хвостов в SASS - то ещё удовольствие и "оптимизация написания кода" - тупо вручную текстовым поиском приходится по фалам искать потерявшиеся переменные.
    Сама настройка, выработка общих стандартов и синтаксиса для этих фреймворков - занимает кучу времени.
    Так что по большому счёту вы ничего не пропустили. Браузеры все равно не понимают SASS и иже с ним))
    Пишите как вам удобнее. Если клиент настаивает - попробуйте выяснить причины такой настойчивости. Если случай клинический - шлите лесом!
    Ответ написан
    6 комментариев
  • C++ SFTP клиент/сервер как реализовать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Через ProFTPD не устроит? Или надо обязательно построить свой велосипед? Тогда берёте описание стандарта и вперёд. Через WinInet доступны сокеты, их хватит, чтобы SFTP реализовать.
    Ответ написан
    3 комментария
  • Как перекомпилировать проект Microsoft Visual Studio?

    @Quanzi
    Разработчик .NET
    x86 - историческое название для 32-битной архитектуры.
    Цитата из Википедии:
    Название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей — 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). За время своего существования набор команд постоянно расширялся, сохраняя совместимость с предыдущими поколениями.

    Помимо Intel архитектура также была реализована в процессорах других производителей: AMD, VIA, Transmeta, IDT и др. В настоящее время для 32-разрядной версии архитектуры существует ещё одно название — IA-32 (Intel Architecture — 32).
    Ответ написан
    Комментировать
  • На чем в 50 лет можно зарабатывать?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Чисто онлайн много чего можно для заработка найти в любом возрасте. Примеры:

    1) развивать сайты (есть 55-летний знакомый мужик, который этим занимается)
    2) писать статьи (нам про электропроводку пишет электрик 49 лет)
    3) модератор форумов специфичных узкотематических, в чем человек специалист

    Офлайн:

    1) АТС-ки настраивать
    2) Возиться с 1С или макросами к ворду
    3) Принтеры чинить и заправлять
    4) Научиться устанавливать и настраивать всякие сигнализации, системы видеонаблюдения
    Ответ написан
    7 комментариев
  • Как C++ обращаться из статического метода к нестатическим текущего класса?

    @monah_tuk
    Коротко: никак.

    Чуть более развёрнуто:
    статический метод класса практически не отличается от простой свободной функции. Отсюда наводка: если showDepFormCreate() будет просто свободной функцией, что будет вкладываться в понятие текущий класс? Так что или передавать инстанс или создавать внутри, зависит от того, что вам нужно. Хотя, чует моё сердце, что-то вы не так делаете.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы три объекта sf::RectangleShape вставали в ряд(библиотека sfml, язык c++)?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Зацепите ваши прямоугольники в иерархию и вращайте родительский.
    Ответ написан
    Комментировать