Андрей Шестаков
Андрей Шестаков
  • 66
  • 195 255
Зарабытывал на Flash играх
t.me/phpashestakov - телеграм канал про web программирование.
2:13 - baby chameleon
5:10 - easy slide
7:35 - послесловие
Ссылки на игры:
flashmuseum.org/baby-chameleon/
flashmuseum.org/easy-slide/
Переглядів: 535

Відео

Каждому программисту про ошибки
Переглядів 35121 день тому
t.me/phpashestakov - телеграм канал про web программирование Заповеди восприятия ошибок: 02:20 Не молчи 02:56 Спроси 03:24 Помоги 03:50 Не критикуй Ошибки - неотъемлемая часть работы программиста. Они возникают на всех этапах разработки, от синтаксических до логических, и учат нас подходить к коду внимательнее. Важно не бояться ошибок, а использовать их как возможность для улучшения своих навык...
PHP сборщик мусора
Переглядів 978Місяць тому
t.me/phpashestakov - резервный канал с информацией. Сборщик мусора (garbage collector) в PHP - это механизм, ответственный за автоматическое управление памятью, очищающий неиспользуемые или циклические ссылки на объекты для освобождения памяти. PHP использует счетчик ссылок для отслеживания объектов: когда счетчик ссылок объекта достигает нуля, его память освобождается. Однако, если объекты ссы...
Что происходит при вводе url?
Переглядів 9932 місяці тому
Что происходит при вводе url?
Обзор изменений в PHP 8.4: часть 2
Переглядів 7732 місяці тому
Обзор изменений в PHP 8.4: часть 2
Обзор изменений в PHP 8.4: часть 1
Переглядів 2 тис.2 місяці тому
Обзор изменений в PHP 8.4: часть 1
Пора ли переезжать IT специалисту?
Переглядів 5802 місяці тому
Пора ли переезжать IT специалисту?
PHP & Symfony: service locator, сервис локатор
Переглядів 8872 місяці тому
PHP & Symfony: service locator, сервис локатор
Какой язык программирования учить? JavaScript, PHP, Golang
Переглядів 2,7 тис.Рік тому
Какой язык программирования учить? JavaScript, PHP, Golang
Golang: выравнивание полей структур. Struct padding.
Переглядів 3,6 тис.Рік тому
Golang: выравнивание полей структур. Struct padding.
PHP статический анализ кода: Code Sniffer
Переглядів 1,8 тис.Рік тому
PHP статический анализ кода: Code Sniffer
Код ревью (code review): лучшие практики, как проводить.
Переглядів 2,7 тис.Рік тому
Код ревью (code review): лучшие практики, как проводить.
Этапы написания кода
Переглядів 1,2 тис.2 роки тому
Этапы написания кода
PHP: хорошие практики. Наименования и экспрессивность.
Переглядів 4,5 тис.3 роки тому
PHP: хорошие практики. Наименования и экспрессивность.
PHP улучшаем производительность: настройки PHP-FPM
Переглядів 17 тис.3 роки тому
PHP улучшаем производительность: настройки PHP-FPM
Шпаргалка: unit тестирование. Fake, stub, mock. Примеры на PHPUnit.
Переглядів 14 тис.3 роки тому
Шпаргалка: unit тестирование. Fake, stub, mock. Примеры на PHPUnit.
7 примеров запаха кода (code smell). Примеры на PHP.
Переглядів 8 тис.3 роки тому
7 примеров запаха кода (code smell). Примеры на PHP.
Язык GO: теги полей. Загрузка yaml конфигурации.
Переглядів 3,1 тис.3 роки тому
Язык GO: теги полей. Загрузка yaml конфигурации.
Протоколы для web API: SOAP VS REST
Переглядів 22 тис.3 роки тому
Протоколы для web API: SOAP VS REST
Виды web-API / #api
Переглядів 4,8 тис.3 роки тому
Виды web-API / #api
PHP: выборка данных из БД и генераторы
Переглядів 11 тис.3 роки тому
PHP: выборка данных из БД и генераторы
JavaScript: инициализация объекта
Переглядів 4683 роки тому
JavaScript: инициализация объекта
PHP отладка: dump, xdebug, xhprof, blackfire, strace. Краткий обзор методик.
Переглядів 11 тис.3 роки тому
PHP отладка: dump, xdebug, xhprof, blackfire, strace. Краткий обзор методик.
Websocket (вебсокеты): связка PHP + JavaScript. 30-ти минутка совместной разработки.
Переглядів 21 тис.3 роки тому
Websocket (вебсокеты): связка PHP JavaScript. 30-ти минутка совместной разработки.
Удалённая работа программиста
Переглядів 7174 роки тому
Удалённая работа программиста
Калининградец читает заметку блога Варламова о Калининграде
Переглядів 4594 роки тому
Калининградец читает заметку блога Варламова о Калининграде
Программисты: почему не верно оценивают сроки
Переглядів 9374 роки тому
Программисты: почему не верно оценивают сроки
Программирование: заблуждения сферы IT
Переглядів 3634 роки тому
Программирование: заблуждения сферы IT
Рабочий стол программиста
Переглядів 8184 роки тому
Рабочий стол программиста
Калининградская область осенью: Зеленоградск - город котов
Переглядів 2004 роки тому
Калининградская область осенью: Зеленоградск - город котов

