• Как посчитать строки в файле?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Правильный способ:
    1. Изучить язык программирования.
    2. Используя полученные знания, написать код.
    3. PROFIT.

    Неправильный способ: Бездумно копировать рецепты с сайтов.
    Ответ написан
    Комментировать
  • Не виден внешний HDD?

    @rPman
    если диск внутри sata (обычно это так но я встречал диски wd в которых usb контроллер был запаян на плате самого диска, еще один повод опасаться дисков этой компании, как минимум внешних) то тогда подключи его напрямую к материнской плате

    это на тот случай, если поломался usb контроллер

    p.s. если тебе дороги данные, настоятельно рекомендую обратиться к специалстам
    Ответ написан
    Комментировать
  • Какой стек более перспективен для релокейта джуну. C#+Unity или Python+Django?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Так это не работало раньше, а теперь не будет работать и подавно. Для успешного релокейта надо либо отработать в какой-то области лет 10, стать профи экстра-класса и откликнуться на одно из праглашений, которые начнут массово слать. Либо надо иметь кучу бабла, чтобы переехать самому, а потом искать работу. Если мы конечно не про релокейт в какую-нибудь жопу мира.
    Ответ написан
    2 комментария
  • Python. Какие курсы стоит посмотреть, если ты совсем чайник?

    @AVKor
    Какие курсы стоит посмотреть, если ты совсем чайник?

    Никакие. Читайте книги. Лутца, например.
    Ответ написан
    Комментировать
  • Ревью кода. Консольное приложение для создания и прохождения викторин. C#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    1. Не ясно зачем использовал старый .net framework
    2. Зачем у Score публичные геттеры-сеттеры, если по идее класс иммутабельный и у него даже конструктор с обязательными параметрами есть?
    3. Везде есть привязка к русскому языку, что не очень хорошо, но и не смертельно.
    4. Есть небольшая проблема с именованием методов, но не критично
    5. Стандартная бинарная сериализация - зло почти всегда.
    6. Пароли в открытом виде, и даже нет никакой абстракции над форматом хранения данных (если бы была абстракция, то уже не так критично было бы)
    7. Относительные пути (нашёл в Manager.cs). Сами по себе относительные пути - это не плохо, но тут аж в родительскую папку стучится.
    8. Не понятно, почему есть всего три захардкоженных вида викторин. Разницу между ними по коду я не увидел.
    9. Главное меню в процедурном стиле с совершенно неговорящими именами методов и константами - ну это совсем уже ни в какие ворота.
    10. Нравится, что сразу есть разделение на два bounded context - прохождение викторин и создание. В принципе не сложно будет зарефакторить.

    Дальше не буду проверять. Кажется, что автор просто не достаточно проработал предметную область и не проработал архитектуру приложения, на основе этого.

    Советую почитать книги:
    "Чистая архитектура" Роберта Мартина
    "Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем" Эрика Эванса

    Не обязательно прямо целиком книги - можно просто почитать статьи и посмотреть доклады про то как следует строить архитектуру приложений.
    Вкратце:
    1. Старайся не смешивать модель предметной области и детали реализации
    2. Если делаешь обогащённые модели (с методами, которые отражают суть предметной области), то используй их повсеместно.
    3. Если делаешь анемичные модели - делай их повсеместно. Не стоит в рамках одного контекста смешивать оба подхода
    4. Код в идеале должен выглядеть так, чтобы было сразу понятно, что происходит и почему. Также должно быть очевидно, где и что нужно искать.
    5. В идеальном мире, код должен быть такой, что если бы тебе дали задачу "перенести это всё в веб", тебе бы вообще не пришлось никак менять код ядра (в данном случае проект QuizModel), и при этом не пришлось бы дублировать код из QuizCreator и QuizApp
    Ответ написан
    1 комментарий
  • Можно ли открыть счёт в Турции/Армении и выводить на него деньги с Апворк?

    @entermix
    Честно говоря, боюсь дальнейших санкций и полного отключения российских банков от системы Свифт.

    А то, что с 1 мая вы не сможете работать на Upwork не достаточно?

    Russian President Vladimir Putin’s war against Ukraine has challenged our mission, values, and our operational ability to bring economic empowerment to those who seek it. Upwork will be suspending operations in Russia and Belarus, starting today and taking full effect by May 1, 2022.

    https://www.upwork.com/blog/a-letter-from-our-ceo-...

    Можно ли открыть счёт в Турции/Армении и выводить на него деньги с Апворк?

    Нет
    Ответ написан
    5 комментариев
  • Стоит ли вложить все рубли в покупку пк, чтобы их хоть как-то сохранить?

    конечно, это самый разумный выбор в текущей ситуации
    Ответ написан
    Комментировать
  • Как получить значение сообщения после 1 слова?

    iggor-markin
    @iggor-markin
    Python Developer
    msg = "Сообщение: привет, страна!"
    clear_msg = msg.replace("Сообщение: ", "")
    print(f"количество символов: {len(clear_msg)}, сообщение: {clear_msg}")
    Ответ написан
    3 комментария
  • Как в текстовом режиме вывести с помощью псевдографики изображение символа "N" на ассемблере?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Я вообще не понимаю, что делают большинство команд, особенно для чего нужен код типа
    Symbol db 60 dup (32),10,13 db 19 dup (32),26 dup(219)


    Symbol - это массив символов, который нужно вывести на экран
    db 60 dup (32), 10,13 - это буквально значит - "60 пробелов (ascii код 32), потом перевод строки (ascii код 10, 13)
    db 19 dup (32), 26 dup(219), 19 dup (32), 10, 13 - это буквально значит "вывести 19 пробелов, потом 26 символов псевдокода (ascii код 219), потом снова 19 пробелов, и перевод строки"
    В итоге у вас выведет:
    _                 ██████████████████████████
                     ██░░░░░░░██        ██░░░░░░░██
                   ██░░░░░░░██            ██░░░░░░░██
                 ██░░░░░░░██                ██░░░░░░░██
               ██░░░░░░░██                    ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
             ██░░░░░░░██                        ██░░░░░░░██
               ██░░░░░░░██                    ██░░░░░░░██
                 ██░░░░░░░██                ██░░░░░░░██
                   ██░░░░░░░██            ██░░░░░░░██
                     ██░░░░░░░██        ██░░░░░░░██
                       ██████████████████████████

    Чтобы вывести другой символ - то рисуете его подобным образом в текстовом редакторе и копируете в массив данных.

    вставляю этот код, сохраняю, потом нажимаю Project -> Build All (пробовал по-разному). И получаю вот такой результат:

    потому что бездумно копируете, не учитывая что у вас там перевод строки идет, и вы рвете выражения объявления данных. Там строка не с dup должна начинаться, а с db
    Ответ написан
    1 комментарий
  • С какой литературы начать изучение о сети?

    Sanes
    @Sanes
    Без разницы. Главное начать.
    Ответ написан
    Комментировать
  • С чего начать разработку ПО?

    GavriKos
    @GavriKos
    Для алгоритма - есть блок-схемы и псевдоязыки.
    Для структуры программы - есть UML-диаграммы.

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

    opium
    @opium
    Просто люблю качественно работать
    Да нет таких увы, вы опоздали на 20 лет
    Ответ написан
    Комментировать
  • Удаление данных с жесткого диска для продажи?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Если поставить Linux или BSD несколько раз на диски. Поставить и удалить, и заново поставить, то будет же уже другая файловая система, и возможности вытащить файлы даже программами (старые, которые были под Windows) не будет?

    Смысла большого нет, информация о старой ФС - это несколько байт в начале диска.

    Есть маленькая консольная программа sdelete которая умеет многократно затирать диски, ей и воспользуйтесь.
    Ответ написан
    1 комментарий
  • Можно ли вычислить автора сайта?

    Adamos
    @Adamos
    А потом ты захочешь монетизировать этот сайт, и вся игра в прятки резко закончится по собственному желанию.
    Если, конечно, раньше не окажется, что сайт тупо заблокирован для потенциальной аудитории, так как мешает уважаемому бизнесу уважаемого владельца лохотрона.
    Ответ написан
    Комментировать
  • Где можно сдать сервер в аренду?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Это не сервер. Это безродный китаец, шитый поддержкой ксеонов (в общем заблуждении, что ксеоны использовать на геймерских тачках - это круто). Сеть 100Мб - это где? Дома, что ли? Кому он нафиг нужен?

    Raid-контроллер есть? Аппаратный, не программный.
    UPS есть?
    Бэкапы есть?
    Гарантия того, что ты не потыришь мою виртуалку, какова?

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

    Alexandroppolus
    @Alexandroppolus
    кодир
    отдельная папка с файликами, в которых куски кода. Постоянно открыта в Атоме, можно быстро взять и скоппастить
    Ответ написан
    Комментировать
  • Можно ли подменить свой ip на чужой?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Можно. Но работать не будет :) Потому что ответ пойдет на настоящий IP, который будет указан, а тот этот пакет просто отбросит.
    Читаем олиферов и перестаем задавать глупые школотские вопросы.
    Ответ написан
    1 комментарий
  • Пользуетесь ли вы кириллицей в Git?

    delphinpro
    @delphinpro
    frontend developer
    Стараюсь писать на английском даже в своих проектиках. На локальной машине без разницы, а на хостах лениво настраивать терминал, чтобы он корректно отображал кирриллицу, а не кракозябры.
    Ответ написан
    Комментировать