en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

StringConcat - разработка без боли и сожалений

StringConcat - разработка без боли и сожалений

Open in Telegram

Полезный блог от разработчиков для разработчиков. Наш сайт: howto.stringconcat.ru

Show more
3 784
Subscribers
+624 hours
-47 days
+6530 days
Posts Archive
Выступил сегодня на ArchDays 2022. Спасибо организаторам за такое крутое мероприятие!
Выступил сегодня на ArchDays 2022. Спасибо организаторам за такое крутое мероприятие!

Code duplication. Думаю более опытные разработчики на своем опыте уже поняли что дублирование кода - не всегда плохо. Да и Дядюшка Боб в своем SOLID’е об этом же упоминает. Но косвенно. Но молодые разработчики просто одержимы устранением дублирование, которое ведет к увеличению coupling’а. Если у вас есть в команде такие приверженцы устранения дублирования no matter what Просто дайте им посмотреть это видео https://youtu.be/OkDrlNY5mMc

Актуальное! Релокация в Сингапур для Программистов. Если вы Сеньор разработчик и знаете английский - то это видео точно будет вам полезным https://youtu.be/4pt35Dy5MIk Узнай как переехать в фантастический Сингапур за месяц!

Новое видео: 8 моих принципов эффективного рефакторинг https://youtu.be/1pZ6UvyIfdY 1. Выработайте общий вектор рефакторинга 2. Начните с тестов 3. Переписать все - плохая идея 4. Двигайтесь маленькими шажками 5. Составьте план Рефакторинга 6. У вас должна быть веская причина для рефакторинга 7. Новая технология не повод! 8. Примите неудачи

Всем привет! На прошлой неделе у нас не было постов, потому что мы готовили документы для формального учереждения организации
Всем привет! На прошлой неделе у нас не было постов, потому что мы готовили документы для формального учереждения организации и таки учередили ее. Теперь мы не просто канал, а целая региональная общественная организация "Объединение ИТ-Архитекторов". Учередители: - Баранов Сергей @sergey486 - Геннадий Круглов @GKruglov - Лукьянов Евгений @elukianov - Закревский Иван @emacsway Почитать устав и ознакомиться с целями можно тут. По вопросам вступления обращаться в Joining Bot: @ru_arc_bot

Мы строили, строили и наконец, построили.

Вы или ваши коллеги считаете тесты 2nd class Citizens? Kevlin Henney в своем недавнем выступлении убедит вас почему тесты лучше писать вместе с продакшен кодом. И более того, покажет почему тесты пишутся не только для компьютера, но и в НЕ меньшей степени для людей. + Огромное количество рекомендаций по лучшим практикам написания тестов. Приятного просмотра! https://www.youtube.com/watch?v=MWsk1h8pv2Q

📺Как отвечать на вопрос “Каковы ваши зарплатные ожидания?”. Поговорим про это в сегодняшнем ролике https://youtu.be/_kGt-dW7O-w Спойлер: ответ зависит от того, на каком этапе собеседования вы находитесь. Приятного просмотра!

👨‍🚒Вебинар управление тех долгом. Господа, мы гоовим новый вебинар по теме управление тех долгом: как его продавать и кому. как работать с командой, чтобы он был не только вашим головняком, а общим. и в конечно итоге как его минимизировать. Нам очень нужно понять что именно вы бы хотели узнать о борьбе с тех.долгом, какие проблемы есть у вас. Я Буду очень благодарен, если вы напишите в комментарии к этой записи свои проблемы и соображения. А мы постараемсявключить их в программу вебинара и вышлем вам приглашение на него 😉 Спасибо! 🙏

Следующим шагом в изучении ИБ может стать что называется "набитие руки". Думаю, разработчикам может быть интересно посмотреть как ведут себя узявимости в дикой природе. Для этого можно пойти и посканить собсвенное изделие есть специальные сервисы и приложения, которые содержат определенные уязвимости. - Один из самых популярных ресурсов HackTheBox Распространяется как SaaS, много бесплатных лаб. - Vulnhub. Много виртуалок с уязвимостями (которые нужно скачать и запустить), но почему-то последняя активность в ноябре прошлого года. - OWASP Juice Shop - уязвиомое веб-приложение от OWASP, содержит весь TOP-10 и много чего еще - Список узязвимых приложений от OWASP Думаю вы без труда найдете похожие проекты. Ну а дальше, когда получен какой-то практический опыт и примерное понимание предмета, можно приступать к моделированию угроз, внедрению SSDLC путем использования технических и организационых средств.

