• Приложение VS code не видит класс ofstream из библиотеки fstream. Что делать?

    Что за компилятор, как собираешь проект?
    К VS code это может не иметь никакого отношения, он сам не умеет ничего компилировать.
    Написано
  • Как сделать выбор y/n?

    Дарья Сафонова, тогда еще проверку на регистр и прочие радости жизни, типа зациклить пока правильное не введут.
    Но это уже пусть автор вопроса сам играется. Тем более если с такими вопросамми приходит....
    Написано
  • Как оптимизировать запись классов из памяти?

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

    StillDontKnowMyName, Не уверен, так как:
    All pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or VirtualAllocEx function using MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE.


    Но никто не мешает попробовать. Мне видится вариант с подгружаемыми библиотеками более реализуемым.
    Написано
  • Как создать хаотичное движение частиц(людей) в ограниченной области с++ SFML?

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

    А уже дальше прикручиваешь визуализацию,
    Написано
  • Есть ли в С++ метод toString у классов?

    Vitaly, не про рефлексию, эта вещь вполне востребованная в современном программировании. Я про создание дефолтной реализации вывода в поток для произвольного класса. Это удобно выглядит на простых примерах, и как кажется бесполезно на реальных задачах.
  • Ошибка при чтении из файла в си.Что делать?

    Mercury13, Насколько я помню можно в начале составного оператора. Т.е. открывающей фигурной скобки. Но не суть. пункт 2 это просто рекомендация
  • Следует ли начинать изучение C++ с C?

    Наоборот:
    - используешь процедурный/структурный подход
    - ручное управление памятью
    - нетипизированные константы с помощью define
    - макросы
    - именуешь функции в зависимости от типов параметров
    - нет лямбд, авто, диапазонных циклов
    - куцая стандартная библиотека
    - что-то еще что принято в Си

    Когда переходишь на C++ продолжаешь делать тоже самое, потому что привык

    Код с стиле C прекрасно будет компилироваться и работать на C++ компиляторе. А чтобы переучиться часто надо поменять мышление. В другую сторону компилятор сам заставит.

    Просто сравните функции sort для C++ и C например. Где больше шансов ошибиться?
    double arr[] = {1,4,5,75,34,232,12,1,23,2323};
    	sort(begin(arr), end(arr),[](auto& x, auto& y){return x > y;});
    // Притом тут я использую C++ функцию вычисления размера массива
    	qsort(arr, size(arr), sizeof(arr[0]), arr_compare);


    И где-то функция спавнения для C.

    Она зависит от типа массива в сортировке, но нет никакой проверки, если вдруг тип данных изменится на float, или long double всё будет компилироваться.
    Притом тут простое сравнение, можно было бы вычитанием обойтись, но часто надо сравнивать что-то менее простое, и формально это три варианта значений на выходе...

    int arr_compare(const void* x, const void *y)
    {
    //	return (int)(*(double*)y - *(double*)x);
    
    	if (*(double*)x > *(double*)y) {
    		return 1;
    	}
    	else if ((*(double*)x < *(double*)y)) {
    		return -1;
    	}
    	else {
    		return 0;
    	}
    
    }
  • Где найти разработчика драйверов под Win64 на аутсорс?

    BacCM
    @BacCM Автор вопроса
    Сергей Горностаев, так полистал, пока не понятно как выбирать. Да и не нашел пока никого даже на поговорить. Но это пока основная идея.
  • Как промоутить джунов в мидл разработчиков?

    BacCM
    @BacCM Автор вопроса
    С бизнесом принципиально согласовано. Ему как раз на грейды пофиг. Но хотят понятные правила. Понятные технорям.
    От нас за последние годы ушли несколько важных разработчиков. Один 20+ лет отработал.
  • Как промоутить джунов в мидл разработчиков?

    BacCM
    @BacCM Автор вопроса
    Владимир Дементьев, Спасибо. Хотя действительно сжато. А главное основано на субъективных оценках, руководителя или других сотрудников.
    Для большой компании это подходящий вариант. Есть знакомый в одной конторе где 10+ уровней для программистов.
    И там чтобы, перейти на следующий нужно пройти аттестацию у трех человек, два с целевого уровня и один еще на уровень выше. Притом сотрудникам вменено в обязанности участвовать в аттестации.
    Но у нас не столько народу и лишком разные направления, хотя что-то такое в итоге и получается, только комиссия будет почти неизменная для всех.

    Собственно, вопрос я задал для того чтобы получить описание чужого опыта, и в идеале некоторое количество объективных оценок / метрик.
    Может я преувеличиваю но как кажется, завал промоутинга, это офигенный минус к морали и почти 100% повод для поиска новой работы. Зависит от скилов тех кто проводит аттестацию, если сумеют показать что чел сам не тянет. Но критерий "мы считаем что Вы пока не готовы" явно не годится, если чел подал заявку....
  • Как промоутить джунов в мидл разработчиков?

    BacCM
    @BacCM Автор вопроса
    Это конечно всё здорово, но если бы вы могли поделиться конкретными метриками, был бы признателен. Потому как на пальцах с субъективной оценкой такая конструкция понятна, и достаточно очевидна.
  • Как промоутить джунов в мидл разработчиков?

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

    BacCM
    @BacCM Автор вопроса
    Vitaly, Глобальную когда-то пробовали, руководители департаментов "написали" документ, про то что, то хвост ломит то лапы мёрзнут. Каждый со своей колокольни с упором на софтскилы (гуманитарии хреновы). Так еще и без четких метрик. По большому счету руководство о чем поговорить с желающим повышения, набор тем.
    Я готов эту часть для успокоения совести отдать нашему стажеру от HR пусть тренируется. А вот как бы проверить технические скилы да еще и наиболее объективно / прозрачно.

    PS: Блин смотрю наши доблестные модераторы тостера выкорчевали, теги связанные с предметной областью....
  • Как промоутить джунов в мидл разработчиков?

    BacCM
    @BacCM Автор вопроса
    Вопрос как раз в этом. У меня нет формального понимания. Количественного, скажем так
    Есть качественное. Способен ли принимать адекватные архитектурные решения, разбираться в документации, оценивать сроки, Какой код пишет, как даёт имена, делает коммиты и т.д. По софтскилам, как общается с коллегами, с другими подразделениями, с заказчиками если вдруг надо.
    И качественно я могу для себя сказать, кто в чём лучше или хуже.
    Но это субъективное суждение.
    На интервью при приеме на работу, такое годится. Там не будет непонимания почему ему дали, а мне нет.
  • Как вывести формулу для расчета эффективности работника?

    EVGENY T., Метод имеет право на жизнь. Особенно хорош в более менее однородной команде, с однородными по классу задачами.

    Но, что делать с тяжелыми задачами? Типа как у нас была недавно, раз в несколько часов работы система дает временной лаг в одном из модулей на 3 секунды. Оценить заранее невозможно. Анализ кода, архитектуры, дополнительные логи, гипотезы и их проверка. Может повезти и ошибка найдется за пару часов или за пару недель, или удастся сделать костыль не понимая что это было. Система большая клиент-серверная, часть логики в скриптах, некоторые написаны заказчиком.
  • Как промоутить джунов в мидл разработчиков?

    BacCM
    @BacCM Автор вопроса
    Vitaly, Глобальная цель проработать все детали, и скорее всего это будет некое коллективное решение, на всё инженерное подразделение фирмы. Но для начала, что-то решить для команды. Когда не могу конкретно ответить на вопрос сотрудника, что нужно сделать чтобы больше зарабатывать - мой косяк. Хотя мне на это всегда отвечали - сам подумай и предложи. Но я начинал тут работать когда сотрудников было около 20 человек, наверное так можно было. Теперь нас на порядок больше, а процессы нормально построены только на производстве, хотя и так есть косяки, как говорят...
  • Как промоутить джунов в мидл разработчиков?

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

    Пока к сожалению, кроме субъективной оценки по коду, соблюдению и оценке сроков (тоже часто субъективная оценка), умения общаться с коллегами ( и этот навык не померить).