• Стоит ли мне знать как работает cmd для Python?

    Jacen11
    @Jacen11
    у нас уже есть новые IDE (PyCharm, VsCode,Anaconda).
    на серверах где будет работать ваша программа, такого не будет. Вообще никакого графического интерфейса не будет.

    зубрить не нужно, примерно понять что по чем достаточно, чтобы потом быстро понять где искать информацию поподробнее
    Ответ написан
    Комментировать
  • Как сделать пробел в терминале VS code?

    набираем cd, затем первые буквы имени папки и нажимаем tab. сработает автодополнение
    в линукс это выглядит так
    cd Рабочий\ стол/
    как в винде не могу проверить
    Ответ написан
    Комментировать
  • Почему пустой кортеж весит больше, чем кортеж с одним числом?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    b - это не кортеж. Это просто единичка (int)
    Вот так правильно:
    a = ()
    b = (1,)
    Ответ написан
    Комментировать
  • Почему могут быть одни отказы по резюме?

    @nApoBo3
    В огромно кол-ве компаний у HR есть четкий фильтр по опыту, вы его не проходите.
    Большая часть компаний осуществлявших массовые стажировки начинающих специалистов из РФ ушли. Рынок младших специалистов и до этого, последние несколько лет, был не сахар, а сейчас можно сказать он совсем сдулся.
    Джуны реально должны пробивать лбом стены, чтобы попасть к более менее приличное место.
    Так, что держитесь за текущую позицию, набирайте 2-3 года опыта, все это время учитесь.
    Ответ написан
    Комментировать
  • Какие приложения в jira (или другой софт) помогают отслеживать эффективность программиста?

    igolets
    @igolets
    Программист C#, MSSQL
    1. Оценивать эффективность работы, не понимая принципов разработки не получится — как минимум, высок риск демотивировать программистов.
    2. Если есть проект и в нём руководитель проекта, который занимается именно проектом, но не понимает в разработке, то по классическим структурам команд (из того же PMBOK) нужен отдельный функциональный менеджер, который будет понимать в программировании и будет отвечать за производительность (требования, собеседования, инструменты, оценки и т.п.)
    3. Эффективность очень сильно привязана к особенностям процесса разработки (agile/waterfall), особенностям проекта (например, какие цели — быстрее выдать результат, или обеспечить качество).
    4. Заставлять сотрудников отмечать время недостаточно. Если им не разъяснено зачем это нужно делать (какие могут быть последствия), они, как умные люди, начнут что-то сами себе соображать и искажать статистику. А если проверяющий не понимает их работы, то не сможет ничего обоснованно предъявить.
    5. Ну и есть у меня предположение, что за формально озвученным вопросом ("как следить за эффективной работой") скрывается настоящий вопрос ("не укладываемся в сроки/бюджеты", например). Хорошо бы начать с него, не всегда проблема решается с помощью таймшитов, возможно, у вас проблема с изменениями требований или вообще ошибочно выбрана архитектура ;) Учитывая, что в вопросе озвучен только один ПМ (без знания программирования) и ни одного технического "офицера", тут попахивает потерей управления вообще.
    Ответ написан
    Комментировать
  • Как сделать так чтобы не выводился текст от pygame?

    Vindicar
    @Vindicar
    RTFM!
    На Stackoverflow этот вопрос уже отвечен.
    from os import environ
    environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
    
    import pygame  # импорт строго после environ
    Ответ написан
    1 комментарий
  • Почему разные значения в операторе is в Python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Легко проверить же:
    Скрипт выдает такое:
    a = 1234
    b = 1234
    
    print(id(a))
    print(id(b))
    print(a is b)


    # 2221342169168
    # 2221342169168
    # True

    Как видим - a и b ссылаются на тот же адрес памяти - python соптимизировал использование переменными памяти, поскольку в скрипте во время выполнения переменные не меняются.

    В то же время в консоли создаются переменные в разных областях памяти:
    >>> a = 1234
    >>> id(a)
    2715578112304
    >>> b = 1234
    >>> id(b)
    2715578112432
    >>>
    >>> a is b
    False

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

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Лутц - очень хорошо. И еще сделайте последовательно калькулятор, 2048, тетрис, блокнот, магазин на Django.
    Ответ написан
    Комментировать
  • Как продвигать свой проект?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1. Создаем веб сайт посвященный вашей библиотеке. На нем должна быть подробная документация, и демо кода на все случаи.
    2. Создаем репозиторий на github, выкладываем туда код и документацию.
    3. Открываем соц. сети, пишем там о своем проекте заметку, статью.
    4. Можно записать ютуб видео небольшое, где крато и понятно объясняется что за библиотека, зачем она, как пользоваться и в чем выгода.
    5. А дальше уже время, если комьюнити понравится ваш проект и им начнут пользоватья - будет расти популярность и загрузки (а если нет, то нет).

    Лучше всего всё это сразу делать на английском языке. Иначе охват аудитории будет мизерный.

    Примеры подобных библиотек c хорошим описанием и документацией:
    - Howler.js
    - Fotorama
    - Ion.RangeSlider
    - и т.д.
    Ответ написан
    1 комментарий
  • Почему else — invalid syntax?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Ну неужели самому не видно что предыдущая строчка без отступа?
    Ответ написан
    1 комментарий
  • Перспективно ли изучения GO для начинающих?

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


    Письмо, полное сомнений и множества вопросов. Я не совсем понял что требуется от нас. Если отвечать на главный вопрос - то да. Перспективно. Go драйвит Google как основной язык для микросервисов. Но учитывая возраст кандидата я-бы спросил следующее.
    - как с английским?
    - как быстро обучаешся чему-то новому?
    - согласен ли на релокацию?

    Какие перспективы в РФ - понятия не имею но перспективы в зарубежных конторах - есть.

    Хочу предупредить автора об ошибках которые я сам совершал. Я думал что дело в языках и технологиях. Но это не так. Дело в коммуникациях. Я работал минимум с 5 зарубежными компаниями и я своими глазами видел что мои знания просто нивелировались на фоне например моего не очень сильного английского. А другие teammates в силу широких коммуникатиционных скилов могли очень быстро найти контакт с нужными людьми и обходили
    меня в карьере достаточно быстро.

    По сути когда тебе за 40 - вообще не имеет значения какой язык ты знаешь. У тебя за плечами должен быть уже
    такой багаж что тебя можно просто брать как опытного советника в технических вопросах. Язык можно подучить но если речь идет просто о распределенных системах и микро-сервисах то больше знаний требуется в части например анализа узких мест системы. Кеширования. Грамотного дизайна безопасности и репликаций и бекапов и восстановления от сбоев. Этот пласт знаний вообще лежит вне языка. И поэтому джун даже очень хорошо выучивший Go или Python не может решать такие вопросы. А автор - скорее всего может. Барьером может быть
    какая-то банальность. Например язык. Поэтому я и спрашиваю.
    Ответ написан
    4 комментария
  • Как вы работаете с WSL 2?

    @Samuel_Leonardo
    wsl2 по сути виртуалка,
    из коробки автоматически пробрасываются порты приложений открытых в wsl2 на хост ( но не наружу).

    Eсли вы запускаете приложение в windows которое открывает порты,
    это не значит что они будут проброшенны в эту виртуальную машину,
    для доступа вам понадобится обращаться по ип адресу.

    Вы также можете настроить весь стек внутри wsl2 или к примеру в докере
    Ответ написан
    Комментировать
  • В C не могу выйти за диапазон от -2147483648 до 2147483647, используя разные типы данных. Как исправить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    printf("%u", sum);
    printf("%lld", sum1);
    printf("%d", sum2);
    Ответ написан
    1 комментарий
  • Как правильно писать вывод в файл?

    vabka
    @vabka
    Токсичный шарпист
    Он его не знает из-за того что ты fout объявил в соседней паре {}. Объяви его на уровень выше, и тогда он будет виден из обоих if-ов.
    Примерно так:
    ofstream fout("a.txt", ios_base::app);
    if(a==1){
      a++;
    }
    if(a==2){
      fout<<3<<endl;
    }


    И в будущем используй <code>...</code> при оформлении кусков кода, чтобы не ломалось форматирование, а угловые скобки не заменялись на "ёлочки"
    Ответ написан
    5 комментариев
  • Как достать текст из игры?

    GavriKos
    @GavriKos
    Так каждая игра по сути требует индивидуальный подход. Особенно это касается старых игр. Какое то обобщение можно сделать для игр на одном движке.

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

    @mletov
    Сложно было сформулировать вопрос более косноязычно.

    Кто такие "обычные люди"? Есть разработчики, есть клиенты, которые покупают и играют.

    Что такое "поставка"? Кто-то по старинке покупает игры на дисках, кто-то качает в торрентах или стим.
    О чем вообще речь?

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

    но в таком случае как читы пишут

    Декомпиляция, сканеры памяти, процессов и т д.
    Ответ написан
    Комментировать
  • Как скачать Java jdk?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Комментировать
  • Как убрать правую панель с кодом VS Code?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    ctrl + shift + p > vtmi
    Ответ написан
    Комментировать