Инженерное мышление в программировании

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ส.ค. 2017
  • #soer #itubeteam
    Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
    Спонсорство - donate.s0er.ru
    Сайт платным контентом - soer.pro
    Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
    GitHub - github.com/soerdev
    Чат для программистов - / discord
    Группа ВК - codeartblog

ความคิดเห็น • 47

  • @dmitry.gashko
    @dmitry.gashko 6 ปีที่แล้ว +98

    Эту фразу в цитаты добавлять можно:
    "С каждой строчкой кода я увеличиваю энтропию во вселенной" :)

    • @user-xj9bz9zb8n
      @user-xj9bz9zb8n 4 ปีที่แล้ว

      Из Стругатских источник

  • @user-yl8ms7wy2p
    @user-yl8ms7wy2p 5 ปีที่แล้ว +50

    Конан Дойл, как известно, перепутал понятия "дедукция" и "индукция".
    Холмс как раз на основании едва заметных мелочей строил общие заключения, используя индукцию.

    • @jurafree426
      @jurafree426 4 ปีที่แล้ว

      По-моему можно проинтепретировать и так и так.

    • @IgorLynn
      @IgorLynn 4 ปีที่แล้ว +3

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

    • @slayrenegade
      @slayrenegade 3 ปีที่แล้ว +3

      Вообще-то он знал общее, "алкоголики часто страдают тремором". Из этого сделал частный вывод, что часы Ватсона с множеством царапин от ключа принадлежали алкоголику.

  • @Inquirro
    @Inquirro 2 ปีที่แล้ว +8

    Когда был инженером-конструктором мне начальник говорил: пока не прочертишь несколько вариантов ко мне не подходи. Так же и проекты всегда начинал с общего вида-) Всё что вы сказали знаю не понаслышке, и это мне ОЧЕНЬ пригодилось в дальнейшем!

  • @detomaso00
    @detomaso00 5 ปีที่แล้ว +2

    Интересно. Спасибо.

  • @cryptedstring
    @cryptedstring 6 ปีที่แล้ว +2

    Качественно! Лайк и подписка.

  • @exus4mie
    @exus4mie 5 ปีที่แล้ว +7

    Что порекомендуете почитать на эту тему?

  • @yevhenukrainianer4781
    @yevhenukrainianer4781 5 ปีที่แล้ว +10

    блин, малины захотелось )

  • @Petr_Sergeev
    @Petr_Sergeev 3 ปีที่แล้ว

    Спасибо автору канала! Очень полезное видео!

  • @russiabelike4149
    @russiabelike4149 4 ปีที่แล้ว +3

    Полезное видео, просто объяснил эту многогранную тему

  • @vasylshyshola5434
    @vasylshyshola5434 4 ปีที่แล้ว +7

    А мотиватором этого видео была малинка) снял видео и полез рукой к ней)

  • @zakharbondarev7814
    @zakharbondarev7814 2 ปีที่แล้ว

    Интересно
    Спасибо.

  • @olego5747
    @olego5747 6 ปีที่แล้ว +4

    появился хороший звук)

  • @Thur1nor
    @Thur1nor 5 ปีที่แล้ว +5

    То, о чем вы говорите, это Абстракция, SOLID, DRY, KISS. Эдакие шаблоны проектирования завязанные на декомпозизции задач и атомарности каждый *рабочей единицы* программы. Я уверен что вы о них знаете и используете, но могли бы указать в видео названия этих подходов. По ним есть примеры и их можно погуглить
    имхо.
    Возможно я вас не так понял и вы про другие вещи) Но для меня именно эти подходы и стали основополагающими в планировании и реализации проектов.

    • @Uni-Coder
      @Uni-Coder 4 ปีที่แล้ว

      Паттерны проектирования от Банды четырех достойны отдельного внимания, не встречал пока видео на эту тему, кроме Виндертон "иди на*уй"

    • @Sokolyuk
      @Sokolyuk 4 ปีที่แล้ว +2

      Вы резонно запутались, но надо различать. SOLID это принципы/правила проектирования, применительно к ООП. Автор же тоже смешал все в кучу, честно говоря, но он произнес волшебное слово "инженерный" подход, и это меняет все, т.к. инженерный подход, дедуктивный метод, функциональное мышление - это первопричина по отношению к SOLID, ООП и другим методикам

  • @kevinflynn4867
    @kevinflynn4867 ปีที่แล้ว

    Супер,спасибо

  • @slknnk
    @slknnk 5 ปีที่แล้ว

    Круто, выходит у меня инженерное.

  • @rustyTrombone111
    @rustyTrombone111 4 ปีที่แล้ว +1

    Интересно

  • @MirovoW
    @MirovoW 6 ปีที่แล้ว +3

    Спасибо! Классная подача. Интересные темы. Хотелось бы больше видео, где бы Вы рассказывали про архитектуру и конструирование приложений, ведь это очень важные моменты в разработке.

  • @opalev
    @opalev 4 ปีที่แล้ว +5

    - Я хорошо помню, сколько сил у меня отнимало то, чтобы поддерживать код, который по сути был... [пауза] не качественным.
    А точно последнее слово "не качественным"? )))
    Я всегда боюсь открывать свой проект 2012 года, а когда открываю, потому что надо что-то поправить, то плююсь и изредка что-то пытаюсь отрефачить, но не особо старательно, потому что код там...[пауза] не качественный ))

  • @antaki93
    @antaki93 4 ปีที่แล้ว +3

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

    • @ne_jozhik_a_v_tumane
      @ne_jozhik_a_v_tumane 4 ปีที่แล้ว

      Метод прямого и обратного (Китай неплохо освоил😁) проектирования

    • @antaki93
      @antaki93 4 ปีที่แล้ว

      @@ne_jozhik_a_v_tumane вы наверно про реверс-инжиниринг, но это другое

  • @realist_one
    @realist_one 4 ปีที่แล้ว

    Хорошие мысли

  • @kirillsushilnikov9614
    @kirillsushilnikov9614 2 ปีที่แล้ว

    Хочу такую же посудинку с малиной :)

  • @snake1iryyf872
    @snake1iryyf872 ปีที่แล้ว

    👍🏻👍🏻👍🏻

  • @millo921
    @millo921 4 ปีที่แล้ว +3

    1:26 приведение над вашей головой

  • @arshanskiysergey2791
    @arshanskiysergey2791 4 ปีที่แล้ว

    А как тестирование заменяет строгую типизацию?

  • @vladiwolf6499
    @vladiwolf6499 4 ปีที่แล้ว +1

    Класс. Пря какие то степени развития недоступные пониманию.

  • @user-qb7jg4hx5l
    @user-qb7jg4hx5l 4 ปีที่แล้ว

    ~ 2.40 начало

  • @mqtrade5743
    @mqtrade5743 4 ปีที่แล้ว

    2:20

  • @2-garin_snake
    @2-garin_snake 3 ปีที่แล้ว

    👍 Об мышлении мало кто говорит. Ловлю себя на мысли, что в IT блогинге (SOER except) одни неудачники конпенсирующие свою профессиональную не состоятельность 🤔

  • @zaphta2
    @zaphta2 4 ปีที่แล้ว

    Слишком общё. Надо больше примеров.

  • @volodymyrpavlenko9894
    @volodymyrpavlenko9894 3 ปีที่แล้ว +5

    Теперь я не просто, тот кто говнокодит, я ТОТ кто УВЕЛИЧИВАЕТ ЭНТРОПИЮ ВСЕЛЕННОЙ.
    П.С.: Аж ЧСВ подросло)

  • @kirillsushilnikov9614
    @kirillsushilnikov9614 2 ปีที่แล้ว

    Да, "инженерное мышление в программировании" ассоциируется у меня со словом "абстракция".

  • @kirillnorkin8283
    @kirillnorkin8283 4 ปีที่แล้ว

    Вот выбирал я для себя язык программирования, думал какой же изучать, ведь большую часть жизни на него потрачу, и невзлюбил я PHP с первого взгляда. Дай думаю изучу как сайт собрать, а тут Wordpress прям сам под руку лезет, дай думаю изучу... И в первый час меня встретили баги, или глюки ну буд-то в какашку наступил. Смотрю на чем написан этот конструктор сайтов, а этож, PHP тот самый. Думаю ладно бог с ними этими конструкторами, основы всё таки база. Было встретился с другом в баре, заболтались, он уже состоявшийся программист, а я был совсем новичком. Спрашиваю его, мол почему мне мог не понравиться PHP когда вообще ничего не знал о языках, и тут он мне поведал, что расшифровывается этот замечательный язык как Персонал Хоум Пейдж, и вот думай говорит, что это за язык программирования такой с таким Персоналом Хоумом и Пейджом.

    • @GruzdovOfficial
      @GruzdovOfficial 4 ปีที่แล้ว +7

      история на двойку, старайся лучше

  • @erbolsagimbaew864
    @erbolsagimbaew864 ปีที่แล้ว

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

  • @Ogo-P-ogO
    @Ogo-P-ogO 4 ปีที่แล้ว

    1,5 скорость и норм.

  • @user-xj9bz9zb8n
    @user-xj9bz9zb8n 4 ปีที่แล้ว

    Такая же хрень )))

  • @warcraft.mp4889
    @warcraft.mp4889 ปีที่แล้ว

    Набор слов, никакой конкретики