#код
Локализация приложения — достаточно сложная задача. Чтобы адаптировать его, нужно:
✱ перевести текст;
✱ убедиться, что он хорошо смотрится;
✱ перевести все документы;
✱ подготовить специфические документы для других стран;
✱ добавить поддержку языков, которые записываются справа налево.
К счастью, разработчикам приходится решать только часть этих задач. Разбираемся, как переводить приложения и какие могут возникнуть трудности.
___
https://skillbox.ru/media/code/kak_dobavit_v_prilozhenie_podderzhku_neskolkikh_yazykov/
Локализация приложения — достаточно сложная задача. Чтобы адаптировать его, нужно:
✱ перевести текст;
✱ убедиться, что он хорошо смотрится;
✱ перевести все документы;
✱ подготовить специфические документы для других стран;
✱ добавить поддержку языков, которые записываются справа налево.
К счастью, разработчикам приходится решать только часть этих задач. Разбираемся, как переводить приложения и какие могут возникнуть трудности.
___
https://skillbox.ru/media/code/kak_dobavit_v_prilozhenie_podderzhku_neskolkikh_yazykov/
#код
Почему опасно использовать функции system(), eval() или exec() и как защититься от инъекций кода?
Разбираемся, почему одну из самых полезных возможностей современных языков программирования нужно использовать с осторожностью.
___
https://skillbox.ru/media/code/pochemu_opasno_ispolzovat_funktsii_system_eval_ili_exec_i_kak_zashchititsya_ot_inektsiy_koda/
Почему опасно использовать функции system(), eval() или exec() и как защититься от инъекций кода?
Разбираемся, почему одну из самых полезных возможностей современных языков программирования нужно использовать с осторожностью.
___
https://skillbox.ru/media/code/pochemu_opasno_ispolzovat_funktsii_system_eval_ili_exec_i_kak_zashchititsya_ot_inektsiy_koda/
#код
Программисты знают, как трудно при разработке приложения сохранить чистоту и хорошую структуру кода. Из-за спешных доработок, которые к тому же делают разные люди, даже простой и продуманный исходник часто становится запутанным и непонятным. И в нём уже настолько сложно разобраться, что проще написать всё заново.
Чтобы не допустить этого, при разработке периодически проводят рефакторинг — вносят изменения, которые делают код понятнее, но не меняют его функциональность. В коде надо регулярно убираться. Рассказываем, что и где прибирать 🧹👇
___
https://skillbox.ru/media/base/kak-uluchshit-kod-na-python-priyemy-refaktoringa/
Программисты знают, как трудно при разработке приложения сохранить чистоту и хорошую структуру кода. Из-за спешных доработок, которые к тому же делают разные люди, даже простой и продуманный исходник часто становится запутанным и непонятным. И в нём уже настолько сложно разобраться, что проще написать всё заново.
Чтобы не допустить этого, при разработке периодически проводят рефакторинг — вносят изменения, которые делают код понятнее, но не меняют его функциональность. В коде надо регулярно убираться. Рассказываем, что и где прибирать 🧹👇
___
https://skillbox.ru/media/base/kak-uluchshit-kod-na-python-priyemy-refaktoringa/
#код
Инструменты Data Science уже применяются на всех этапах исследований далёких миров — от запуска ракет-носителей до управления автоматическими аппаратами и анализа полученных ими данных. Наглядная демонстрация этого — успешная посадка марсохода Perseverance в феврале 2021 года.
Поговорим о нескольких впечатляющих примерах использования Data Science в космической технике 🚀
___
https://skillbox.ru/media/code/teper-dazhe-rakety-v-kosmos-zapuskayut-neyroseti/
Инструменты Data Science уже применяются на всех этапах исследований далёких миров — от запуска ракет-носителей до управления автоматическими аппаратами и анализа полученных ими данных. Наглядная демонстрация этого — успешная посадка марсохода Perseverance в феврале 2021 года.
Поговорим о нескольких впечатляющих примерах использования Data Science в космической технике 🚀
___
https://skillbox.ru/media/code/teper-dazhe-rakety-v-kosmos-zapuskayut-neyroseti/
#код
🔧 Maven — это инструмент для сборки Java-проектов: компиляции, создания JAR, дистрибутива программы, генерации документации. С простыми проектами можно обойтись без Maven — и собирать их в командной строке. Часто так и делают, но, если проект большой и сложный, команда сборки выходит очень длинной, поэтому её иногда записывают в bat/sh-скрипт.
⚙️ Скрипты обычно зависят от платформы. Чтобы избавиться от этой зависимости и упростить работу, используют инструменты для сборки проекта, например Maven.
🛠 Разбираемся с самым популярным продуктом для автоматизации сборки и мигрируем без проблем.
___
https://skillbox.ru/media/base/kak-iz-obychnogo-ideaproekta-sdelat-maven/
🔧 Maven — это инструмент для сборки Java-проектов: компиляции, создания JAR, дистрибутива программы, генерации документации. С простыми проектами можно обойтись без Maven — и собирать их в командной строке. Часто так и делают, но, если проект большой и сложный, команда сборки выходит очень длинной, поэтому её иногда записывают в bat/sh-скрипт.
⚙️ Скрипты обычно зависят от платформы. Чтобы избавиться от этой зависимости и упростить работу, используют инструменты для сборки проекта, например Maven.
🛠 Разбираемся с самым популярным продуктом для автоматизации сборки и мигрируем без проблем.
___
https://skillbox.ru/media/base/kak-iz-obychnogo-ideaproekta-sdelat-maven/
#код
Перечисления в C#: как правильно использовать enum?
В C# есть много крутых инструментов, которые позволяют усовершенствовать любой код. Один из них — enum. Списки перечисления (или enum) сокращают код и улучшают его читаемость. В этой статье мы создадим enum и научимся применять его эффективно 🔥
___
https://skillbox.ru/media/code/perechisleniya_v_c_kak_pravilno_ispolzovat_enum/
Перечисления в C#: как правильно использовать enum?
В C# есть много крутых инструментов, которые позволяют усовершенствовать любой код. Один из них — enum. Списки перечисления (или enum) сокращают код и улучшают его читаемость. В этой статье мы создадим enum и научимся применять его эффективно 🔥
___
https://skillbox.ru/media/code/perechisleniya_v_c_kak_pravilno_ispolzovat_enum/
#код
DevOps-инженер — не просто универсал, который умеет всё понемногу, а в итоге не умеет ничего. Тут скорее симбиоз программиста и системного администратора — одновременно эволюция каждой профессии и шаг в сторону от неё.
Специалист по DevOps не решает отдельные задачи разработки и администрирования, а ускоряет весь процесс разработки программ, мобильных приложений и сайтов в IT-компаниях отделах.
Разберём, что конкретно делает DevOps-инженер, каким компаниям он нужен, сколько ему готовы платить и каковы перспективы роста 😉
___
https://skillbox.ru/media/code/kto-takoy-devopsinzhener-programmist-sisadmin-ili-vsye-srazu/
DevOps-инженер — не просто универсал, который умеет всё понемногу, а в итоге не умеет ничего. Тут скорее симбиоз программиста и системного администратора — одновременно эволюция каждой профессии и шаг в сторону от неё.
Специалист по DevOps не решает отдельные задачи разработки и администрирования, а ускоряет весь процесс разработки программ, мобильных приложений и сайтов в IT-компаниях отделах.
Разберём, что конкретно делает DevOps-инженер, каким компаниям он нужен, сколько ему готовы платить и каковы перспективы роста 😉
___
https://skillbox.ru/media/code/kto-takoy-devopsinzhener-programmist-sisadmin-ili-vsye-srazu/
#код
Возможно, наступит время, когда дата-сайентисту вообще не нужно будет знать математику, а вся работа сведётся к нажатию кнопки Analyze data. Но пока для начала карьеры в Data Science требуется знать хотя бы базовые математические понятия.
Мы отобрали семь фундаментальных тем из вопросов к собеседованиям на вакансию Junior data scientist:
➤ по теории вероятностей,
➤ линейной алгебре,
➤ математическому анализу,
➤ математической статистике.
И написали краткие ответы-шпаргалки. Держите! 👇
___
https://skillbox.ru/media/code/matematika_dlya_dzhunov_chto_nuzhno_povtorit_pered_sobesedovaniem_po_data_science/
Возможно, наступит время, когда дата-сайентисту вообще не нужно будет знать математику, а вся работа сведётся к нажатию кнопки Analyze data. Но пока для начала карьеры в Data Science требуется знать хотя бы базовые математические понятия.
Мы отобрали семь фундаментальных тем из вопросов к собеседованиям на вакансию Junior data scientist:
➤ по теории вероятностей,
➤ линейной алгебре,
➤ математическому анализу,
➤ математической статистике.
И написали краткие ответы-шпаргалки. Держите! 👇
___
https://skillbox.ru/media/code/matematika_dlya_dzhunov_chto_nuzhno_povtorit_pered_sobesedovaniem_po_data_science/
#код
🚀 Каждую неделю мы отбираем из англоязычного интернета пять интересных свежих материалов по одной теме и рассказываем, почему их обязательно надо прочитать. В этом выпуске — статьи о Kotlin, языке программирования от питерской JetBrains. Kotlin стал стандартом для разработки под Android 📲
___
https://skillbox.ru/media/code/must-read-5-svezhikh-statey-o-kotlin/
🚀 Каждую неделю мы отбираем из англоязычного интернета пять интересных свежих материалов по одной теме и рассказываем, почему их обязательно надо прочитать. В этом выпуске — статьи о Kotlin, языке программирования от питерской JetBrains. Kotlin стал стандартом для разработки под Android 📲
___
https://skillbox.ru/media/code/must-read-5-svezhikh-statey-o-kotlin/
#код
🏆 Популярный термин API (англ. Application Programming Interface — программный интерфейс приложения) — это набор способов и правил, по которым различные программы общаются между собой и обмениваются данными.
💾 Все эти коммуникации происходят с помощью функций, классов, методов, структур, а иногда констант одной программы, к которым могут обращаться другие. Это основной принцип работы API.
💽 Как API помогают писать надёжные программы? Читайте в статье 👇
___
https://skillbox.ru/media/code/chto_takoe_api/
🏆 Популярный термин API (англ. Application Programming Interface — программный интерфейс приложения) — это набор способов и правил, по которым различные программы общаются между собой и обмениваются данными.
💾 Все эти коммуникации происходят с помощью функций, классов, методов, структур, а иногда констант одной программы, к которым могут обращаться другие. Это основной принцип работы API.
💽 Как API помогают писать надёжные программы? Читайте в статье 👇
___
https://skillbox.ru/media/code/chto_takoe_api/
#код
Три кольца — высшим эльфам под покровом светил, семь — властителям гномов под покровом земли. Девять — смертным IT-специалистам, чей жребий — молчанье могил, ведь работы у них столько, что просто нет сил.
Дабы разрушить магическую завесу, рассказываем о пяти мифах профессии веб-разработчика.
1. Веб-разработчики занимаются только сайтами.
2. Веб-разработка — это вообще не программирование.
3. Сайты можно делать по готовым шаблонам, этому почти не надо учиться.
4. Веб-разработка — для технарей, гуманитариям и творческим людям тут делать нечего.
5. Веб-программированием много не заработать.
Подробнее 👇
___
https://skillbox.ru/media/code/5-mifov-o-professii-vebrazrabotchika-v-kotorye-pochemuto-do-sikh-por-veryat/
Три кольца — высшим эльфам под покровом светил, семь — властителям гномов под покровом земли. Девять — смертным IT-специалистам, чей жребий — молчанье могил, ведь работы у них столько, что просто нет сил.
Дабы разрушить магическую завесу, рассказываем о пяти мифах профессии веб-разработчика.
1. Веб-разработчики занимаются только сайтами.
2. Веб-разработка — это вообще не программирование.
3. Сайты можно делать по готовым шаблонам, этому почти не надо учиться.
4. Веб-разработка — для технарей, гуманитариям и творческим людям тут делать нечего.
5. Веб-программированием много не заработать.
Подробнее 👇
___
https://skillbox.ru/media/code/5-mifov-o-professii-vebrazrabotchika-v-kotorye-pochemuto-do-sikh-por-veryat/
#код
Аннотации представляют из себя дескрипторы, включаемые в текст программы. Они используются для хранения метаданных программного кода, необходимых на разных этапах жизненного цикла программы.
Как написать аннотацию на Java за 5 шагов? Читайте в статье!
___
https://skillbox.ru/media/base/kak-napisat-annotatsiyu-na-java-za-5-shagov/
Аннотации представляют из себя дескрипторы, включаемые в текст программы. Они используются для хранения метаданных программного кода, необходимых на разных этапах жизненного цикла программы.
Как написать аннотацию на Java за 5 шагов? Читайте в статье!
___
https://skillbox.ru/media/base/kak-napisat-annotatsiyu-na-java-za-5-shagov/
#код
Форматированная строка в Python — скромный и не всегда заметный, но удобный и мощный инструмент в арсенале программиста. Используйте форматированные строки, если:
★ вам важно, как выглядит вывод программы;
★ вы хотите повысить читаемость своего кода.
А также в любой другой непонятной ситуации 😉
___
https://skillbox.ru/media/base/formatirovannye-stroki-v-python-primery-ispolzovaniya/
Форматированная строка в Python — скромный и не всегда заметный, но удобный и мощный инструмент в арсенале программиста. Используйте форматированные строки, если:
★ вам важно, как выглядит вывод программы;
★ вы хотите повысить читаемость своего кода.
А также в любой другой непонятной ситуации 😉
___
https://skillbox.ru/media/base/formatirovannye-stroki-v-python-primery-ispolzovaniya/
#код
💾 Программа, написанная на языке Java, состоит из определённого кода. Обычно он выполняется последовательно: строка за строкой, сверху вниз. Но есть и такие конструкции кода, которые меняют линейное выполнение программы. Их называют управляющими конструкциями.
🕰 Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Мы собрали полное руководство по использованию циклов в одной статье. Больше информации 👇
___
https://skillbox.ru/media/base/kak-ispolzovat-tsikly-v-yazyke-java-polnoe-rukovodstvo/
💾 Программа, написанная на языке Java, состоит из определённого кода. Обычно он выполняется последовательно: строка за строкой, сверху вниз. Но есть и такие конструкции кода, которые меняют линейное выполнение программы. Их называют управляющими конструкциями.
🕰 Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Мы собрали полное руководство по использованию циклов в одной статье. Больше информации 👇
___
https://skillbox.ru/media/base/kak-ispolzovat-tsikly-v-yazyke-java-polnoe-rukovodstvo/
#код
Python широко распространен во многих сферах: от системного администрирования до Data Science. В Python есть несколько библиотек, которые пригодятся для проведения исследований и вычислений:
★ SciPy — библиотека с научными инструментами;
★ NumPy — расширение, которое добавляет поддержку матриц и многомерных массивов, а также математические функции для работы с ними;
★ Matplotlib — библиотека для работы с 2D- и 3D-графикой.
Благодаря библиотекам и простоте освоения языка многие учёные выбирают Python — особенно он популярен у математиков и физиков. В статье подробнее рассказываем о том, как устроен Python.
___
https://skillbox.ru/media/code/dlya_chego_nuzhen_python/
Python широко распространен во многих сферах: от системного администрирования до Data Science. В Python есть несколько библиотек, которые пригодятся для проведения исследований и вычислений:
★ SciPy — библиотека с научными инструментами;
★ NumPy — расширение, которое добавляет поддержку матриц и многомерных массивов, а также математические функции для работы с ними;
★ Matplotlib — библиотека для работы с 2D- и 3D-графикой.
Благодаря библиотекам и простоте освоения языка многие учёные выбирают Python — особенно он популярен у математиков и физиков. В статье подробнее рассказываем о том, как устроен Python.
___
https://skillbox.ru/media/code/dlya_chego_nuzhen_python/
#код
Технический долг — это метафора программной инженерии, обозначающая накопленные в программном коде или архитектуре проблемы. Эти проблемы могут возникать из-за пренебрежения качеством при разработке программного обеспечения и приводят к дополнительным трудозатратам в будущем.
Мы решили обсудить эту больную тему и попросили помочь людей, которые знакомы с проблемой не понаслышке 💪
___
https://skillbox.ru/media/code/tekhnicheskiy-dolg-chto-eto-takoe-i-kak-s-nim-zhit/
Технический долг — это метафора программной инженерии, обозначающая накопленные в программном коде или архитектуре проблемы. Эти проблемы могут возникать из-за пренебрежения качеством при разработке программного обеспечения и приводят к дополнительным трудозатратам в будущем.
Мы решили обсудить эту больную тему и попросили помочь людей, которые знакомы с проблемой не понаслышке 💪
___
https://skillbox.ru/media/code/tekhnicheskiy-dolg-chto-eto-takoe-i-kak-s-nim-zhit/
#код
Планируешь изучать Python? Тогда эта статья для тебя! Мы разберём четыре ошибки, которые часто встречаются в период обучения.
Если сможете их своевременно исправить — сэкономите время и упростите вход в профессию. Вот так ☝️
___
https://skillbox.ru/media/code/4-oshibki-kotorye-meshayut-vam-vyuchit-python/
Планируешь изучать Python? Тогда эта статья для тебя! Мы разберём четыре ошибки, которые часто встречаются в период обучения.
Если сможете их своевременно исправить — сэкономите время и упростите вход в профессию. Вот так ☝️
___
https://skillbox.ru/media/code/4-oshibki-kotorye-meshayut-vam-vyuchit-python/
#код
О советских языках программирования сегодня говорят редко. Машины, которые их понимают, стали экспонатами технических музеев или решают секретные задачи для оборонки и в закрытых НИИ. А ведь некоторые языки не уступали по мощности более популярным аналогам и содержали очень смелые идеи.
Мы решили рассказать вам о самых популярных языках программирования Made in USSR. Не пропустите — будет интересно! 🛠
___
https://skillbox.ru/media/code/kuda-propali-sovetskie-yazyki-programmirovaniya/
О советских языках программирования сегодня говорят редко. Машины, которые их понимают, стали экспонатами технических музеев или решают секретные задачи для оборонки и в закрытых НИИ. А ведь некоторые языки не уступали по мощности более популярным аналогам и содержали очень смелые идеи.
Мы решили рассказать вам о самых популярных языках программирования Made in USSR. Не пропустите — будет интересно! 🛠
___
https://skillbox.ru/media/code/kuda-propali-sovetskie-yazyki-programmirovaniya/