КОМЕНТАРІ

  • @YuriBu-y6p
    @YuriBu-y6p 2 дні тому

    Благодарю за столь подробный разбор данной темы. Теперь осталось детально пройтись по каждому из шагов и закрыть пробелы в знаниях)

  • @dimakarnak1158
    @dimakarnak1158 2 дні тому

    Каждый раз после Ваших видео,чувствую себя тупым.Спасибо!

    • @Seraf_
      @Seraf_ 2 дні тому

      Ну это вообще база с пхп и работой с шаблонами.

  • @a.kravchenko
    @a.kravchenko 4 дні тому

    В KCachegrind 19:15 это не 100 мс, а относительный показатель, приблизительно в процентах. Чтобы увидеть миллисекунды нужно в меню отключить Вид -> Относительные (View -> Relative), либо прям на панели отдельная кнопка. А видео супер.

  • @DRGalerg
    @DRGalerg 4 дні тому

    5:35 ЭТО ОТСЫЛКА НА ЕЖИКА В ТУМАНЕ! Вместо хог-фог(туман)

  • @MegaPushTV
    @MegaPushTV 4 дні тому

    рАут...

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 4 дні тому

      @@MegaPushTV уже писал где то, что route читает как рут и раут в американском английском и британском по разному. Лучше использовать раут, чтобы не путать с root. Все верно.

    • @MegaPushTV
      @MegaPushTV 4 дні тому

      @@АндрейШестаков-н6м я думал как рОут, так приятнее звучит)

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 4 дні тому

      @@MegaPushTV так точно не читается. Посмотрите транскрипции в американском и британском произношении.

  • @valerashaparev629
    @valerashaparev629 5 днів тому

    олдскульный хардкор )

  • @aleksandrkokin6065
    @aleksandrkokin6065 7 днів тому

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

  • @rusk911
    @rusk911 7 днів тому

    Ох... А не пересекались ли мы, случайно? Я удалённо работал над бакендом игрушек-казуалок в ВК. В частности на мне были камни судьбы, денежное дерево, какойто остров сокровищ и видеочат по образу и подобию чатрулетки. Все казуалки были с бакендом на PHP и общались с флэшем через amfphp бридж. Видеочат на red5, с которым я учился коммуницировать.

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 7 днів тому

      @@rusk911 мои мини игры были сугубо индивидуальными проектами, во flash комьюнити особо не взаимодействовал. У Вас крутой список проектов.

  • @bigloafef
    @bigloafef 7 днів тому

    А wasm не делают игры для браузер?

  • @maksmeowkie
    @maksmeowkie 7 днів тому

    Дуров изменился…

  • @dimakarnak1158
    @dimakarnak1158 7 днів тому

    Эх были времена,помню сам залипал.Жду больше роликов по PHP,хотя бы 10 минутных.

  • @МаксимПопов-ь3м8к

    Круто, но все таки ждем ещё неочевидных фишек php в следующих видосах. И побольше бы про оптимизацию)

  • @basirxujamuradov8704
    @basirxujamuradov8704 9 днів тому

    Было бы интересно посмотреть полноценное видео про атрибуты

  • @ilyasavenok9051
    @ilyasavenok9051 9 днів тому

    Здесь вызов Reflection нужен для того, чтобы Loggable отработал как надо?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 9 днів тому

      Здесь скорее урезанный пример как в обработчике считать атрибут. Может как-нибудь сделаю отдельно обзор подробнее с примером.

  • @ТалгатБекжанов-ж7й

    Благодарю за ваши советы постараюсь придерживаться им.

  • @alexmarch
    @alexmarch 10 днів тому

    объясните плиз раз есть позднее ст.св. то значит есть и не позднее не знаю как назвать ранее дефолтное или просто статиеское связывание так вот кокое оно ? приведите пример плиз

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 10 днів тому

      Ранее статическое связывание это как раз связывание в момент декларирования, через ключевое слово self. "Контекст" ключевого слова self как бы фиксируется на раннем этапе, а не в процессе выполнения (позднем этапе), даже если методы переопределены в дочерних классах.

  • @quadrogod
    @quadrogod 10 днів тому

    Признайся, что тему ты загуглил перед тем как записать этот ролик, а на собеседовании с позором сказал "я с этим не сталкивался в своих задачах, поэтому не знаю" 😏

    • @quadrogod
      @quadrogod 10 днів тому

      Вообще, моё мнение, и как я нанимал себе людей в команду. Это адаптивность мышления и умение найти решение своей задачи. Потому подобные блиц-опросы, которыми любят грузить задроты, и которые не имеют ничего общего с задачами внутри процесса разработки конкретной компании, просто заставляют меня понять, что с такими ребятами в команде я работать не хочу 😂

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 10 днів тому

      @@quadrogod к счастью по работе с golang концепция сигналов встречались на боевой практике частенько. С токсиками тоже никто не любит работать ;-)

  • @pep421
    @pep421 10 днів тому

    Ну прям очень глубоко. На практике встречали ?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 10 днів тому

      @@pep421 различие между self и static достаточно базовая концепция. На собеседованиях популярный вопрос. На практике встречалось, но нынче реже, так как переопределение статических методов редко применяется, во всяком случае в тех кодовых базах, куда доводилось смотреть.

    • @pep421
      @pep421 10 днів тому

      @@АндрейШестаков-н6м Спасибо, удачи в развитии канала.

    • @undersun6301
      @undersun6301 7 днів тому

      В laravel класс Model, классы-фасады.. не могу назвать это удобной и простой фичей в смысле понимания, но удобства добавляет. Трудности начинаются, когда начинаешь в ней разбираться, читаешь код и не можешь понять порядок вызовов. А знаю об этой фишке, сразу видишь, что управление передается классу-наследнику

  • @alexe7861
    @alexe7861 10 днів тому

    Как тебе bugReactor? пробовал? ua-cam.com/video/2QbgjIVnz78/v-deo.html

  • @dmitriysobolle
    @dmitriysobolle 11 днів тому

    Я придерживаюсь нескольких простых правил в работе с коллективом: - поощрение (моральное) - сожаление (вместо порицания) - эффективность аргументации ( что побудит его/ее к действиям ) и откровенность Это работает. Поощрение должно быть первым.

  • @TTru7
    @TTru7 13 днів тому

    Отличный формат, короткий, но емкий ответ. Спасибо за шортсы в этом формате!

  • @lukassssification
    @lukassssification 14 днів тому

    блокнот, хм, как то архаично )

  • @aleksandrkokin6065
    @aleksandrkokin6065 16 днів тому

    Спасибо за классный формат. Вопрос не по теме конечно, но не рассматриваете ли вы сделать подробный урок разбора какого нибудь статического анализатора (psalm наверное сейчас в приоритете), материала по этому вопросу крайне мало, было бы классно, елси бы появился туториал для psalma.

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 16 днів тому

      Мне лично ближе phpstan. К сожалению, прямо из ближайших планов нет, но в целом как-нибудь руки до этого дойдут. Тема важная.

    • @ilyasavenok9051
      @ilyasavenok9051 16 днів тому

      @@АндрейШестаков-н6м А какие есть планы, если не секрет?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 16 днів тому

      @@ilyasavenok9051 реляционные БД. Redis, golang.

  • @kvantstudio
    @kvantstudio 17 днів тому

    Крутое видео

  • @xpoftik
    @xpoftik 17 днів тому

    Новости php, как новости из параллельной вселенной где индустрия свернула куда-то не туда. Если серьёзно, кому то сейчас нужны php шники вообще на рынке?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 17 днів тому

      Да, конечно. 1). Просто и быстро реализуются MVP с последующим развитием. 2). Огромная база библиотек и "взрослых" (взрощенных временем) инструментов. 3). В том числе накопленное legacy. Вакансии есть, если говорить про рынок СНГ. PHP уже лет 12 "сворачивает не туда" и не такой и сякой (по мнению особо оголтелых критиков), но идет вперед.

    • @dimakarnak1158
      @dimakarnak1158 17 днів тому

      Учу php и не жалею.

    • @suleyman0p
      @suleyman0p 8 днів тому

      Ты как будто из другой вселенной прибыл

  • @КоляСолдат
    @КоляСолдат 17 днів тому

    Знать не знал, хорошая рубрика, спасибо

  • @cpentyc
    @cpentyc 17 днів тому

    Меня как то спросили как вызвать приватный метод 😢

  • @yii-art
    @yii-art 19 днів тому

    Есть ли возможность программно управлять jit компиляцией?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 19 днів тому

      @@yii-art на уровне конфига можно задавать поведение jit компиляции. Одна из настроек позволяет включить принудительную jit компиляцию для функций, помеченных специальной аннотацией.

  • @muhammadhalimov422
    @muhammadhalimov422 19 днів тому

    Как подключить дебагер пхп в пхпшторм?

  • @cpentyc
    @cpentyc 20 днів тому

    а появился он в 8,0

  • @pep421
    @pep421 21 день тому

    Супер🎉

  • @DenDev-nr5wc
    @DenDev-nr5wc 22 дні тому

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

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 22 дні тому

      @@DenDev-nr5wc если человек "звезда" действительно обладает навыками важными для проекта и он сложно заменим, но его отношения отравляют быт команды, то руководителю стоит взвесить, расстаться ли со "звездой" в угоду общему настрою, либо сохранить, но, возможно, давать данному человеку задач в изоляции, где не потребуется много коммуникаций с другими людьми. Если нужен пример крайности "звёздности", то можно вспомнить сериал Доктор Хаус, но это кейс когда человек действительно выдающийся гений. Большинство из нас не таковы.

  • @pitaki
    @pitaki 22 дні тому

    Да чмошные токсики это прям беда. Они прям не искоренимы. В общем когда команда 2-3 человека все отлично как только появляется 4й начинается....

  • @Сергей-о7ж3и
    @Сергей-о7ж3и 22 дні тому

    а в айти принято помогать коллегам?часто ли коллега может помочь решить не свою задачу?я просто из другой области и там в основном царила поддержка коллег и взаимопомощь

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 22 дні тому

      В командах "здорового человека", да, взаимопомощь присутствует, но далеко не каждая команда и компания смогут похвастаться этим. За всю сферу IT не скажу, очень зависит от конкретного места, но в большинстве случаев скорее "да".

  • @viktorvladimirov7594
    @viktorvladimirov7594 22 дні тому

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

  • @ilyasavenok9051
    @ilyasavenok9051 23 дні тому

    А у вас бывали ситуации, где нужно было смотреть байт-код?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 23 дні тому

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

    • @pep421
      @pep421 23 дні тому

      Nice 👍

    • @ilyasavenok9051
      @ilyasavenok9051 23 дні тому

      @@АндрейШестаков-н6м а как именно он помогает диагностировать проблему и можно ли найти решение на уровне PHP или делают вставки на низкоуровневых языках?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 23 дні тому

      @@ilyasavenok9051 можно снизить количество низкоуровневых вызовов, что сократит процессорное время.

    • @ilyasavenok9051
      @ilyasavenok9051 23 дні тому

      @@АндрейШестаков-н6м за счёт того, что часть когда можно написать на более низкоуровневом языке?

  • @EugeneStorozh
    @EugeneStorozh 24 дні тому

    Не люблю когда магию замешивают в программирование

  • @StitchUA
    @StitchUA 24 дні тому

    Походу, автор не до конца, шарит в автозагрузке. 😊 Написал бы пару раз сам или попал бы на поддержку аля самописки, тогда бы узнал, что динозавры живут вечно 😅

  • @ilyakremen
    @ilyakremen 24 дні тому

    Ничо не понял, но подписался.

  • @sirberbe
    @sirberbe 24 дні тому

    Как Dunder методы в питоне

  • @svitboomer8840
    @svitboomer8840 27 днів тому

    Тебя очень интересно смотреть! Давай про fibers-ы!!!

  • @АлексейФедосенко-н4о

    Всегда смотрю с удовольствием:)

  • @cpentyc
    @cpentyc 28 днів тому

    Можно рассказать про последние изменения в работе метода клон

  • @sergeblack1777
    @sergeblack1777 28 днів тому

    Магический метод __call вызывается когда мы обращаемся к не доступному методу в данной области видимости. А существует он или нет это уже не известно. Метод может быть protected или private

  • @zerg84
    @zerg84 28 днів тому

    интересно, затрагиваются необычные темы

    • @DimaTiunov
      @DimaTiunov 28 днів тому

      та ну, обычные вещи с собесов

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 28 днів тому

      @@DimaTiunov Да, про магические методы вопрос крайне популярный.

  • @kuznet1941
    @kuznet1941 29 днів тому

    Я так понял, класс не абстрактный, а анонимный.

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 29 днів тому

      Напишите, пожалуйста, временную метку по которой звучит уточнение. Видео длинное, сходу не ясно про какой блок речь.

    • @kuznet1941
      @kuznet1941 28 днів тому

      @@АндрейШестаков-н6м 7:00 примерно.

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 28 днів тому

      @@kuznet1941 Благодарю за поправку! Оговорился. Да, все верно, класс анонимный на слайде.

  • @sergeblack1777
    @sergeblack1777 29 днів тому

    Как раз в колбэке функции spl_autoload_register и будет тот самый include

  • @koladev-px8or
    @koladev-px8or 29 днів тому

    Спасибо за контент

  • @Сергей-о7ж3и
    @Сергей-о7ж3и 29 днів тому

    Подскажите, пожалуйста, про сборщик мусора на какую позицию попросили бы рассказать на собеседовании?на мидла такое спрашивают или все же такое - это уровень сеньора?

    • @АндрейШестаков-н6м
      @АндрейШестаков-н6м 29 днів тому

      @@Сергей-о7ж3и на middle однозначно вопрос может прозвучать. Нужно хотя бы знать, что сборщик мусора существует и отвечает за очистку памяти. На уровне middle должно быть понимание языка, на уровне senior вопросы выходят за пределы только знания языка.

  • @dimakarnak1158
    @dimakarnak1158 Місяць тому

    Спасибо,жду следующих видео,шортсы тоже классные.