📖 Микросервисы. Паттерны разработки и рефакторинга
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
📑 В GitHub завезли расширенную поддержку цитирования, чтобы было проще ссылаться на репозитории исследователей
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub
📑 Как выруливать с legacy code, когда проект нужно было на вчера
В публикации Иван Мельничук делится личными профессиональными подходами относительно решения вопроса legacy code в условиях стремительного развития проекта и рассказывает о приемах, к которым прибегает его команда в случаях “когда фичи нужно сдавать “на вчера”.
Clean Code #статьи #legacy
В публикации Иван Мельничук делится личными профессиональными подходами относительно решения вопроса legacy code в условиях стремительного развития проекта и рассказывает о приемах, к которым прибегает его команда в случаях “когда фичи нужно сдавать “на вчера”.
Clean Code #статьи #legacy
🧑💻 Уважайте чужой труд
Есть очень важный момент – уважение к чужому коду и коллегам, работавшим до вас. Сложно быть эффективным без соблюдения этого правила.
Легко критиковать чужую систему, но от этого она не станет понятней. Поэтому при вхождении в новый проект приложите максимум усилий к пониманию внутреннего устройства и заложенных знаний. Вам помогут официальные или собственные юнит-тесты. Задокументируйте все, что слышите от людей, связанных с проектом, анализируйте ссылки и документацию проекта, сверяйте с собственными результатами. Фундаментальные знания помогут понять сложную систему.
Продолжение следует...
Clean Code #совет #cleancode
Есть очень важный момент – уважение к чужому коду и коллегам, работавшим до вас. Сложно быть эффективным без соблюдения этого правила.
Легко критиковать чужую систему, но от этого она не станет понятней. Поэтому при вхождении в новый проект приложите максимум усилий к пониманию внутреннего устройства и заложенных знаний. Вам помогут официальные или собственные юнит-тесты. Задокументируйте все, что слышите от людей, связанных с проектом, анализируйте ссылки и документацию проекта, сверяйте с собственными результатами. Фундаментальные знания помогут понять сложную систему.
Продолжение следует...
Clean Code #совет #cleancode
🚕 Пора познакомиться ближе с миром беспилотных технологий
Такая возможность у вас будет во время Yandex Self-Driving Meetup, который состоится 25 сентября с 10:00. В Инженерном центре беспилотных автомобилей Яндекса вас будут ожидать доклады специалистов, стенды с рабочими образцами, неформальное общение, а после вас прокатят на беспилотном автомобиле по сложным маршрутам города.
Получить приглашение смогут лишь 80 человек, которые качественно решат задачку, но сперва нужно заполнить форму: https://taxi.yandex.ru/action/ysdm
Clean Code #новости
Такая возможность у вас будет во время Yandex Self-Driving Meetup, который состоится 25 сентября с 10:00. В Инженерном центре беспилотных автомобилей Яндекса вас будут ожидать доклады специалистов, стенды с рабочими образцами, неформальное общение, а после вас прокатят на беспилотном автомобиле по сложным маршрутам города.
Получить приглашение смогут лишь 80 человек, которые качественно решат задачку, но сперва нужно заполнить форму: https://taxi.yandex.ru/action/ysdm
Clean Code #новости
Oracle JDeveloper
Инструменты Oracle JDeveloper могут работать в Windows, Linux, macOS и других системах на основе UNIX. Это один из лучших инструментов разработчика для тех, кому нужны кроссплатформенные решения. Платформа доступна в двух редакциях - Oracle JDeveloper Studio и Oracle JDeveloper Java.
Но чем они отличаются?
Oracle JDeveloper Studio имеет все включенные функции, в то время как JDeveloper Java имеет только основные функции Java и XML. Вы можете настроить и изменить среду JDeveloper в соответствии с вашими потребностями веб-разработки.
Ключевая особенность
— Вы можете изменить внешний вид и функциональность среды IDE, используя предварительно определенные настройки.
— Можно отключить функции или удалить обновления, чтобы вы могли сосредоточиться только на компонентах IDE, которые важны для создания веб-сайта.
📑 Сайт
Clean Code #инструменты
Инструменты Oracle JDeveloper могут работать в Windows, Linux, macOS и других системах на основе UNIX. Это один из лучших инструментов разработчика для тех, кому нужны кроссплатформенные решения. Платформа доступна в двух редакциях - Oracle JDeveloper Studio и Oracle JDeveloper Java.
Но чем они отличаются?
Oracle JDeveloper Studio имеет все включенные функции, в то время как JDeveloper Java имеет только основные функции Java и XML. Вы можете настроить и изменить среду JDeveloper в соответствии с вашими потребностями веб-разработки.
Ключевая особенность
— Вы можете изменить внешний вид и функциональность среды IDE, используя предварительно определенные настройки.
— Можно отключить функции или удалить обновления, чтобы вы могли сосредоточиться только на компонентах IDE, которые важны для создания веб-сайта.
📑 Сайт
Clean Code #инструменты
6 практических советов по JS коду
Хочешь начать писать красивый и современный код на Javascript? Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
📺 YouTube
Clean Code #видео #js
Хочешь начать писать красивый и современный код на Javascript? Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
📺 YouTube
Clean Code #видео #js
YouTube
6 практических советов по JS коду! [2020]
Хочешь начать писать красивый и современный код на Javascript?
Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
⭐️Подпишись и поделись видео с друзьями!
https://www.yout…
Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
⭐️Подпишись и поделись видео с друзьями!
https://www.yout…
🔥 Лучшее на канале за неделю
1. Как выруливать с legacy code, когда проект нужно было на вчера.
2. TestLodge — его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов.
3. Чтение документации.
1. Как выруливать с legacy code, когда проект нужно было на вчера.
2. TestLodge — его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов.
3. Чтение документации.
📑 Китайский разработчик создал сайт, в котором собрал все самые раздражающие элементы веб-страниц
Китайский разработчик Ли Гуанъи запустил сайт «Мой опыт в интернете сегодня». В нём он собрал все неудобные элементы пользования веб-страницами, чтобы показать, через что приходится каждый раз проходить пользователю.
Clean Code #новости #web
Китайский разработчик Ли Гуанъи запустил сайт «Мой опыт в интернете сегодня». В нём он собрал все неудобные элементы пользования веб-страницами, чтобы показать, через что приходится каждый раз проходить пользователю.
Clean Code #новости #web
🧑💻 Уважайте чужой труд
▍Часть 2
Перед прочтением рекомендуем ознакомиться с первой частью.
Привыкните к тому, что люди редко жертвуют временем ради того, что уже работает, и предпочитают сосредоточиться на новых тасках. Но в legacy часто нужен человек, который способен внести ясность. Решение этой проблемы может не входить в прямые обязанности действующих или бывших сотрудников. Так что «новичку» приходится разбираться самому: разворачивать среду разработки, искать повторяющиеся конфигурации, процессы, улучшать виртуальную среду или контейнеры, подключать внешние службы к локальной среде или использовать заглушки, проводить тесты.
Изучение системы может забрать недели или месяцы. Но безрезультатным это не будет. В итоге вы узнаете систему, поймете процессы и всё задокументируете.
Работа с legacy-кодом открывает большие перспективы. И не спешите углубляться в критические проблемы, которыми озадачены другие люди. Очищайте и документируйте код. Помните, люди рассказывают гораздо больше о том, как работает код, когда критикуют, чем когда вы спрашиваете напрямую.
Кончено, не обойдется без собственных ошибок в процессе, поэтому придется часто начинать заново.
Clean Code #совет #cleancode
▍Часть 2
Перед прочтением рекомендуем ознакомиться с первой частью.
Привыкните к тому, что люди редко жертвуют временем ради того, что уже работает, и предпочитают сосредоточиться на новых тасках. Но в legacy часто нужен человек, который способен внести ясность. Решение этой проблемы может не входить в прямые обязанности действующих или бывших сотрудников. Так что «новичку» приходится разбираться самому: разворачивать среду разработки, искать повторяющиеся конфигурации, процессы, улучшать виртуальную среду или контейнеры, подключать внешние службы к локальной среде или использовать заглушки, проводить тесты.
Изучение системы может забрать недели или месяцы. Но безрезультатным это не будет. В итоге вы узнаете систему, поймете процессы и всё задокументируете.
Работа с legacy-кодом открывает большие перспективы. И не спешите углубляться в критические проблемы, которыми озадачены другие люди. Очищайте и документируйте код. Помните, люди рассказывают гораздо больше о том, как работает код, когда критикуют, чем когда вы спрашиваете напрямую.
Кончено, не обойдется без собственных ошибок в процессе, поэтому придется часто начинать заново.
Clean Code #совет #cleancode
GitLab
Полноценная платформа для разработки и эксплуатации, поэтому это также один из лучших инструментов для разработчиков. Это помогает повысить эффективность за счет синхронизации совместной работы групп разработки, безопасности и эксплуатации при создании программных решений.
GitLab может помочь вам сократить время рабочего цикла и затраты на разработку. Вы можете управлять жизненным циклом доставки программного обеспечения и оптимизировать его, а также измерять с его помощью производительность. Кроме того, с помощью инструментов ветвления GitLab вы можете проектировать, разрабатывать и безопасно управлять своим кодом.
📑 Сайт
Clean Code #инструменты
Полноценная платформа для разработки и эксплуатации, поэтому это также один из лучших инструментов для разработчиков. Это помогает повысить эффективность за счет синхронизации совместной работы групп разработки, безопасности и эксплуатации при создании программных решений.
GitLab может помочь вам сократить время рабочего цикла и затраты на разработку. Вы можете управлять жизненным циклом доставки программного обеспечения и оптимизировать его, а также измерять с его помощью производительность. Кроме того, с помощью инструментов ветвления GitLab вы можете проектировать, разрабатывать и безопасно управлять своим кодом.
📑 Сайт
Clean Code #инструменты
🧑💻 Учитывайте интересы бизнеса
Есть поставленные цели и задачи: их нельзя игнорировать. Учитывайте интересы бизнеса и вносите изменения, когда:
— приняты правила того, как никто не должен делать;
— есть негативное влияние на показатели бизнеса, такие как производительность, безопасность, etc.;
— текущая система мешает бизнесу выйти на новый левел.
Умение правильно определять решения – тоже навык. Поэтому вместе с утверждением, приведенным в начале, спросите себя:
«Открою ли я новую возможность, которая была нереализуема до этого, и принесет ли это пользу кому-то, кроме меня?»
Если нет уверенного «Да», отложите изменения. Улучшение одного или нескольких показателей стоит немалых усилий.
Clean Code #совет #cleancode
Есть поставленные цели и задачи: их нельзя игнорировать. Учитывайте интересы бизнеса и вносите изменения, когда:
— приняты правила того, как никто не должен делать;
— есть негативное влияние на показатели бизнеса, такие как производительность, безопасность, etc.;
— текущая система мешает бизнесу выйти на новый левел.
Умение правильно определять решения – тоже навык. Поэтому вместе с утверждением, приведенным в начале, спросите себя:
«Открою ли я новую возможность, которая была нереализуема до этого, и принесет ли это пользу кому-то, кроме меня?»
Если нет уверенного «Да», отложите изменения. Улучшение одного или нескольких показателей стоит немалых усилий.
Clean Code #совет #cleancode
📖 Теоретический минимум по Computer Science
🖋 Фило Владстон Феррейра, 2018
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием.
Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто - пара недель на курсах, и вы "программист", но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день.
"Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм облегчит готовку на кухне.
Ну и, разумеется, ваш программный код будет просто потрясающим."
💾 Скачать книгу
Clean Code #книги #ComputerScience
🖋 Фило Владстон Феррейра, 2018
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием.
Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто - пара недель на курсах, и вы "программист", но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день.
"Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм облегчит готовку на кухне.
Ну и, разумеется, ваш программный код будет просто потрясающим."
💾 Скачать книгу
Clean Code #книги #ComputerScience