Если уже ознакомились с OWASP'ом, то вот вам следующий материал, который касается более общей темы по безопасности. Это CIS Сontrols (на данный момент версии 😍 от некоммерческой организации CIS (Центр Интернет Безопасности). Здесь собраны рекомендации для организаций, которые хотят повысить свою защищенность. То есть не для конкретного ПО, а для организации в комплексе (хотя про ПО там тоже есть). Можно сказать это некий ИБ-фреймворк. И если сам Controls может быть не очень интересен нам, как разработчикам, то на сайте имеются так же так называемые бенчмарки, которые могут быть более позными на прикладном уровне. Например, тут есть рекомендации по куберу, докеру и т.д. Выглядит как отличная отправная точка для тех кто хочет поправить ИБ-здоровье в своей компании. #Безопасность

Repost from N/a
Отслеживаете ли вы уязвимости в вашем проекте?
Anonymous voting

👓OWASP TOP-10 Это очень странно, но в наше киберпреступное время далеко не все разработчики знают что это такое. Если кратко - это рейтинг самых популярных уязвимостей в веб-приложениях. Обновляется раз в несколько лет и содержит общие рекомендации по их устранению. Вообще, сам проект OWASP (Open Web Application Security Project) - это некоммерческая организация, нацеленная на повышение защищенности веб-приложений. Помимо рейтинга уязвимостей, там есть еще немало интересного, например: - Инструмент для поиска уязвимых зависимостей в Java - Популярный сканер веб-приложений OWASP ZAP - Руководство по тестированию веб-приложений И многое другое. Полный список на этой странице #Безопасность

Новое видео на нашем канале. Наводим порядок в проекте, смотрим примеры, делаем выводы

Кажется мой доклад взяли на ArchDays 2022!

Продолжается прием заявок на доклады конференции по архитектуре IT-решений ArchDays 2022! В этом году мы возвращаемся в офлай
Продолжается прием заявок на доклады конференции по архитектуре IT-решений ArchDays 2022! В этом году мы возвращаемся в офлайн! Конференция пройдет 21 октября в Москве + Online-трансляция. Основные тематики конференции: 1. Процессы проектирования 2. Инструменты проектирования 3. Практики проектирования 4. Обучение архитектуре/развитие в архитектора 5. Soft skills 6. Кейсы Всего в программе будет около 30 докладов и 4 очных воркшопов. Подать заявку на выступление: https://archdays.ru/#speaker

Если вы не можете объяснить начальству что такое технический долг и легаси, то вот вам хороший пример от нетехнаря (поэтому могут быть неточности), но со способностью хорошо объяснять сложное. https://vitalyfilatov.ru/all/techdebt-and-legacy/

Мы уже много раз говорили и про локальный CI (когда все или почти все проверки проходят локально) и про удобный интерфейс "од
Мы уже много раз говорили и про локальный CI (когда все или почти все проверки проходят локально) и про удобный интерфейс "одной кнопки". При использовании такого подхода, помимо очевидной экономиии времени есть еще и экономия вычислительных мощностей билд-сервера. Можем меньше платить как за потребленные ресурсы, так и машины выбирать чуть послабее. На скришоте результат работы команды из 3,5 человек за пару-тройку дней. Тут всего 2 падения. Первый раз сборка упала из-за экспериментов на инфраструктуре, второй раз - потому что я не проверил локально (запушил мимо хука). Специально замерил, в лучшем случае мне удается прорваться сквозь статанализаторы и прочие проверки где-то с 3-4 раза, даже если изменения несущественны. Думаю понятно, сколько времени и ресурсов мы в итоге сэкономили.

Коллеги, на этот раз мы делимся информацией как использовать Immutable Коллекции в Kotlin и чем они отличаются от Java Immutable коллекций. Если вы только присматриваетесь к Котлину очень рекомендую https://youtu.be/m8X8gp5nqi4

Новое видео “Философия Kotlin”. На этот раз поговорим об Immutability: как добиться и какие плюшки она дает. Приятного просмотра https://youtu.be/1p36DxAGP_0