#advanced #testing
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
matthiasnoback.nl
Quick Testing Tips: Testing Anything; Better Than Testing Nothing?
One Class, One Test | UI Tests | Good Tests | Test Debt
#mustread
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
matthiasnoback.nl
Where do types come from?
Matthias Noback - Blog | About software development
Проложи свой маршрут по Go вместе с экспертами Ozon!
Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
#advanced #spiral
Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
Spiral Scout's Company News
Spiral Digest. Pilot episode | Spiral Scout's Company News
Welcome to our first monthly news digest where we will discuss news and future plans around Spiral Scout’s open-source projects, including Spiral Framework, RoadRunner, and CycleORM. As always we welcome your feedback and would love to hear from you. Milestones...
Хочешь принять участие в CodeReview?
👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими
👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими
#advanced #testing
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
Matthias Noback
Quick Testing Tips: Write Unit Tests Like Scenarios
I’m a big fan of the BDD Books by Gáspár Nagy and Seb Rose, and I’ve read a lot about writing and improving scenarios, like Specification by Example by Gojko Adzic and Writing Great Specifications by Kamil Nicieja. I can recommend reading anything from Liz…
🔥 Открытая трансляция главного зала Saint HighLoad++ благодаря поддержке ЦФТ!
⭐️2 дня и 14 докладов: Александр Крылов (Росгосстрах), Владислав Шпилевой (Ubisoft), Олег Уткин (Tarantool) и др.
🔥 Специальный гость панельной дискуссии «Как выиграть в конкурентной борьбе за сети» — видеоблогер Wylsacom.
✅Для просмотра необходима только регистрация: https://bit.ly/3lzrSuQ
⭐️2 дня и 14 докладов: Александр Крылов (Росгосстрах), Владислав Шпилевой (Ubisoft), Олег Уткин (Tarantool) и др.
🔥 Специальный гость панельной дискуссии «Как выиграть в конкурентной борьбе за сети» — видеоблогер Wylsacom.
✅Для просмотра необходима только регистрация: https://bit.ly/3lzrSuQ
#junior
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Библиотека программиста
❓ Пройдите тест на знание языка программирования РНР
Настало время проверить уровень вашего знания основ PHP. Пройдите наш тест и узнайте, насколько хорошо вы владеете этим популярным языком программирования.
#advanced #tools
Инструмент для поиска php файлов, которые требуют рефакторинга. Библиотека определяет это с помощью анализа чистоты изменений файла: если файл часто меняется, то он является кандидатом на рефакторинг.
https://github.com/bmitch/churn-php
Инструмент для поиска php файлов, которые требуют рефакторинга. Библиотека определяет это с помощью анализа чистоты изменений файла: если файл часто меняется, то он является кандидатом на рефакторинг.
https://github.com/bmitch/churn-php
GitHub
GitHub - bmitch/churn-php: Discover files in need of refactoring.
Discover files in need of refactoring. Contribute to bmitch/churn-php development by creating an account on GitHub.
30 сентября ManyChat и SuperJob проводят митап для PHP-разработчиков.
Говорить будем про производительность бэкенда, опытом поделятся спикеры из Авито, «Ситимобила», ManyChat и SuperJob.
Темы докладов:
- Приключения разработчика в стране DBA. История о производительности MariaDB
- Когда сразу видно, или ошибки, которых можно было не допустить
- Эволюция бэкенда в высоконагруженном проекте
- Использование APCU в качестве кэша
Митап пройдёт в гибридном формате — офлайн в офисах SuperJob и ManyChat, а также онлайн с YouTube-трансляцией.
Посмотреть программу и зарегистрироваться можно на таймпаде: https://s-j.su/3kp8D
Говорить будем про производительность бэкенда, опытом поделятся спикеры из Авито, «Ситимобила», ManyChat и SuperJob.
Темы докладов:
- Приключения разработчика в стране DBA. История о производительности MariaDB
- Когда сразу видно, или ошибки, которых можно было не допустить
- Эволюция бэкенда в высоконагруженном проекте
- Использование APCU в качестве кэша
Митап пройдёт в гибридном формате — офлайн в офисах SuperJob и ManyChat, а также онлайн с YouTube-трансляцией.
Посмотреть программу и зарегистрироваться можно на таймпаде: https://s-j.su/3kp8D
#advanced
Никита Попов, как всегда, впереди планеты всей: состоялся релиз php-parser'а с поддержкой php 8.1.
https://github.com/nikic/PHP-Parser/releases/tag/v4.13.0
Никита Попов, как всегда, впереди планеты всей: состоялся релиз php-parser'а с поддержкой php 8.1.
https://github.com/nikic/PHP-Parser/releases/tag/v4.13.0
GitHub
Release PHP-Parser 4.13.0 · nikic/PHP-Parser
This release features full PHP 8.1 support.
Added
[PHP 8.1] Added support for intersection types using a new IntersectionType node. Additionally a ComplexType parent class for NullableType, UnionT...
Added
[PHP 8.1] Added support for intersection types using a new IntersectionType node. Additionally a ComplexType parent class for NullableType, UnionT...
#advanced #testing
Матьяс Нобак продолжает рассуждать на тему тестов: нужно ли следовать правилу "Один класс, Один тест"?
https://matthiasnoback.nl/2021/09/quick-testing-tips-one-test-per-class/
Матьяс Нобак продолжает рассуждать на тему тестов: нужно ли следовать правилу "Один класс, Один тест"?
https://matthiasnoback.nl/2021/09/quick-testing-tips-one-test-per-class/
matthiasnoback.nl
Quick Testing Tips: One Class, One Test?
A Platonic concept of object-oriented programming | Classes are arbitrary things | An Aristotelian alternative
#junior #video
Видеокурс по базам данных: проектирование схем, оконные функции и хранимые процедуры, блокировки, триггеры, бекапы, репликация и многое другое.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRsPnjtSi2q0GXZdUXuXO46
Видеокурс по базам данных: проектирование схем, оконные функции и хранимые процедуры, блокировки, триггеры, бекапы, репликация и многое другое.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRsPnjtSi2q0GXZdUXuXO46
Ищете вакансию мечты в IT?
Вам в Andersen!
Наша команда растет и расширяется семимильными шагами, в нашем активе все больше классных проектов, а значит нам надо все больше крутых специалистов.
Andersen:
- "Работодатель года" по версии Habrahab;
- лидер рейтинга работодателей по версии DOU.UA;
- занимает первое место по росту среди всех аутсорсинговых компаний в Польше, по данным американской аналитической платформы Clutch...
Мы могли бы перечислять и дальше... 😉
Но лучше предложим Вам присоединиться к нашей команде и увидеть всё своими глазами!
Какой план действий?
1. Заходите на страницу компании https://people.andersenlab.com/vacancies;
2. Отправляйте резюме;
3. Растите и развивайтесь вместе с Andersen!
А бегиннеры могут начать со СТАЖИРОВКИ!
Вам в Andersen!
Наша команда растет и расширяется семимильными шагами, в нашем активе все больше классных проектов, а значит нам надо все больше крутых специалистов.
Andersen:
- "Работодатель года" по версии Habrahab;
- лидер рейтинга работодателей по версии DOU.UA;
- занимает первое место по росту среди всех аутсорсинговых компаний в Польше, по данным американской аналитической платформы Clutch...
Мы могли бы перечислять и дальше... 😉
Но лучше предложим Вам присоединиться к нашей команде и увидеть всё своими глазами!
Какой план действий?
1. Заходите на страницу компании https://people.andersenlab.com/vacancies;
2. Отправляйте резюме;
3. Растите и развивайтесь вместе с Andersen!
А бегиннеры могут начать со СТАЖИРОВКИ!
#advanced
Когда наследование – это не наследование, а попытка избавиться от "дублирования" кода.
https://enterprisecraftsmanship.com/posts/when-inheritance-is-not-an-inheritance/
Когда наследование – это не наследование, а попытка избавиться от "дублирования" кода.
https://enterprisecraftsmanship.com/posts/when-inheritance-is-not-an-inheritance/
Enterprise Craftsmanship
When inheritance is not an inheritance
Nowadays, notion of composition over inheritance is quite widely accepted. It basically means that when designing a software, you should prefer composition to inheritance, although you could use either one.
But what if several classes do have some common…
But what if several classes do have some common…
#advanced
Что происходит на самом деле, когда вы клонируете объекты.
https://doeken.org/blog/what-happens-when-we-clone
Что происходит на самом деле, когда вы клонируете объекты.
https://doeken.org/blog/what-happens-when-we-clone
doeken.org
What happens when we clone?
Cloning is a nice way of creating a quick copy of an object. But there are some things you need to be aware of!
#advanced #nginx
Песочница, в которой можно быстро проверить конфигурацию для nginx.
https://nginx-playground.wizardzines.com/
Песочница, в которой можно быстро проверить конфигурацию для nginx.
https://nginx-playground.wizardzines.com/