• Что делать если не получается писать код имея нужные знания?

    fedorez
    @fedorez
    Хатуль мадан
    да ну.
    не бросайте. я считаю что "не твоё", "не дано" - это ерунда и так не бывает. как говорят в любимой Бобуком цитате - "специализация - удел насекомых". гуманитарии/технари, равно как физики/лирики - это такой же бред как "совы/жаворонки" - любой человек без органического поражения организма может всё. вообще всё - и писать музыку, и оперировать уравнениями Максвелла, и странный аттрактор ковырять, и детективы писать, и приложения под айфон на Objective-C сочинять.
    главное желание разобраться и практика.
    конкретно в вашем случае - читайте программы, как читаете книги.
    мы в юные годы жили без компьютеров, с доступом к машинному времени час в неделю, у нас были книжки с листингами на паскале и бейсике - мы их читали, мы их в тетрадочке писали, обсуждали, находили косяки.
    так и вы - читайте готовые проекты, разбирайте задачки, смотрите решения - это нормально.
    читать чужое творчество - это правильно и хорошо.
    не получается решить задачку - пробуйте снова, снова - если совсем вилы - подсмотрите ответ, решите аналогичную задачку. читайте код как книгу. он интересный)
    тем более, у вас есть комп, его можно гонять раз за разом)
    не можете написать что-то с нуля? возьмите букварь, вроде Big Nerd Ranch - там по шагам строится какое-то минимально функциональное приложение - с объяснениями, пройдите это.... пусть медленно.
    скачайте готовый проект - поиграйтесь с ним - измените шрифт, цветовое решение, перекомпонуйте интерфейс, добавьте функционал какой-нить, вьюшек пару - с каким-то минимальным вам интересным чем_то...
    блин, играйте! развлекайтесь! если вы будете страдать изучая - это путь мученика, не надо так)
    удачи.
    Ответ написан
    1 комментарий
  • Что делать если не получается писать код имея нужные знания?

    NeiroNx
    @NeiroNx
    Программист
    "Ноги есть, вроде двигаются, но ходить не получается - постоянно падаю."
    "Ну это как с музыкой, ноты понимаю, но воспроизвести не могу - нет слуха."
    Так и с программированием - чтобы уметь - нужно в голове воспроизвести работу этой программы.

    Способность мозга представить что либо в понятном ему виде - вполне конретная когнитивная функция. Если она не работает должным образом - то это сказывается на многих сферах жизни.

    Если совсем не получается - не лезь не твое это. Твой мозг просто не может формализовать задачу.

    Если немного получается - нужно тренировать.
    Как у обычных программистов им говорят "Система учета посетителей" - а у них в голове уже 5000 строк кода и структура таблиц в базе данных, осталось лишь их переписать в компьютер.

    Как правило формализация это - разбиение одной большой задачи на маленькие задачи - решение которых уже можно искать в гугле.
    Ведь если гуглить "Система учета посетителей код" может и найдет какой проект на гитхабе а может и нет. Но если гуглить "работа с базами данных" или "создание таблицы в базе данных" - то будет куча решений.

    Так вот тренировать нужно методику разбиения задачи на составляющие.
    Ответ написан
    1 комментарий
  • Как перенести проекта на сервер заказчика?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Вне зависимости от того, на какой системе ты работаешь, среда тестирования должна быть максимально приближенной к среде запуска, в большинстве случаев это какой то linux дистрибутив. Если ты работаешь в windows, то как минимум у тебя должен быть установлен wsl для запуска кода и тестирования в нём. В идеале конечно поставить в VirtualBox/VMware условный Ubuntu и работать в нём.

    Далее у каждого проекта должно быть свое виртуальное окружение, то есть да, читай про venv.

    Docker для развертывания может использоваться далеко не всегда, но минимально знать его нужно. При базовом использовании он невероятно простой, за пол дня можно разобраться.

    По поводу ошибок с БД - это нужно смотреть на код, где ты что читаешь, как пишешь и что вообще за ошибки. Потому что я вообще не представляю где может выплыть ошибка кодировки именно при работе с БД.
    Ответ написан
    9 комментариев
  • Python - Почему мой код не работает?

    Tomio
    @Tomio
    backend developer (python, php)
    В методах print вам нужно обращаться не к объекту Simple напрямую, а к созданному экземпляру класса classObj. Собственно, поэтому пример из интернета и работает, а у вас нет.
    Ответ написан
    3 комментария
  • Почему многие крупные сайты тормозят по самые помидоры?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Например в Эльдорадо менеджеры повелись на маркетинг 1С и выбрали битрикс, не спросив технарей. В его оптимизацию и заточку под нужды компании грохнули миллионы, но как ни старайся - это битрикс, он будет тормозить и глючить.
    Ответ написан
    5 комментариев
  • Как разбираться в огромных исходниках?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    - Как съесть слона?
    - По кусочкам. И с кетчупом.
    Ответ написан
    3 комментария
  • Почему не запускается локальный сервер?

    milssky
    @milssky
    Координатор племени фиолетовых обезьянок
    django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: auth
    Можно загнать эту строчку в переводчик и открыть для себя решение проблемы
    Ответ написан
    Комментировать
  • Почему не используются площадки для создания сайтов типа Wix?

    @kandrash
    Кратко о себе
    Во-первых кто-то же пишет сам викс?
    Во-вторых есть десятки направлений где он не подойдёт. Развернёте на виксе ВК? Сбербанк-онлайн? Тостер? Озон?

    Не, часть работы он несомненно на себя возьмёт. Простенькие лендинги, магазины и прочее. Но как только вам нужен чуть нестандартный функционал - тут его полномочия всё.
    Ответ написан
    1 комментарий
  • Ошибка в коде Python, что делать?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    Читайте ошибку
    красным по белому написано что нет модуля pyaudio. установите его сначала и дальше посмотрим.
    А вообще "Первый раз в питоне" и "сделать голосового ассистента" вещи не совместимые. сначала Марк Лтуц, а потом всё остальное
    Ответ написан
    Комментировать
  • Как создать поэтапный план разработки приложения?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Делишь проект (задачу) на составные части. Каждую часть можешь разобрать подробнее.
    Но, даже если у тебя будет подробнейшее ТЗ, ты не избежишь подобного. Просто стоит потратить время на решение возникшей проблемы, а не оставлять проект при первой же "неудаче".
    35270_900.jpg
    Ответ написан
    Комментировать
  • Почему полностью зависает компьютер?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    1) Проблемы с драйверами. Было подобное после установки китайских драйверов для перепрошивки девайсов. Помогут утилиты для сброса драйверов (resetHardware) и переустановки (тут или с офсайтов качать или использовать что-то вроде driverPack)
    2) Проблемы с оперативной памятью. Проверьте комп на работу с одной плашкой памяти. Попробуйте в разные слоты её вставлять. Протестируйте память программкой memtest
    3) Перегрев. Мониторьте температуры. Программ куча, от CPUid до AIDA64
    4) Проблема с матплатой и/или блоком питания. Проверить на вздутые конденсаторы, поискать на rom.by по названию платы - возможно это частая проблема конкретной платы
    Ответ написан
    Комментировать
  • В чем закономерность?

    @kandrash
    Кратко о себе
    Чётное
    Нечётное
    Однозначное
    Двузначное
    Нечётное
    Ну это то что первое в голову пришло, я пока до второго не доучился, программу подготовки к первому осваиваю)
    Ответ написан
    8 комментариев
  • Почему человек узнал все обо мне по фейковой закрытой странице в вк? Как такое возможно?

    @mletov
    @Qwertygirl
    Цифры, пожалуйста:
    1) Сколько было добавлено друзей
    2) В каком кол-ве групп состояла страничка
    3) С каким кол-вом человек велась переписка

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

    Еще вариант: вы написали однокласснице/однокурснице/коллеге по работе или еще кому-нибудь из некоего коллектива, в котором состоите вы и злоумышленник, ну а она уже по секрету всему свету "Слыхали, а у Аньки то новая секретная страничка, щас адресок дам"
    Ответ написан
    Комментировать
  • Как строку разобрать на ФИО, дату рождения и регион?

    Adamos
    @Adamos
    На кой ляд тут регулярки?
    Разбиваешь по пробелу и считаешь последний кусок регионом, а первые два - всегда ФИ, как заявлено.
    Предпоследний, если он есть - день рождения, если от него получается ненулевой strtotime.
    Если еще что-то осталось - это отчество.
    Ответ написан
    5 комментариев
  • Почему человек узнал все обо мне по фейковой закрытой странице в вк? Как такое возможно?

    Noizefan
    @Noizefan
    Всё гораздо проще, не пудри людям мозги.
    Создать абсолютно пустую страницу в вакууме, конечно же якобы ничего с неё не делать (этот момент ты, естественно, не упомянула) и внезапно непойми кто пишет такие вещи?))

    Никакими "узнать страницу по номеру" или "номер по странице" или "страницу по имени и фамилии" "за 5000 рублей лучший хакфорум lolzteam" тут и не пахнет.
    Вот для чего страницу создала - общаться с подружкой, вступить в группу, в которой всего 15 человек, добавиться ко всем друзьям своим, у которых итак друзей по 5 штук - вот к подружке, группам и друзьям и иди
    Какие в жопу сотовые операторы, друзья? Вы с ума посходили? вирусы флешки))) Может, своими фантазиями девок клеить в реал пойдете уже а?)) диванные племянники Холмса))
    нееет, это точно цру а наша тс это спецагент в бегах. Вот не знает уже что и делать на тостер пришла.

    Ты элементарнейшим образом сама себя слила, и злоумышленнику помогли 33% удачи, 33% социальной инженерии и 33% твоей собственной глупости. Подруга тебя подставила или издевается, схожесть интересов, GetContact, всё в тысячи раз проще, стоит лишь немного пораскинуть мозгой.

    Если всё настолько серьезно и страшно, как ты описываешь - тебя ничто не может в таком случае остановить в походе в отделение полиции и написании заявления.
    Ответ написан
    10 комментариев
  • Как работает get_context_data в Django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Я не понял от кого наследуется context в get_context_data

    Это методы миксинов которые используют как ListView, так и DetailView.
    Смотреть исходный код Django где вполне себе видно откуда что берется и от кого наследуется.

    и зачем вызывается эта функция с передачей словаря,

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

    Так же в документации это было описано с классом DetailView, но с классом ListView это так же работает, тогда какое отличие этих классов

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

    @Wispik
    Ну так записывай в другой файл, в чем проблема то?
    Ответ написан
    3 комментария
  • Почему атрибут функций не найден?

    anitop
    @anitop
    Новенький. Особый интерес(Python, C#)
    "*" импортирует весь код модуля random, лучше пропиши
    from random import randint
    И можешь писать randint() вместо random.randint(arg1, arg2).
    Если понадобится ещё какая то функция из random пропиши через запятую её. Пример:
    from random import randint, choice
    Ответ написан
    Комментировать
  • Как удалить дубликаты строк из списка?

    mallo_c
    @mallo_c
    Зачем я изучил VBS???
    def unique(lst):
        r=[]
        for i in lst:
            if i not in lst:
                r.append(i)
        return r
    Ответ написан