Forwarded from Стартап дня. Александр Горный.
ПРОГРАММИРОВАНИЕ'2023
Чуть-чуть попрограммировал, причем, так уж вышло, на PHP, на котором свободно я не писал никогда. Бизнес-задача решена, код занял 14 строк. Гуглить пришлось пять раз, в двух случаях поисковик не помог, зато помог ChatGPT. Понятно, что в обоих я бы в итоге и правильный запрос к Google подобрал, как-то люди и до OpenAI кодили, но всё равно прогресс приятен.
В реальной жизни мне это в голову не пришло, сейчас попросил чат сразу написать весь скрипт. Получилась почти буква-в-букву моя первая версия, с теми же двумя проблемами, ради которых к нему и пришлось обращаться.
#ai #chatgpt
——
http://t.me/startupoftheday — рассказ о новом стартапе каждый день. Кратко и без воды.
Чуть-чуть попрограммировал, причем, так уж вышло, на PHP, на котором свободно я не писал никогда. Бизнес-задача решена, код занял 14 строк. Гуглить пришлось пять раз, в двух случаях поисковик не помог, зато помог ChatGPT. Понятно, что в обоих я бы в итоге и правильный запрос к Google подобрал, как-то люди и до OpenAI кодили, но всё равно прогресс приятен.
В реальной жизни мне это в голову не пришло, сейчас попросил чат сразу написать весь скрипт. Получилась почти буква-в-букву моя первая версия, с теми же двумя проблемами, ради которых к нему и пришлось обращаться.
#ai #chatgpt
——
http://t.me/startupoftheday — рассказ о новом стартапе каждый день. Кратко и без воды.
🤯3
Forwarded from Senior Software Vlogger
Сеньор джуну в Яндексе:
— Ты отправил код на ревью?
— Я не до конца понял, как работает отправка, но вроде отправил.
— Ты отправил код на ревью?
— Я не до конца понял, как работает отправка, но вроде отправил.
😁40😢3🤣3🤪1
Самописные инфраструктурные компоненты
Пятиминутка PHP
Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили Open Source аналоги, помимо фатального недостатка?
Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh
- Пишет ли Валентин собственный фреймворк?
- Что такое инфраструктурный компонент? Определение
- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений
- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?
- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ
- Неудобства Doctrine Query Language (DQL)
- Неудобства Doctrine DBAL
- Single Responsibility принцип в Doctrine
- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP
- Коммит в Open Source библиотеку vs написание своей собственной реализации
- Стоимость разработки самописных компонент для бизнеса
- Мотивация команды
- Распространение знаний внутри компании, документация
- Тесты как документация
- Сегодня самописные компоненты, а завтра самописный фреймворк?
- Безопасность собственного решения
- Свой фреймворк или свой Open Source как часть HR-бренда
- Как отличить резонную разработку
- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?
- Подробности про собственную шину сообщений (Message Bus компонент)
- Вопросы гарантированной доставки сообщений
- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/
- Недостатки Symfony Messanger Component
- Работа с middleware в шине сообщений – разные middleware для разных обработчиков
- Routing Topology
- Exchange сообщения – Fanout – Exchange модуля/очереди
- Поддержка паттерна Saga
- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции
- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654
- Перфекционизм vs Тщательность
- Цели на 2023 год
Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh
- Пишет ли Валентин собственный фреймворк?
- Что такое инфраструктурный компонент? Определение
- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений
- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?
- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ
- Неудобства Doctrine Query Language (DQL)
- Неудобства Doctrine DBAL
- Single Responsibility принцип в Doctrine
- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP
- Коммит в Open Source библиотеку vs написание своей собственной реализации
- Стоимость разработки самописных компонент для бизнеса
- Мотивация команды
- Распространение знаний внутри компании, документация
- Тесты как документация
- Сегодня самописные компоненты, а завтра самописный фреймворк?
- Безопасность собственного решения
- Свой фреймворк или свой Open Source как часть HR-бренда
- Как отличить резонную разработку
- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?
- Подробности про собственную шину сообщений (Message Bus компонент)
- Вопросы гарантированной доставки сообщений
- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/
- Недостатки Symfony Messanger Component
- Работа с middleware в шине сообщений – разные middleware для разных обработчиков
- Routing Topology
- Exchange сообщения – Fanout – Exchange модуля/очереди
- Поддержка паттерна Saga
- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции
- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654
- Перфекционизм vs Тщательность
- Цели на 2023 год
👍13🔥6❤2
"Не суди код по его размеру, а по тому, насколько он прост и надежен, как мудрец." - слова мудрого PHP-программиста.
🔥12🤡3
Привет, на связи Podlodka PHP Crew! Большинство русскоязычных конференций и митапов по PHP приостановлены. Но мы продолжаем собирать комьюнити! Во 2-м сезоне поговорим, как внедрять в работу новые инструменты разработки с пользой для бизнеса.
Вместе с Александром Макаровым, Валентином Удальцовым, Александром Кирсановым и другими спикерами разберёмся с основными и продвинутыми сценариями отладки кода, научимся эффективно комбинировать PHP и Docker.
Стартуем уже 27 февраля! В программе:
✴️ Лайвкодинги по поиску ошибок с помощью статического анализа;
✴️ Практика применения Docker;
✴️ Доклады по отладчикам кода и анализу code style;
✴️ Воркшопы по работе с Composer.
Это не всё 😉 В новом сезоне вас ждёт много интересного. За подробностями — на сайт.
Онлайн-конференции Podlodka Crew родились из одноимённого IT подкаста. Каждый сезон длится пять дней — рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🤑 Успейте забрать свой билет по сниженной цене — ранним пташкам скидки.
Вместе с Александром Макаровым, Валентином Удальцовым, Александром Кирсановым и другими спикерами разберёмся с основными и продвинутыми сценариями отладки кода, научимся эффективно комбинировать PHP и Docker.
Стартуем уже 27 февраля! В программе:
✴️ Лайвкодинги по поиску ошибок с помощью статического анализа;
✴️ Практика применения Docker;
✴️ Доклады по отладчикам кода и анализу code style;
✴️ Воркшопы по работе с Composer.
Это не всё 😉 В новом сезоне вас ждёт много интересного. За подробностями — на сайт.
Онлайн-конференции Podlodka Crew родились из одноимённого IT подкаста. Каждый сезон длится пять дней — рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🤑 Успейте забрать свой билет по сниженной цене — ранним пташкам скидки.
👍8💩3
⚡️Молния: буквально 30 минут назад релиз Laravel 10: https://laravel.com/docs/10.x/releases#laravel-10
Laravel
Release Notes - Laravel 12.x - The PHP Framework For Web Artisans
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
🔥15💩9
Несколько дней назад установил в PhpStorm плагин GitHub Copilot - это AI асистент, предлагает умное автодополнение.
Сейчас сел за другой компьютер, пишу код и чувствую, что PhpStorm как-то потупел, я бы даже сказал "облакнотился". И тут я сообразил: на моём втором комьютере не установлен Copilot. Вот что AI делает с Developer Experience! 👍
Сейчас сел за другой компьютер, пишу код и чувствую, что PhpStorm как-то потупел, я бы даже сказал "облакнотился". И тут я сообразил: на моём втором комьютере не установлен Copilot. Вот что AI делает с Developer Experience! 👍
🤔19😨5🤮2🤡1
По мотивам предыдущего поста я задумался над тем, как PhpStorm по моим субъективным ощущениям "облактнотился" - т.е. стал ощущаться как тупой блокнот без нормального автодополнения. Получается, я могу взять настоящий тупой блокнот, добавить Copilot и получить отличный DX при написании кода?
Никогда не любил VS Code, поскольку в PHP проектах автодополнение там никудышное. Но с Copilot он внезапно может стать удобнее, чем PhpStorm? Похоже JETBRAINS В ОПАСНОСТЕ!
Никогда не любил VS Code, поскольку в PHP проектах автодополнение там никудышное. Но с Copilot он внезапно может стать удобнее, чем PhpStorm? Похоже JETBRAINS В ОПАСНОСТЕ!
😁16🤡7🤔3❤2🤮2👍1
Спросил прямо и GhatGPT ответил, что Yii3 уже вышел и готов для использования в production!
This media is not supported in your browser
VIEW IN TELEGRAM
Ситуация: разработчик предлагает переписать всё на go/Rust/Haskell (полное видео https://youtu.be/l5ug_W9iFUs)
😁20👍3
Пятиминутка юмора выходного дня: спросил у ChatGPT гороскоп для PHP программистов 👇
Овен (21 марта - 19 апреля):
На этой неделе у вас будет много энергии и решимости, чтобы приступить к новому проекту. Если вы еще не попробовали фреймворк Laravel, попробуйте его - он предоставляет множество инструментов для быстрой разработки веб-приложений, что поможет вам достичь быстрых результатов. Например, вы можете использовать фасады Laravel для упрощения вызова сложных методов.
На этой неделе у вас будет много энергии и решимости, чтобы приступить к новому проекту. Если вы еще не попробовали фреймворк Laravel, попробуйте его - он предоставляет множество инструментов для быстрой разработки веб-приложений, что поможет вам достичь быстрых результатов. Например, вы можете использовать фасады Laravel для упрощения вызова сложных методов.
😁10🤯2💩2👎1🤩1