Как научиться читать любой код за 30 минут

Поділитися
Вставка
  • Опубліковано 10 тра 2017
  • Григорий Петров (Voximplant) @ Python Junior Meetup № 2
    "Максимально просто расскажу о том, как выглядит текст программы на любом языке программирования с точки зрения самого языка программирования. Вы узнаете про expression’ы и statement’ы, про страшную штуку evaluate, про то, что английский язык учить придется, и много других интересных штук.".
    Слайды: speakerdeck.com/moscowdjango/...
  • Наука та технологія

КОМЕНТАРІ • 132

  • @Pikyl
    @Pikyl 5 років тому +118

    Я надеялся, что будет открыта тема реального распознавания кода, но суть видео оказалась далека от этого.

  • @roman_akbashev
    @roman_akbashev 4 роки тому +64

    Простые вещи сложным языком :-) Молодец

    • @MisterKoK22
      @MisterKoK22 9 місяців тому

      Как-то косноязычно. Может 6 лет назад это был модный сленг, но сегодня как-то не очень.)))

  • @vyacheslavgvorus3883
    @vyacheslavgvorus3883 5 років тому +54

    Это забавно для тех кто в теме, но для них никакой смысловой нагрузки данное выступление ненесет. А для новичка такая дичь только во вред пойдет и запутает больше ненужными аналогиями. Если цель в этом, то доклад удался.

    • @anton6643
      @anton6643 3 роки тому +3

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

    • @lnnnq
      @lnnnq 3 роки тому

      Соглы, дичайшая дичь, чел пытается упростить называя переменные штуками, заебись завуалировано, не интересно и непонятно

  • @alexandertsikhun7733
    @alexandertsikhun7733 3 роки тому +12

    забавно то, что Григорий в подкасте говорил, что он за ~20 лер работы, так и не научился читать чужой код, а здесь ведет лекцию, как это делать)

    • @nicholasspezza9449
      @nicholasspezza9449 Рік тому +3

      Чтобы учить других чему-то не обязательно уметь делать это самому. Учат же трейдингу, например.

    • @imyafamiliya9227
      @imyafamiliya9227 Рік тому

      @@nicholasspezza9449 ахахах

    • @deniskhakimov
      @deniskhakimov 11 місяців тому +6

      Справедливости ради, чтение чужого кода - один из самых сложных и полезных навыков, коим может овладеть хороший _погроммист._
      p.s.: несколько лет назад услышал от двух разных московских _манагеров_ примерно такую фразу: _"он может с нуля написать базу данных или даже целое приложение"_ - так они с восторгом описывали условного -сына маминой подруги- _"крутого спеца",_ нанятого за какие-то нереальные для РФ деньги.
      Если честно, я тогда очень сильно офигел, ибо в моей Вселенной написать с нуля приложение может даже -идиот- начинающий. Причём написать без помощи интернета и книг, имея доступ только к спецификации языка и документации используемых библиотек.
      Сейчас этого делается даже проще, чем 10-12 лет назад (когда все писали "собственные велосипеды" на любой чих), ведь интернет под завязку забит огромным кол-вом библиотек и руководств на всех возможных языках.
      А вот разобраться в коде допотопного приложения, который _"теребонькали"_ десятки (может и сотни) разных _погроммистов,_ утоляя самые извращённые желания клиентов - это реально сложная задача.
      Особенно когда нужно выловить "плавающий баг", а код скачать нельзя + приходится работать на боевом сервере через терминал. Если сайт при этом входит в 3-ку лидеров своей отрасли и генерирует клиенту значительную прибыль, то задача превращается в остросюжетный квест, по накалу не уступающий топовым боевикам.

  • @FuadMamedov
    @FuadMamedov 5 місяців тому +1

    Надо попросить Григория сказать "Трай стар пикчерс представляет". Ну очень похоже на старых переводчиков фильмов из 90-х

  • @algorithm13
    @algorithm13 4 роки тому +8

    Я вот смотрю на свою тонну кода без манов и комментариев, в котором мне надо разобраться, и совсем не понимаю, как это видео мне поможет )))))

    • @user-pw2mz6qr1h
      @user-pw2mz6qr1h 3 роки тому

      Здравствуйте, а что такое "манов" - вот от сюда - " без манов и комментариев, в котором мне надо разобраться". Я просто тупой, а очень интересно

    • @cheskidovoleg
      @cheskidovoleg 2 роки тому

      @@user-pw2mz6qr1h думаю, "манов" = мануалов

    • @user-ux5qd5zr2k
      @user-ux5qd5zr2k Рік тому

      Разобрался, братишка ?

  • @fitwist
    @fitwist 5 років тому +2

    Молодец, Григорий. Прямо удовольствие одно такие лекции слушать.

  • @user-je3kp8mw5v
    @user-je3kp8mw5v 5 років тому +7

    Это супер подача Григорию спасибо огромное

  • @RoSini48
    @RoSini48 5 місяців тому

    Уже два месяца пытаюсь разобраться, куда же я попал, зайдя в дверь, с названием Python, но до сих пор буксую в какой-то каше, которая повсюду! ( В голове, в первую очередь!) Вот появился настоящий прооводник! Гриша, не бросай нас! Веди к светлому и ужасному! Молодчага!

  • @VadimFilin
    @VadimFilin 7 років тому +22

    Голос как у переводчика Виноградова.

  • @peaks9735
    @peaks9735 6 років тому

    Крутой чувак, хоть и рассказывает не как все, но в этом его фишка))

  • @supervichka7764
    @supervichka7764 3 роки тому +1

    супер, очень интересно!

  • @atlant1707
    @atlant1707 4 роки тому +8

    Кому интересно, там по японскии написано - мама помыла раму

    • @jumunona5532
      @jumunona5532 3 роки тому +1

      Да ладно, серьезно? 😲😲😲😲

    • @0374studio
      @0374studio Рік тому

      Гы-гы-гы

  • @user-pd1gl7so6b
    @user-pd1gl7so6b 7 років тому +23

    бля, а мне не понравилось) Слишком много слов, а кусками рассказал

  • @Ruslan_Ishmuratov
    @Ruslan_Ishmuratov 5 років тому

    Нормально , полезно , вдохновляет

  • @The4ukunyku
    @The4ukunyku 7 років тому

    В комментах к другому видео вам уже написали, я повторю. Описание и слайды к видео перепутаны, исправьте по возможности.

  • @glonas73
    @glonas73 Рік тому

    Из данного видоса понятно , что ни чего не понятно и не будет понятно ни когда

  • @MaksimovNikita
    @MaksimovNikita 6 років тому +1

    Очень весело и интересно!) Ждём от вас ещё видео.

  • @NikitaSerditov
    @NikitaSerditov 6 років тому +17

    Я пересмотрел невероятное количество роликов по Python, но умнее и последовательнее Григория я не встречал.
    Очень медленно, рассказывает только по одному новому слову за раз используя для контекста много примеров и объясняет только примитивным языком. Без "ээ" и "ну тут короче понятно" и "а это вам не понадобится".
    Хочу сказать большое человеческое спасибо. Вот так и только так можно научить.

  • @derzimstroy
    @derzimstroy 7 років тому +64

    Зачем так сложно рассказывать о простых вещах?

    • @glucafyco.9071
      @glucafyco.9071 6 років тому +3

      +++ ниче особо не понял

    • @AMORPHOFUL
      @AMORPHOFUL 6 років тому +13

      Если это обьяснение материала является для вас сложным, то вы, скорей всего, не понимаете материал больше чем вы предполагаете

    • @user-ne8vr8un6u
      @user-ne8vr8un6u 5 років тому +7

      Либо кошелек Миллера крошечный)

    • @user-ur5kc8er8w
      @user-ur5kc8er8w 5 років тому +2

      @@AMORPHOFUL, сложность в детском примитивизме. Язык- кучка именованных штук.

    • @SergMirny_yt
      @SergMirny_yt 4 роки тому +3

      fizbuzz corporate edition

  • @vovs03
    @vovs03 7 років тому +1

    Спаисибо Митапу и Григорию Петрову за доклад.

  • @valeriy_nikolaev
    @valeriy_nikolaev 4 роки тому +2

    Думал щас откроет реальный проект и будет шуровать по коду, разбираясь что к чему и комментируя.

  • @seoonlyRU
    @seoonlyRU Рік тому +1

    полезное знание))) лайк от СЕООНЛИ

  • @solo-gold8775
    @solo-gold8775 3 роки тому +3

    Надменный звездун

  • @user-cv4ue8ky4u
    @user-cv4ue8ky4u 5 років тому +7

    Внатуре, этобред полнейший!
    P.S>Простите, пишу на турбо русском

  • @c--q6166
    @c--q6166 4 роки тому +4

    Жаль оператор не разворачивает камеру на 180. ,В какой-то момент (секунде на сороковой) почему-то захотелось взглянуть на аудиторию.
    Меня хватило на 8 минут просмотра. После фразы "язык программирования ДЖАНГО (это про python)" скатился под стол.

    • @TOuAMA_TOKAHABA
      @TOuAMA_TOKAHABA 2 роки тому

      Удивительно, я даже аналогично прокомментировал) И остановился смотреть это "творение" на 8:54)

  • @Mixwell487
    @Mixwell487 2 роки тому

    Полезное видео) русским понятным языком объяснил))

  • @blockan
    @blockan 6 років тому +10

    4:58 в русском языке порядок слов вторичен, важнее морфология слов.

    • @xavivore9628
      @xavivore9628 2 роки тому +4

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

    • @eugenesemin4082
      @eugenesemin4082 2 роки тому +1

      @@xavivore9628
      Как раз наоборот. В устной речи мы можем менять смысл, не меняя порядка слов, только засчет интонации и ударения. А вот в письменной, даже в русском языке, есть определенные ограничения, если нужно, чтобы текст был правильно воспринят и понят.

  • @Ramzes200986
    @Ramzes200986 3 роки тому

    напомнило обучение гопоты интересно, есть ли видео, где из гопника в ботаника программиста

  • @roguefogue
    @roguefogue 6 років тому +11

    Подход к докладу неординарен, очень увлекательно и просто. Спасибо!

  • @vic_shine
    @vic_shine 7 років тому +23

    Спасибо за отличный доклад! Григорий - супер-спикер, всегда интересно рассказывает ;)
    p.s. кошелёк Миллера на 17:39 :D

  • @staftour
    @staftour 2 роки тому +2

    Лекция на тему - как все усложнить и заморочить так, чтобы всех заморочить и внести негатив.... Вот от такого надо сразу отказаться новичкам - чтобы не сдохнуть от замороченности и занудства....

  • @user-bl4mm5pr9g
    @user-bl4mm5pr9g 4 роки тому +3

    Увидел lvalue и rvalue. Пошли флешбеки с плюсов...

  • @Alexey-gp7vc
    @Alexey-gp7vc 7 років тому +4

    Начала СИКП-а на пальцах))

  • @kirilllapshin63
    @kirilllapshin63 7 років тому +2

    Тогда уже нужно было рассказать про функциональное программирование, а то костыль в воздухе болтается вместе со всеми statement и evaluation

  • @TanyaT8923
    @TanyaT8923 Рік тому +1

    Вот почему наши программисты хороши. Потому что можно описать программу в голове так 'эта штука делает для той штуки то чтобы третья штука отдало это' язык самоучек. Вывод нельзя придумать ничего нового если действуешь по правилам которые тебе навязали в универе. Хвала недоучкам и бунтарям))
    PS
    Для штук есть другое слово в Русском хре или ху ...вина))

  • @blackdok1945
    @blackdok1945 3 роки тому +1

    Название КЛИХБЭЙТ, :/
    Вот сейчас по егометодике пытаюсь дизассемблер разобрать)))

  • @ilgaralizada7206
    @ilgaralizada7206 3 роки тому

    А мне понравилось как обьяснил

  • @albrehtdurer557
    @albrehtdurer557 6 років тому +6

    Ересь говоришь, не порядок слов определяет , (в данном конкретном случае) , а окончание слова - рама. Раму мыла мама-порядок изменен семантика та же...

    • @qulinxao
      @qulinxao 4 роки тому

      из за большой буквы в начале предложения дополнился смысл - перс с именем Рама - и исключился перс с именем МамА(ударение на последний слог) - пересечение же предложений не пусто и обычно(чья та мать в прошлом(делала мытьё а не была матью) раме(вероятней но не факт оконной)) - и да он не точен в русском языке за счёт флексий порядок не строг в отличии от svo языков

    • @eugenesemin4082
      @eugenesemin4082 2 роки тому

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

  • @user-ft9ev9ed8u
    @user-ft9ev9ed8u 6 років тому

    Круто учить

  • @cyrilanisimov
    @cyrilanisimov 6 років тому +11

    "на любом языке")) Ну-ну, предлагаю почитать исходники стандартных библиотек на любом языке и посмотреть, можно ли научиться читать любую программу за 30 минут

    • @SimpleDevelopment
      @SimpleDevelopment 5 років тому +3

      ) Мне то же нравятся всякие приколы в стиле научись всему что угодно за 1 секунду. Хочется в такой момент всегда дать что то из реальной практике и сказать. "Ну, давай, покажи какие твои знания крутые."

  • @VladArnoldner
    @VladArnoldner 5 років тому

    Интересно

  • @warmybo
    @warmybo 6 років тому +6

    7:14 ахаха хорошая шутка))

    • @fairnut6418
      @fairnut6418 5 років тому

      warmybo я бы не сказал, что это шутка. Во-первых: не смешно, а скорее грустно, во-вторых: это абсолютная правда.

    • @Ramzes200986
      @Ramzes200986 3 роки тому

      @@fairnut6418 это прям показ нашего реального обучения, кто учился заочно, меня поймет

  • @umni_kot
    @umni_kot 4 роки тому

    начал нормально, но потом улетел на свою планету

  • @user-hs4en3gi2m
    @user-hs4en3gi2m 5 років тому

    👏👏👏👏👏👏👏

  • @JohnDonko
    @JohnDonko 7 років тому +2

    Программирование на языке джанга? ;-) ua-cam.com/video/gaoc9MPZ4bw/v-deo.htmlm42s

    • @user-so5gr3ey2o
      @user-so5gr3ey2o 6 років тому

      Я вот тоже смутился, на этот счет. Скорее всего, он просто слакнул. С каждым бывает.

  • @vailrahmatulin
    @vailrahmatulin 4 роки тому +1

    Похоже мне ещё рано усваивать этот материал. :(

  • @TOuAMA_TOKAHABA
    @TOuAMA_TOKAHABA 2 роки тому +2

    Даже на 2х медленно. Шутки видимо очень интеллектуальные, что не смешно. После слов "На языке программирования джанго" испарил мышку взглядом.

  • @ArtemBatalov
    @ArtemBatalov 6 років тому +10

    Я конечно тупой, но лучше бы пиццу поел.

  • @MadCook1e
    @MadCook1e 7 років тому +1

    Рассказывает очень хорошо, но такие простые(пусть и не банальные) вещи :\

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim 2 роки тому

    Я ожидал, что будет некоторый разбор как понять взаимодействие объектов или функций. К сожалению это видео не об этом.

  • @user-tn4js4ys2f
    @user-tn4js4ys2f 2 роки тому

    давай, в исходники кодека зайди, который видео твоего доклада кодирует для ютуба и разберись за 30 минут

  • @Dr.Dewastator
    @Dr.Dewastator 5 років тому

    Где вам написать? По вопросу личному, мыло, или ещё как то связязаться с вами именно ( тот кто в видео)

  • @fromsi137
    @fromsi137 6 років тому +4

    Speed 1.5

  • @erbolsagimbaew864
    @erbolsagimbaew864 9 місяців тому

    🎉

  • @randyharsh3046
    @randyharsh3046 6 років тому +2

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

  • @user-df3jd5sp9y
    @user-df3jd5sp9y 2 роки тому

    что-то не то что ожидал

  • @bobomurod
    @bobomurod 5 років тому +3

    Он 10^256 раз сказал "э".

  • @user-bf2iw8id4v
    @user-bf2iw8id4v 7 років тому +12

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

    • @user-bf2iw8id4v
      @user-bf2iw8id4v 7 років тому +1

      да, спасибо, он у меня на очереди к просмотру.

  • @Anatoly555
    @Anatoly555 8 місяців тому

    После ...дцать лет махровой ентерпрайз-императивщины, когда встречал подобное, всё время на языке был вопрос: ...на какого х.....ера всё это надо?
    Чем плохо приведённый пример написать в if-ах, и всё будет ясно, ведь логика записана на чистом английском языке.
    Григорий поясняет: выучите эту хрень, как европейцы учат китайский язык при надобности, и начнёте понимать. И, возможно, ощутите красоту и простоту такого текста.

  • @Plan_B
    @Plan_B 5 років тому +2

    Нудный, но тема интересная)

  • @000ProstoFan000
    @000ProstoFan000 4 роки тому +1

    Жаль нет 3х

  • @yuryitikhonoff9631
    @yuryitikhonoff9631 2 роки тому +4

    Бред полный. Название явно кликбейтное. Не зря его не зовут на конференции.

  • @user-is3cp2ip4w
    @user-is3cp2ip4w 6 років тому +7

    0:00 - 0:31 - После этого вступления я закрываю видео не глядя, сразу понятно - ничему не научит.

  • @dmitridudko3351
    @dmitridudko3351 3 роки тому

    нормально😮❗

  • @aln9391
    @aln9391 5 років тому

    и схемы за дополнительные 20 минут

  • @user-is3d21e3s
    @user-is3d21e3s 6 років тому +3

    Можно было бы рассказать намного проще нормальным житейским языком. но программисты обычно его забывают :)

  • @asfdasdf9019
    @asfdasdf9019 4 роки тому +3

    воще не понимаю этого типа, мне кажется он себе на уме.

  • @gerasimenkoandrei1062
    @gerasimenkoandrei1062 6 років тому +16

    Больно слушать венигрет русского и английского языков. Перестал воспринимать информацию после слова "эвэлуэйт".

  • @Ameta1996
    @Ameta1996 6 років тому +40

    Обычный словесный понос...

  • @northkoreaua
    @northkoreaua 7 років тому

    "Как научиться не пайтону, а программированию" - учить С++, а уже после все остальное. а по теме конфы просто протыкал, вроде как философия как читать сложные выражения. в моем стиле - все бинарные операции выводить в свою пару () т.к. меня может (и будет) читать человек который, скорее всего (а считайм что 100% точно) - не знает таблицы приоритетов. KISS

  • @boombox_ru7748
    @boombox_ru7748 4 роки тому +1

    и толку от воды..

  • @user-dv9fk1hd3s
    @user-dv9fk1hd3s 4 роки тому +3

    ай ноу инглиш вери вел
    Лондон из э кэпитал оф греат британ

  • @cvirkin
    @cvirkin 4 роки тому

    А нельзя разве более понятно объяснять, например вместо эвалуэйтить - оценивать и так далее.... Видео же для начинающих вроде...... Слищком много лишних слов

  • @sherbakovSAF
    @sherbakovSAF Рік тому +1

    Мда уж. 27 минут моей жизни потрачены зря. Самое интересное что в конце добавляет "любой код на PYTON". Если мне при изучении нужно знать это всё, то питон не такой уж и простой язык

  • @user-rf2iz7ni5d
    @user-rf2iz7ni5d 6 років тому +3

    За что он с моими ушами сделал эту печальку. Если ты нудяшка то и оглавление пиши нудное

  • @jebbathehop
    @jebbathehop 6 років тому +5

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

  • @mmilerngruppe
    @mmilerngruppe 4 роки тому

    разделител ь

  • @alexanderurezchenko6651
    @alexanderurezchenko6651 4 роки тому +5

    Муть. Не тратьте время.

  • @andreyrudin2286
    @andreyrudin2286 6 років тому +44

    какая же нудятина :( простите, но понятно теперь, почему его никуда не приглашают рассказывать.

    • @morriganu
      @morriganu 6 років тому +2

      у вас есть лучше?

    • @viv81ster
      @viv81ster 5 років тому +6

      Что там нудного? Все вполне методично и доступно разжевано. Проблема современного программирования в том, что в него попадают случайные люди. Всякие гопники, грузчики даже менты.

    • @WaldemarB-wj1nq
      @WaldemarB-wj1nq 5 років тому

      @@pew5379 ну это наверное физмат окончившие, на олимпиадах победившие, и пять лет за партои в вузе отсидевшие

  • @alexperemey6046
    @alexperemey6046 Рік тому +1

    В русском языке мы распознаем субъект- объект не по порядку, а по окончанию, лол. Раму мыла мама - смысл не изменится...

  • @Fodintsov
    @Fodintsov 5 років тому

    Мама мыла раму, мама раму мыла, раму мыла мама, раму мама мыла, мыла раму мама, мыла мама раму. И где тут зависимость смысла от порядка слов? :)

  • @mirzomurody8795
    @mirzomurody8795 4 роки тому

    Выпендрёж!

  • @itidiali2164
    @itidiali2164 4 роки тому +1

    Бля, какие штуки, зачем, куча словесного поноса. Банальные вещи сложными и непонятными словами

  • @zhua6905
    @zhua6905 4 роки тому

    ацтой

  • @timrasulov
    @timrasulov 3 роки тому

    ни хрена не понял, как то непонятно объяснил

  • @codetv
    @codetv 6 місяців тому +1

    Ни о чем. Просто украл пол часа времени у людей.

  • @user-mo7ge4cw3x
    @user-mo7ge4cw3x 8 місяців тому

    григорий, что это за странные наезды на Лисп? У тебя какие то комплексы по отношению к этому языку? ты хочешь об этом поговорить? Я не очень понял суть картинки, где на писано лисперы плачут, над чем там плакать? эка новость write в питоне возвращает число. А что это за число? длина выводимой строки? Или количество выведенных знаков? А он может вернуть не 4, а 3. И что будешь делать если вернет 3? А вот объяснение как читать код с оператором иф, объяснило не как читать код, а то что питон это говноязык, в котором может быть скрыты сотни вот таких вот казуистик. И да, именно поэтому, чтобы понимать код питона, надо об каждую эту казуистику запнуться, провести несколько дней роясь в справочнике по языку, и сказать ну да это же "естественно", что то что истинно должно стоять перед иф, а что ложно после. Это - НЕЕСТЕСТВЕННО!!! И чем больше таких вещей в языке, тем он хуже, тем менеепонятен и более сложен и труден для изучения. И да в лиспе, такой фигни нет! Так что лучше не трогай Лисп, своими питонячими ручками.

  • @19dimkin86
    @19dimkin86 4 роки тому

    Мдаа...

  • @FinaMaxa
    @FinaMaxa 9 місяців тому +1

    Какая же это дичь.

  • @YuriyA76
    @YuriyA76 5 років тому +4

    ни о чем.. какой-то потом словесного поноса..

  • @AlinaMontreux
    @AlinaMontreux 5 років тому +1

    тяжело очень слушать с таким адским произношением слов с английского, между прочим Python правильно произносить с ударением на второй слог.

    • @user-wm8lr7zy5n
      @user-wm8lr7zy5n 5 років тому

      ua-cam.com/video/rfscVS0vtbw/v-deo.html (тоже ударение на второй слог?)

  • @marzband
    @marzband 3 роки тому

    За голос сразу дизлайк