Задать вопрос
  • В какой области IT применение знаний - не самое важное?

    Moskus
    @Moskus
    Нет, это не выгорание (которое происходит от усталости из-за слишком большого объёма рутины). Это необходимость в немедленной гратификации, то есть вознаграждении. Явление, которое распространено среди молодежи, которая выросла на компьютерных играх, где всё время происходит что-то интересное, а рутина устранена полностью.
    Вы, конечно, можете сами выкроить для себя занятие вроде создания обучающих материалов, но бесконечно этим заниматься, не встречая рутину, невозможно. Потому нужно учиться терпению. Без этого вы, рано или поздно, можете впасть в депрессию от недостатка развлечений или начать искать их в чём-то деструктивном, вроде алкоголя.
    Ответ написан
  • Где ошибка в этом коде?

    Упускаете то, что происходит в вашем коде, если
    key = 5
    page(request, key)


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

    Moskus
    @Moskus
    Ну опять это MMORPG-мышление.

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

    Код, который входит в большие проекты и/или публичен не становится от этого хорошим по волшебству. Он становится лучше только от того, что на него посмотрело больше хороших программистов, а не тех, кто научился писать hello world.

    Простая публичность этого не гарантирует, а только слегка увеличивает вероятность. Именно потому, есть довольно качественные opensource проекты, а есть - глюк на глюке, несмотря на большое число участников.

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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему я не могу убрать скобки, или ещё что-нибудь, и написать так, как мне хочется. В общем, где все это определено?

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

    Незначительные модификации и текущий код вполне работает. По крайней мере он выполняется, выводит обе строки и завершается. Что он должен делать на самом деле мне не понятно.
    import asyncio
    
    async def fitler(x):
        b = 0
        print('Сообщение приходит')
        for i in x:
            if i == '-':
                b = 1
            if b == 1:
                c = c + 1
                if i == 'пример':
                    a = a + 1
                    j = 3
                else:
                    f = f + 1
        print('Сообщение не выводится')
        
    asyncio.get_event_loop().run_until_complete( fitler('Я пишу пример, тут есть слово пример'))

    5cdb15259cd25346744533.png
    https://repl.it/repls/AdventurousWorseDisplaymanager

    И я бы не рекомендовал погружаться в асинхронный код, пока вы ещё не твердо разобрались с основами python
    Ответ написан
    Комментировать
  • Почему я получаю Nan в результате работы функции?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Я думаю, потому что (85*85) < (y+(double)Gdx.graphics.getHeight()/2)*(y+(double)Gdx.graphics.getHeight()/2
    Что, в общем-то, логично, если это высота экрана. Таким образом, корень из отрицательного числа - число комплексное, и Math.sqrt легитимно возвращает NaN. Все дальнейшие вычисления с NaN дают снова NaN.
    Ответ написан
    Комментировать
  • Как проверить чужой код на безопасность, если не особо разбираешься во всех тонкостях языка?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Прекратить копипастить и начать писать код самостоятельно.
    Ответ написан
    35 комментариев
  • Проектирование структуры приложений для начинающего?

    @EvgeniiR
    https://github.com/EvgeniiR
    Роберт Мартин, "Чистая Архитектура", "Чистый код", "Идеальный программист"
    Макконнелл, "Совершенный код".

    Далее по ситуации, Фаулер, Эванс, Кент Бек и т.п.

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

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Боже, когда уже люди начнут читать законодательство перед тем как спросить :)

    Авторские права есть имущественные и неимущественные.

    Неимущественные права - это право называться автором и право использования своего имени, ника или публикации без указания имени (ГК РФ статья 1265) Эти права возникают в момент завершения произведения и от них отказаться невозможно в приницпе. Даже смерть ничего не меняет - оттого что Пушкин умер, он не перестал быть автором своих произведений.

    Имущественные права - это ГК РФ статья 1270 Исключительное право на произведение

    Сотрудник на своем рабочем месте создает
    ГК РФ статья 1295 Служебное произведение
    ГК РФ статья 1296 Произведение, созданное по заказу

    Если же в его обязанности не входило создавать данное произведение, то
    ГР РФ статья 1297 Произведение, созданное при выпо...

    То есть:
    - авторские права во всех случаях за Вами
    - исключительные права в том случае, если Вам платили зарплату за создание продукта, создание которого входило в Ваши трудовые обязанности - принадлежат работодателю, если договором не предусмотрено иное :)
    Ответ написан
    Комментировать
  • Кому принадлежат права при работе в компании со стандартным трудовым договором?

    Jump
    @Jump
    Системный администратор со стажем.
    Если его создали вы - вы обладатель авторских прав в любом случае, ибо авторские права неотделимы.
    Если в договоре не оговорено специально про исключительные права, то -
    поскольку создавался продукт на рабочем месте и вам платили это зарплату - предприятию принадлежат исключительные права.
    Предприятие решает как им распоряжаться.
    Могут ли без вас менять код, если вы не давали разрешения на это?
    Обладатель исключительных прав решает что делать с кодом - продавать, передавать, модифицировать.
    Ответ написан
    3 комментария
  • Как обойти такую блокировку? И каким образом она вообще реализована?

    Jump
    @Jump
    Системный администратор со стажем.
    Как обойти такую блокировку?
    Не пользоваться публичными анонимайзерами. Выходить в интернет с персонального IP.

    И каким образом она вообще реализована?
    Обычный блэклист в который заносят все известны выходные ноды тора, публичные VPN, proxy и прочие нехорошие вещи, а так же адреса с которых были попытки нехороших действий.
    Т.е пара скриптов которые загружают свежие базы адресов подобных ресурсов, а так же скрипты безопасности которые отслеживают например адреса с которых регулярно идут безуспешные попытки залогинится, или ведется деятельность неприемлемая на ресурсе, например парсинг.
    Обычная практика на нормальных ресурсах - то что делается в первую очередь при настройке безопасности.
    Ответ написан
    Комментировать
  • Как правильно прописать адрес файла изображения, который находится в корне локального диска С моего жесткого в html документе?

    Robur
    @Robur
    Знаю больше чем это необходимо
    можно запустить хром с флагом "--allow-file-access-from-files" тогда он даст загрузить файл если через инспектор поставить ссылку вида "file:///c:/file.jpg".
    Но это если один раз и по быстрому что-то нужно проверить, лучше всего сделать так как вам советуют выше - поднять локальный сервер и проверять все на нем.
    Ответ написан
    Комментировать
  • Какие книги о современных информационных технологиях стоит прочесть?

    Zoominger
    @Zoominger
    System Integrator
    Вам бы основы подучить, если вы считаете, что P2P и HTTPS - современные технологии.
    Кроме того, перечисленное относится вообще к разным областям.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Студент 3 курса

    Может слишком рано?
    дико сложное тз с выполнением за короткий срок

    Мне нравятся эти жалобы соискателей. Кому-то сложное, а кому-то надо два часа. Поймите уже - работодатель также заинтересован в человеке, невыполнимые вещи он давать не будет. А то приходят такие кадры, не знающие, что такое IP-адрес и просящие 100k на руки.
    дико завышенные требования

    Завышенные относительно чего? Мне вот наоборот кажется заниженные. Очень субъективное мнение.

    P.S. Пока студент, всерьёз даже смотреть никто не будет. А то вы в неожиданный момент на сессию свинтите на полгода.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    @kttotto
    пофиг на чем писать
    Это не резюме, это набор слов, ничем Вас не выделяет из общей массы и даже делает низовым в списке общей массы.

    1. Такой кучи тегов даже у меня нет)) Если Вы знаете названия технологий, не говорит о том, что Вы знаете сами технологии. С Вашим опытом никто не поверит, что Вы имели реальный опыт со всем этим, а не просто hello world написали. Выберите те, в которых по Вашему мнению Вы лучше всего разбираетесь.

    2.
    Отличное знание WinForms, ASP.NET, LINQ и WPF. Паттерны: MVVM, MVP, Repository, IoC.

    Для третьекурсника звучит самонадеяно. При такой формулировке на техническом собеседовании будут проверять "отличное" знание и я почти уверен, что Вы его провалите. Лучше сказать что-то подобие: имел опыт работы с, для реализации использовал технологии, имею <начальные> навыки работы с и т.д.

    3.
    Занимался исправлением мелких багов, написанием небольших SQL-запросов и unit-тестов, решал небольшие задачи.

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

    4.
    Если вспомнить css и html

    Вот такое никогда не пишите. Лучше соврать или преувеличить, или даже написать "Отличное знание", но не так как Вы здесь сформулировали.

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

    6. Опыта одного проекта мало. Где опенсерс проекты, где участия в хакатонах, где амбиции стартапов, посещение конференций? Работодатель хочет понимать как Вы заинтересованы развиваться, какие у Вас планы для дальнейшего роста. Он берет вас нулевым не из альтруистических побуждений, а с надеждой, что Вы быстро вырастите и вернете ему прибылью затраченное на Вас время. Из Вашего резюме видно только одно: я студент - дайте работу. А почему Вам, за какие такие заслуги и что с этого будет иметь работодатель - не понятно.

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

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

    @ipokos
    Которые задаются 1000 раз

    toster.ru
    Ответ написан
    Комментировать
  • Как вставить html теги (CSS) в ответ от Django?

    tumbler
    @tumbler Куратор тега Django
    бекенд-разработчик на python
    Используйте mark_safe, который отключит эскейпинг для переданной строки в шаблоне.
    Ответ написан
    3 комментария
  • Какое имя дать интерфейсу в данном случае?

    @UNy
    Интерфейсы: BooksRepository и UserRepository
    Классы: BooksRepositoryImpl и UserRepositoryImpl
    Ответ написан
  • Начал изучать Django столкнулся с проблемой. В чем моя ошибка заключается?

    sim3x
    @sim3x
    IndentationError: unindent does not match any outer indentation level (
    models.py ,
    line 17)

    Замените табы на 4 пробела

    Не используйте табы нигде
    Ответ написан
    2 комментария