Даже такие фундаментальные концепции, как устранение дубликатов, выразительность кода и принцип единой ответственности, могут зайти слишком далеко. Стремясь уменьшить объем кода наших классов и методов, мы можем наплодить слишком много крошечных классов и методов. Это правило рекомендует ограничиться небольшим количеством функций и классов.
Многочисленность классов и методов иногда является результатом бессмысленного догматизма. В качестве примера можно привести стандарт кодирования, который требует создания интерфейса для каждого без исключения класса. Или разработчиков, настаивающих, что поля данных и поведение всегда должны быть разделены на классы данных и классы поведения. Избегайте подобных догм, а в своей работе руководствуйтесь более прагматичным подходом.
Роберт Мартин, Чистый код #clean_code
Подпишись: @onecode_blog
Многочисленность классов и методов иногда является результатом бессмысленного догматизма. В качестве примера можно привести стандарт кодирования, который требует создания интерфейса для каждого без исключения класса. Или разработчиков, настаивающих, что поля данных и поведение всегда должны быть разделены на классы данных и классы поведения. Избегайте подобных догм, а в своей работе руководствуйтесь более прагматичным подходом.
Роберт Мартин, Чистый код #clean_code
Подпишись: @onecode_blog
👍4🔥2👌1🍌1
Дорогие девушки программисты!
Поздравляю вас с 8 Марта – нашим самым прекрасным праздником! Вы не только талантливые и умные, но и обладаете уникальной способностью создавать и улучшать мир вокруг нас с помощью кода и технологий😃
Желаю вам в этот день улыбок, солнечного настроения и массы приятных сюрпризов! Пусть каждый ваш проект принесет вам радость и удовлетворение, а новые идеи приходят легко и быстро🥰
Не забывайте, что вы не только замечательные программисты, но и прекрасные женщины. Будьте всегда уверены в своей силе, красоте и привлекательности. Пусть этот день станет началом новых свершений и блестящих достижений!🥳
Подпишись: @onecode_blog
Поздравляю вас с 8 Марта – нашим самым прекрасным праздником! Вы не только талантливые и умные, но и обладаете уникальной способностью создавать и улучшать мир вокруг нас с помощью кода и технологий
Желаю вам в этот день улыбок, солнечного настроения и массы приятных сюрпризов! Пусть каждый ваш проект принесет вам радость и удовлетворение, а новые идеи приходят легко и быстро
Не забывайте, что вы не только замечательные программисты, но и прекрасные женщины. Будьте всегда уверены в своей силе, красоте и привлекательности. Пусть этот день станет началом новых свершений и блестящих достижений!
Подпишись: @onecode_blog
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6🎉3🔥1🕊1🤨1
PHP 8.2 и Laravel 10
Обновили проекты до новых версий PHP 8.2 и Laravel 10. Полёт отличный!🙂
Подпишись: @indigoram89_blog
Обновили проекты до новых версий PHP 8.2 и Laravel 10. Полёт отличный!
Подпишись: @indigoram89_blog
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1👏1👌1
На выходных взял небольшую подработку - добавить в проект на Laravel пару кнопок, возможность пользователям указывать логин при регистрации и подключать свой телеграмм-аккаунт для уведомлений 🚀
Для последней задачи использовал пакет Laravel Telegraph - понравился. Буду использовать в будущем ❤️
К слову на все задачи ушло 6 часов (3 часа в субботу и 3 в воскресенье). Делал с удовольствием, не торопился и даже обновил Laravel до 10 версии и PHP до 8.2 заодно 😎
Заработал не лишние 500$ и получил опыт работы с пакетом Telegraph. Еще на проекте используется Laravel Livewire - еще раз убедился, что это классная штука 👍
Подпишись: @onecode_blog
Для последней задачи использовал пакет Laravel Telegraph - понравился. Буду использовать в будущем ❤️
К слову на все задачи ушло 6 часов (3 часа в субботу и 3 в воскресенье). Делал с удовольствием, не торопился и даже обновил Laravel до 10 версии и PHP до 8.2 заодно 😎
Заработал не лишние 500$ и получил опыт работы с пакетом Telegraph. Еще на проекте используется Laravel Livewire - еще раз убедился, что это классная штука 👍
Подпишись: @onecode_blog
🔥22👍8👌3🍾1
Собеседование
План собеседования на позицию Middle Frontend Developer, который я составлял, когда мы искали фронтнендера.
Полный документ доступен в нашем VIP-канале вместе с практическими видео-уроками.
Присоединяйся!
Подпишись: @onecode_blog
План собеседования на позицию Middle Frontend Developer, который я составлял, когда мы искали фронтнендера.
Полный документ доступен в нашем VIP-канале вместе с практическими видео-уроками.
Присоединяйся!
Подпишись: @onecode_blog
👍3🔥1🙏1
Forwarded from Deleted Account
Всем привет пацаны, тут есть верстальщики? Нужно адаптировать сайт с пару страниц под мобильные устройства, за деньги разумеется
Сравнительный анализ
Класс Benchmark поможет быстро протестировать скорость работы функций.
Подпишись: @onecode_blog
Класс Benchmark поможет быстро протестировать скорость работы функций.
Подпишись: @onecode_blog
👍5🔥3❤1
Повторить SOLID всегда хорошо
- Принцип единственной ответственности
- Принцип открытости и закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимостей
https://solidbook.vercel.app
Подпишись: @onecode_blog
- Принцип единственной ответственности
- Принцип открытости и закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимостей
https://solidbook.vercel.app
Подпишись: @onecode_blog
👍7🔥3❤2👏1👌1
Как довести дизайн до сквиркла в Figma и вёрстке.
Сквирклморфизм — это устойчивый тренд в дизайне, который постепенно развивается ещё с шестидесятых годов. Сейчас он вновь привлекает много внимания: дизайнеры внедряют суперэллипсы в интерфейсы и проектируют гаджеты похожих форм.
Суперэллипсы сейчас очень популярны из-за того, что Apple интенсивно использует их для разработки своего оборудования, а также своих приложений и дизайна ОС. Наиболее знакомое представление - это форма значка приложения iOS.
Читать статью
Маленькая инструкция как сделать суперэлипс на CSS. А так же есть странный пакет для использования на сайте.
Подпишись: @onecode_blog
Сквирклморфизм — это устойчивый тренд в дизайне, который постепенно развивается ещё с шестидесятых годов. Сейчас он вновь привлекает много внимания: дизайнеры внедряют суперэллипсы в интерфейсы и проектируют гаджеты похожих форм.
Суперэллипсы сейчас очень популярны из-за того, что Apple интенсивно использует их для разработки своего оборудования, а также своих приложений и дизайна ОС. Наиболее знакомое представление - это форма значка приложения iOS.
Читать статью
Маленькая инструкция как сделать суперэлипс на CSS. А так же есть странный пакет для использования на сайте.
Подпишись: @onecode_blog
👍4🔥1
Руководители разработки 2023
Мы опросили 570 тимлидов, руководителей разработки и СТО и узнали много интересного: сколько времени они тратят на написание кода, как оцениваются их результаты, какие навыки являются самыми важными и откуда они получают новые знания. А кроме этого собрали большой список самых полезных книг, курсов, подкастов и Telegram-каналов.
https://devcrowd.ru/tl23
Подпишись: @onecode_blog
#teamlead #techlead #manager
Мы опросили 570 тимлидов, руководителей разработки и СТО и узнали много интересного: сколько времени они тратят на написание кода, как оцениваются их результаты, какие навыки являются самыми важными и откуда они получают новые знания. А кроме этого собрали большой список самых полезных книг, курсов, подкастов и Telegram-каналов.
https://devcrowd.ru/tl23
Подпишись: @onecode_blog
#teamlead #techlead #manager
👍7❤1🔥1👌1
Chat GPT для VSCode
Новый помощник по программированию на базе искусственного интеллекта, который может писать вам код, отвечать на ваши вопросы и повышать вашу производительность.
Доступен бесплатно уже сегодня в расширении VS Code.
https://codeium.com/chat
#ai #chatpgt
Новый помощник по программированию на базе искусственного интеллекта, который может писать вам код, отвечать на ваши вопросы и повышать вашу производительность.
Доступен бесплатно уже сегодня в расширении VS Code.
https://codeium.com/chat
#ai #chatpgt
👍7❤2🔥2
Мультиязычный проект на Laravel Часть 2
Второе видео из серии про локализацию проекта на Laravel.
Сегодня говорим про перевод на разные языки записей в базе данных через модели.
- Обсудили два способа управления переводами моделей.
- Обсудили плюсы и минусы.
- Решили какой лучше использовать.
- Рассмотрели полезный пакет для решения задачи.
- Реализовали практический пример на сайте.
- Сделали управление переводами моделей в админке.
Видео уже доступно в закрытом VIP-канале за небольшую ежемесячную подписку.
Оставить заявку
Тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
Второе видео из серии про локализацию проекта на Laravel.
Сегодня говорим про перевод на разные языки записей в базе данных через модели.
- Обсудили два способа управления переводами моделей.
- Обсудили плюсы и минусы.
- Решили какой лучше использовать.
- Рассмотрели полезный пакет для решения задачи.
- Реализовали практический пример на сайте.
- Сделали управление переводами моделей в админке.
Видео уже доступно в закрытом VIP-канале за небольшую ежемесячную подписку.
Оставить заявку
Тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
👍12🔥2🥰1👏1👌1
Экосистема Apple
Очень удобно, что MacBook автоматически разблокируется, когда рядом часы Apple Watch одеты на руке ⌚
Так же можно подтверждать некоторые действия на часах, вместо ввода пароля на компе 💻
iPhone без проводов и дополнительных программ работает как веб-камера 📱
Наушники AirPods заряжаются беспроводной зарядкой от тех же часов ❤️
Это некоторые из фич, которые особенно радуют в последнее время 👍
Короче экосистема Apple реально клёвая тема 🍏 Еще бы оплата работала через NFC 😁
Подпишись: @onecode_blog
#apple
Очень удобно, что MacBook автоматически разблокируется, когда рядом часы Apple Watch одеты на руке ⌚
Так же можно подтверждать некоторые действия на часах, вместо ввода пароля на компе 💻
iPhone без проводов и дополнительных программ работает как веб-камера 📱
Наушники AirPods заряжаются беспроводной зарядкой от тех же часов ❤️
Это некоторые из фич, которые особенно радуют в последнее время 👍
Короче экосистема Apple реально клёвая тема 🍏 Еще бы оплата работала через NFC 😁
Подпишись: @onecode_blog
#apple
👍8❤4🔥2💩1
Несколько агрегатов в одном SQL-запросе
Например, для админки нужно выполнить несколько запросов к одному и тому же набору данных, чтобы сгенерировать статистику.
Однако эти запросы могут быть объединены в один запрос, который будет сканировать данные только один раз - легче и быстрее.
В PosgtreSQL этого можно достичь с помощью
Читать подробнее
Подпишись: @onecode_blog
Например, для админки нужно выполнить несколько запросов к одному и тому же набору данных, чтобы сгенерировать статистику.
Однако эти запросы могут быть объединены в один запрос, который будет сканировать данные только один раз - легче и быстрее.
В PosgtreSQL этого можно достичь с помощью
FILTER, а в MySQL придётся испольовать костыль (см. скрин).
Читать подробнее
Подпишись: @onecode_blog
👍9🔥2❤1
Занимательная статья с объяснением работы технологии WebRTC (Real Time Communication).
Это относительная новая история, позволяющая организовать P2P-соединения между браузерами для обмена медиа-контентом.
Простыми словами можно разговаривать по видео-связи напрямую от браузера к браузера без посредников.
Статья поверхностная, но суть ясна. Интересно.
https://habr.com/ru/companies/ruvds/articles/416821/
Подпишись: @onecode_blog
Это относительная новая история, позволяющая организовать P2P-соединения между браузерами для обмена медиа-контентом.
Простыми словами можно разговаривать по видео-связи напрямую от браузера к браузера без посредников.
Статья поверхностная, но суть ясна. Интересно.
https://habr.com/ru/companies/ruvds/articles/416821/
Подпишись: @onecode_blog
🔥5👍3❤1
Forwarded from キャラクターセット
Неспешно ищу помощни(ка/цу)/напарника/коллегу.
Объем задач одного из текущих работодателей ощутимо вырос (в перспективе будут еще, но загадывать рано), часть задач могу делегировать.
Стек: ubuntu, php, docker, postgres, mysql, memcached, git. Ничего из рокет сайнс нет.
Приложения: Битрикс (его немного, но он есть и это нужно учитывать), Laravel, пара сервисов на бандлах Symfony. Нагрузка не высокая, но про деньги.
На первом этапе оплата через меня, в дальнейшем, по результатам взаимодействия, ВАЖНО - рассматривается НПД (РФ) и регулярные срочные контракты (так сейчас работаю я последние 3+ года с этим заказчиком).
Задача которую готов обсудить, оценить, делегировать в настоящее время - создание composer библиотеки - php-клиента для API platformaofd.ru. Она будет подключаться в Laravel проект. Спеки нет, но есть подробное официальное описание. Оплата (перевод от меня) оговоренной суммы по факту выполнения (процесс работы обсуждаем). Эта задача из разряда средних по больнице, обычно проще и внятнее, но бывает, прилетают совсем "неоформленные" и абстрактного описания. Т.е. если и будет ТЗ, то только от меня.
Какие требования:
1. все в рамках git,
2. php 8.1,
3. чистый опрятный код, PSR12,
4. минимум зависимостей, без крайностей, мне нравится Guzzle,
5. юнит-тесты (php-unit) (для данной конкретно задачи) приветствуются, если будут интеграционные (базовые), то супер,
6. конфиг для cs-fixer дам, psalm совсем хорошо (это скорее редкость, обычно нужно просто быстро),
7. объективно оцениваемые и контролируемые сроки.
Контакты в лс.
Интересно ли вообще такое предложение?
Объем задач одного из текущих работодателей ощутимо вырос (в перспективе будут еще, но загадывать рано), часть задач могу делегировать.
Стек: ubuntu, php, docker, postgres, mysql, memcached, git. Ничего из рокет сайнс нет.
Приложения: Битрикс (его немного, но он есть и это нужно учитывать), Laravel, пара сервисов на бандлах Symfony. Нагрузка не высокая, но про деньги.
На первом этапе оплата через меня, в дальнейшем, по результатам взаимодействия, ВАЖНО - рассматривается НПД (РФ) и регулярные срочные контракты (так сейчас работаю я последние 3+ года с этим заказчиком).
Задача которую готов обсудить, оценить, делегировать в настоящее время - создание composer библиотеки - php-клиента для API platformaofd.ru. Она будет подключаться в Laravel проект. Спеки нет, но есть подробное официальное описание. Оплата (перевод от меня) оговоренной суммы по факту выполнения (процесс работы обсуждаем). Эта задача из разряда средних по больнице, обычно проще и внятнее, но бывает, прилетают совсем "неоформленные" и абстрактного описания. Т.е. если и будет ТЗ, то только от меня.
Какие требования:
1. все в рамках git,
2. php 8.1,
3. чистый опрятный код, PSR12,
4. минимум зависимостей, без крайностей, мне нравится Guzzle,
5. юнит-тесты (php-unit) (для данной конкретно задачи) приветствуются, если будут интеграционные (базовые), то супер,
6. конфиг для cs-fixer дам, psalm совсем хорошо (это скорее редкость, обычно нужно просто быстро),
7. объективно оцениваемые и контролируемые сроки.
Контакты в лс.
Интересно ли вообще такое предложение?
❤4👍4