BahtSim
Ответы BahtSim
  1. BahtSim BahtSim 27 Сентября 2023 (ред.)

    Можно поити дальше и добавить в правила animals.txt специально для культуры фури. Если не в курсе, то это подростки, которые идентифицируют себя с животными. Сорри за офтоп.

  1. BahtSim BahtSim 24 Июля 2023 (ред.)

    Хороший список! Для молодежи еще добавил бы в него наставничество и обучение.

  1. BahtSim BahtSim 03 Мая 2023 (ред.)

    A вот в интерпретации ChatGpt

    Я уже не раз сталкивался с ситуацией, когда получаю на руки код на PHP, который явно был написан не профессионалом. Код содержит множество ошибок, не соблюдены правила структурирования и именования, ошибки в работе с БД и т.д. Начинается работа с таким проектом всегда с ощущения затруднения, беспокойства и сомнения в своих способностях. Но, к счастью, я научился справляться с такими задачами и могу поделиться своими впечатлениями и советами.

    Первое, что я делаю при получении кода, это провожу его анализ. Я проверяю, соблюдены ли основные принципы ООП в коде, существуют ли DRY (Don't Repeat Yourself) и SOLID (Single Responsibility Principle, Open-closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle) принципы, как проводится работа с БД, как реализованы операции вывода и ввода данных, насколько грамотно использованы переменные, как организованы структуры данных и т.д. Если код содержит ошибки и нарушения, я начинаю вносить исправления, используя правильные методы и стандарты.

    Далее, я советую обращаться к опыту других программистов, которые работают на PHP. Многие из них сталкивались с трудными задачами и имели опыт работы с плохим кодом. В интернете можно найти множество сервисов и сайтов, посвященных PHP программированию, где можно найти ответы на многие проблемы и получить советы от профессионалов. Также можно использовать ресурсы и библиотеки, разработанные другими программистами, чтобы ускорить процесс разработки и улучшить качество кода.

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

    В конце концов, я предлагаю всегда оставаться на связи со своими коллегами и клиентами, чтобы получать обратную связь и советы. Будьте готовы к конструктивной критике и признавайте свои ошибки. Программирование – это процесс обучения и постоянного самосовершенствования. Берите на себя ответственность за качество своего кода и не останавливайтесь на достигнутом.

    Таким образом, важно понимать, что работа со сложным, плохо написанным кодом – это не проблема, а возможность для развития и приобретения новых знаний. Следуя некоторым простым правилам и советам, можно значительно улучшить свои навыки и стать настоящим профессионалом в области программирования на PHP.

  1. BahtSim BahtSim 23 Апреля 2023 (ред.)

    Если выйдет еще это сделать раньше yii3, то план действительно интересен!

  1. BahtSim BahtSim 18 Января 2023 (ред.)

    Заглянул из любопытства в две книжки. Первая Beaulieu A. - Learning SQL, 3rd edition издательства O'REILI за 2020г. В ней нет никаких вообще диаграмм на тему джойнов. Просто примеры SQL. Вторая - Моргунов Е. Язык SQL.Базовый курс за 2017. То-же самое, примеры запросов и их вывод в табличном виде. Диаграммы в проф литературе не особо жалуют =)

  1. BahtSim BahtSim 16 Октября 2022 (ред.)

    Спасибо! Добавлю от себя. В Ларавел главный урон производительности наносят модели, а точнее доступ к атрибутам. Модель внутри хранит "сырые" данные из базы, а при каждом обращении к атрибуту вызываются касты и мутаторы, и это не кэшируется! Должна быть конвертация один раз при чтении или записи в БД.



Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.