Сделай свой калькулятор
Давно у нас с вами не было практики. Предлагаем вам реализовать простой калькулятор с базовыми математическими операциями, такими как: умножение, сложение, деление и вычитание.
Если вы хотите более функциональный вариант приложения, не стесняйтесь добавлять более сложные операции, к примеру, степень числа или вычисление синуса. Калькулятор - это далеко не единственная простая программа. Ребята с канала @applicuha с радостью подкинут вам вариантов для пет проектов(пет проект - проект для тренировки, портфолио), так вы можете объединить приятное с полезным, создавая такие популярные приложения как: конверторы валют, форматов файлов и многие другие.
Давно у нас с вами не было практики. Предлагаем вам реализовать простой калькулятор с базовыми математическими операциями, такими как: умножение, сложение, деление и вычитание.
Если вы хотите более функциональный вариант приложения, не стесняйтесь добавлять более сложные операции, к примеру, степень числа или вычисление синуса. Калькулятор - это далеко не единственная простая программа. Ребята с канала @applicuha с радостью подкинут вам вариантов для пет проектов(пет проект - проект для тренировки, портфолио), так вы можете объединить приятное с полезным, создавая такие популярные приложения как: конверторы валют, форматов файлов и многие другие.
🔥6👍1
Всем привет, на связи команда Java_No_Panic!
Пришло время познакомиться поближе.
Как вы уже знаете, наша небольшая команда состоит из двух человек и вкратце нас можно описать как двух друзей с обширным опытом и разноплановыми навыками. Давайте знакомиться.
Nick Whale - наш hard skill master. Имеет опыт работы на Java, JavaScript, Python, HTML, CSS и не только. Изучает программирование с 13-ти лет, имеет опыт преподавания в IT сфере, а также занимается крипто инвестициями и является профессионалом в нагибании системы образования. С радостью ответит на ваши вопросы касательно практических и теоретических моментов написания кода, опыта работы в компаниях и того, как этот самый опыт получить.
FREQUENCY CONFLICT - наш soft skill master. Начал изучать психологию в возрасте 13-ти лет до того, как это стало мейнстримом, самостоятельно освоил профессию музыкального продюсера и звукорежиссёра после того, как бросил вуз, имеет огромный опыт в сфере самообразования и систематизации учебного процесса для себя и других. С радостью ответит на ваши вопросы касательно того, как эффективно впитывать знания, в чем разница между working hard и working smart, как систематизировать творческий процесс, а также окажет вам психологическую поддержку.
Да, мы разные, но у нас одна общая цель - помочь вам стать профессионалами во всех смыслах и доказать, что существуют проекты, по-настоящему ориентированные на свою аудиторию.
А для того, чтобы вы могли воспользоваться нашей помощью ещё эффективнее, мы в ближайшее время планируем запустить чат, в котором вы сможете получить ответы на ваши вопросы от нас напрямую, найти единомышленников и поделиться своим опытом с другими.
#appeal
Пришло время познакомиться поближе.
Как вы уже знаете, наша небольшая команда состоит из двух человек и вкратце нас можно описать как двух друзей с обширным опытом и разноплановыми навыками. Давайте знакомиться.
Nick Whale - наш hard skill master. Имеет опыт работы на Java, JavaScript, Python, HTML, CSS и не только. Изучает программирование с 13-ти лет, имеет опыт преподавания в IT сфере, а также занимается крипто инвестициями и является профессионалом в нагибании системы образования. С радостью ответит на ваши вопросы касательно практических и теоретических моментов написания кода, опыта работы в компаниях и того, как этот самый опыт получить.
FREQUENCY CONFLICT - наш soft skill master. Начал изучать психологию в возрасте 13-ти лет до того, как это стало мейнстримом, самостоятельно освоил профессию музыкального продюсера и звукорежиссёра после того, как бросил вуз, имеет огромный опыт в сфере самообразования и систематизации учебного процесса для себя и других. С радостью ответит на ваши вопросы касательно того, как эффективно впитывать знания, в чем разница между working hard и working smart, как систематизировать творческий процесс, а также окажет вам психологическую поддержку.
Да, мы разные, но у нас одна общая цель - помочь вам стать профессионалами во всех смыслах и доказать, что существуют проекты, по-настоящему ориентированные на свою аудиторию.
А для того, чтобы вы могли воспользоваться нашей помощью ещё эффективнее, мы в ближайшее время планируем запустить чат, в котором вы сможете получить ответы на ваши вопросы от нас напрямую, найти единомышленников и поделиться своим опытом с другими.
#appeal
🔥12👏3👌1
Учимся сокращать
В программировании очень важно писать код кратко и понятно. Мы уже рассказывали вам про арифметические операции в программировании, но можно ли использовать сокращенные арифметические операции? Оказывается, что да, технические сотрудники нашего канала делают это постоянно для коммерческих фриланс заказов и в бизнес проектах для компаний.
Встречаете, вот они:
┃Оператор┃Пример сокращенная версия┃Точно так же┃
┃+= ┃ x+= 3┃x = x + 3 ┃
┃-= ┃ x -= 3┃x = x - 3 ┃
┃*= ┃ x *= 3┃x = x * 3 ┃
┃ /= ┃ x /= 3┃x = x / 3 ┃
┃%=┃ x %= 3┃x = x % 3┃
#learning_java
В программировании очень важно писать код кратко и понятно. Мы уже рассказывали вам про арифметические операции в программировании, но можно ли использовать сокращенные арифметические операции? Оказывается, что да, технические сотрудники нашего канала делают это постоянно для коммерческих фриланс заказов и в бизнес проектах для компаний.
Встречаете, вот они:
┃Оператор┃Пример сокращенная версия┃Точно так же┃
┃+= ┃ x+= 3┃x = x + 3 ┃
┃-= ┃ x -= 3┃x = x - 3 ┃
┃*= ┃ x *= 3┃x = x * 3 ┃
┃ /= ┃ x /= 3┃x = x / 3 ┃
┃%=┃ x %= 3┃x = x % 3┃
#learning_java
👍5🐳3
Мы всегда сравниваем себя с другими?
#для_новичков
Ладно, ладно :) Подумали, что будет пост по софт скиллам и психологии?
Они, кстати, идут рука об руку в программировании, ну или можно сказать, что все эти три сферы очень тесно связаны друг с другом.
Ну а теперь к нашей теме. В программировании мы часто что-то сравниваем, уже скоро мы с вами рассмотрим как в коде создавать условия, так как они являются главным элементом работы программы.
Так как мы сравниваем переменные или другие блоки кода в программировании?
Для этого у нас есть специальные операторы сравнения. Встречайте, они пришли к вам на помощь в создании ваших крутых программ:
┃Оператор┃Название┃Пример┃
┃== ┃ Равно┃x == y ┃
┃!= ┃ Не равно┃x = x - 3 ┃
┃> ┃ Больше чем┃x > y ┃
┃< ┃ Меньше, чем┃x < y ┃
┃>= ┃Больше или равно┃x >= y┃
┃<= ┃Меньше или равно┃x <= y┃
#learning_java
#для_новичков
Ладно, ладно :) Подумали, что будет пост по софт скиллам и психологии?
Они, кстати, идут рука об руку в программировании, ну или можно сказать, что все эти три сферы очень тесно связаны друг с другом.
Ну а теперь к нашей теме. В программировании мы часто что-то сравниваем, уже скоро мы с вами рассмотрим как в коде создавать условия, так как они являются главным элементом работы программы.
Так как мы сравниваем переменные или другие блоки кода в программировании?
Для этого у нас есть специальные операторы сравнения. Встречайте, они пришли к вам на помощь в создании ваших крутых программ:
┃Оператор┃Название┃Пример┃
┃== ┃ Равно┃x == y ┃
┃!= ┃ Не равно┃x = x - 3 ┃
┃> ┃ Больше чем┃x > y ┃
┃< ┃ Меньше, чем┃x < y ┃
┃>= ┃Больше или равно┃x >= y┃
┃<= ┃Меньше или равно┃x <= y┃
#learning_java
👍4🔥1
Есть ли у вас паника, когда речь заходит о вакансиях для программистов на российском рынке?
Киты не паникуют, они четко знают что им нужно и идут к своей цели, несмотря на обстоятельства 🐳.
Команда Java_No_Panic подготовила для вас обзор рынка вакансий начального уровня.
1. Стажер-разработчик Java
Заработная плата от 55 тысяч рублей.
https://hh.ru/vacancy/71559826?from=vacancy_search_list&query=java
2. Junior Java разработчик
Заработная плата от 80 тысяч рублей.
https://hh.ru/vacancy/73575242?from=vacancy_search_list&query=java
3. Android Intern
Заработная плата от 41 тысяч рублей.
https://hh.ru/vacancy/73188801?from=vacancy_search_list&query=java
PS: участники нашего с вами комьюнити достойны лучших рабочих мест, хорошей зарплаты и постоянного роста, так как получать за работу лишь деньги - это слишком мало. Если вы получили отказ на 10 собеседованиях, не отказывайтесь от своей цели жить хорошо и развиваться в сфере программирования. Боритесь дальше, как вы боролись со своим багом в коде. Покажите нанимающему менеджеру, что киты из Java_No_Panic идут до конца и поддерживают друг друга. Вперед, друзья!
#vacancy
Киты не паникуют, они четко знают что им нужно и идут к своей цели, несмотря на обстоятельства 🐳.
Команда Java_No_Panic подготовила для вас обзор рынка вакансий начального уровня.
1. Стажер-разработчик Java
Заработная плата от 55 тысяч рублей.
https://hh.ru/vacancy/71559826?from=vacancy_search_list&query=java
2. Junior Java разработчик
Заработная плата от 80 тысяч рублей.
https://hh.ru/vacancy/73575242?from=vacancy_search_list&query=java
3. Android Intern
Заработная плата от 41 тысяч рублей.
https://hh.ru/vacancy/73188801?from=vacancy_search_list&query=java
PS: участники нашего с вами комьюнити достойны лучших рабочих мест, хорошей зарплаты и постоянного роста, так как получать за работу лишь деньги - это слишком мало. Если вы получили отказ на 10 собеседованиях, не отказывайтесь от своей цели жить хорошо и развиваться в сфере программирования. Боритесь дальше, как вы боролись со своим багом в коде. Покажите нанимающему менеджеру, что киты из Java_No_Panic идут до конца и поддерживают друг друга. Вперед, друзья!
#vacancy
🔥4👍3🤯2👌1
На сколько собеседований ходит Nick Whale?
Было бы неплохо поделиться статистикой нашего hard skills мастера. Этот чувак подается на собеседования каждый день в разные страны. Конечно же, его интересуют исключительно вакансии удаленной работы, так как ему нужно вести этот канал на пару soft skills мастером, обучать, давать советы и расти вместе с нашей крутой, замотивированной аудиторией.
Nick Whale ходит на два-три собеседования в месяц. По его опыту хождение по собеседованиям помогает ему чувствовать себя свободнее на них. То-есть если вы прошли одно собеседование и проанализировал его ошибки и успешные стороны, то вам будет проще пройти следующее.
Принцип количества также работает и на прохождение технических собеседований. Чем больше вы видите и решаете технических заданий, тем проще вам справится с ними на следующем собеседовании.
Самое главное - нужно не боятся ходить на собеседования, и помнить о том, что не работодатель в конечном итоге выбирает вас, а вы выбираете себе работу, которая интересна вам.
Если вам интересно узнать больше о теме собеседований, то добро пожаловать в наш канал, который посвящен собеседованиям.
Ждем вас в Interview_No_Panic!
#our_projects
Было бы неплохо поделиться статистикой нашего hard skills мастера. Этот чувак подается на собеседования каждый день в разные страны. Конечно же, его интересуют исключительно вакансии удаленной работы, так как ему нужно вести этот канал на пару soft skills мастером, обучать, давать советы и расти вместе с нашей крутой, замотивированной аудиторией.
Nick Whale ходит на два-три собеседования в месяц. По его опыту хождение по собеседованиям помогает ему чувствовать себя свободнее на них. То-есть если вы прошли одно собеседование и проанализировал его ошибки и успешные стороны, то вам будет проще пройти следующее.
Принцип количества также работает и на прохождение технических собеседований. Чем больше вы видите и решаете технических заданий, тем проще вам справится с ними на следующем собеседовании.
Самое главное - нужно не боятся ходить на собеседования, и помнить о том, что не работодатель в конечном итоге выбирает вас, а вы выбираете себе работу, которая интересна вам.
Если вам интересно узнать больше о теме собеседований, то добро пожаловать в наш канал, который посвящен собеседованиям.
Ждем вас в Interview_No_Panic!
#our_projects
👍2🔥2❤1
Добро пожаловать в чат!
На связи как всегда команда Java_No_Panic, и мы с радостью готовы представить вам чат, который сблизит нас всех ещё больше, сделает процесс обучения более эффективным, а также позволит вам обмениваться опытом, спрашивать советы не только у нас, но и у своих более опытных коллег и находить единомышленников, ведь вместе всегда веселее и продуктивнее.
На связи как всегда команда Java_No_Panic, и мы с радостью готовы представить вам чат, который сблизит нас всех ещё больше, сделает процесс обучения более эффективным, а также позволит вам обмениваться опытом, спрашивать советы не только у нас, но и у своих более опытных коллег и находить единомышленников, ведь вместе всегда веселее и продуктивнее.
🔥3
Сложно ли сделать один выбор из двух вариантов?
В одном из прошлых постов мы уже с вами разбирались с операторами сравнений. А сегодня поговорим уже про логические операторы.
Очень часто в программировании нам нужно делать операции сразу с двумя условиями. Вы можете создать их при помощи логических операций. К примеру вы хотите не пропускать на фильм зрителей, которым меньше 18 лет. Но если со зрителем есть родитель, то вы должны пускать его на фильм. Вот пример этого условия в коде:
if(age >= 18 || parent == true ){
System.out.println(“Вы можете смотреть фильм“)
}
Встречайте табличку с нашими помощниками:
┃Оператор┃Название┃Описание┃Пример┃
┃&& ┃ Логическое и┃Возвращает true, если оба утверждения верны ┃x < 5 && x < 10┃
┃|| ┃ Логическое или┃Возвращает true, если хотя бы одно из утверждений верно ┃x < 5 || x < 4┃
┃! ┃ Логическое не┃Обратный результат, возвращает false, если результат истинный┃!(x < 5 && x < 10)┃
#learning_java
В одном из прошлых постов мы уже с вами разбирались с операторами сравнений. А сегодня поговорим уже про логические операторы.
Очень часто в программировании нам нужно делать операции сразу с двумя условиями. Вы можете создать их при помощи логических операций. К примеру вы хотите не пропускать на фильм зрителей, которым меньше 18 лет. Но если со зрителем есть родитель, то вы должны пускать его на фильм. Вот пример этого условия в коде:
if(age >= 18 || parent == true ){
System.out.println(“Вы можете смотреть фильм“)
}
Встречайте табличку с нашими помощниками:
┃Оператор┃Название┃Описание┃Пример┃
┃&& ┃ Логическое и┃Возвращает true, если оба утверждения верны ┃x < 5 && x < 10┃
┃|| ┃ Логическое или┃Возвращает true, если хотя бы одно из утверждений верно ┃x < 5 || x < 4┃
┃! ┃ Логическое не┃Обратный результат, возвращает false, если результат истинный┃!(x < 5 && x < 10)┃
#learning_java
👍3🔥2
Краткий обзор Obsidian
Какое-то время назад у нас был пост о системе второго мозга Zettelkasten, в котором мы упоминали софт, разработанный специально для её реализации. Obsidian является нашей любимой программой в этом списке, и сегодня мы вкратце рассмотрим её возможности.
Obsidian это программа с открытым исходным кодом для организации заметок и управления знаниями, которая использует технологию гипертекстовых ссылок для связи заметок между собой. Obsidian позволяет создавать заметки в формате Markdown и связывать их друг с другом, что помогает лучше организовать информацию и легко находить ее в будущем.
Из приятных фич можно выделить возможность установки сторонних плагинов, тем, созданных другими пользователями, а также удобное и красивое отображение связей между заметками в графическом виде.
Obsidian доступна для Windows, MacOS и Linux, а также для iOS и Android.
Ссылка на официальный сайт: https://obsidian.md
#apps
Какое-то время назад у нас был пост о системе второго мозга Zettelkasten, в котором мы упоминали софт, разработанный специально для её реализации. Obsidian является нашей любимой программой в этом списке, и сегодня мы вкратце рассмотрим её возможности.
Obsidian это программа с открытым исходным кодом для организации заметок и управления знаниями, которая использует технологию гипертекстовых ссылок для связи заметок между собой. Obsidian позволяет создавать заметки в формате Markdown и связывать их друг с другом, что помогает лучше организовать информацию и легко находить ее в будущем.
Из приятных фич можно выделить возможность установки сторонних плагинов, тем, созданных другими пользователями, а также удобное и красивое отображение связей между заметками в графическом виде.
Obsidian доступна для Windows, MacOS и Linux, а также для iOS и Android.
Ссылка на официальный сайт: https://obsidian.md
#apps
❤2🔥1
Зачем нам строки?
В одном из постов мы уже рассматривали логические операторы, а сегодня поговорим про такой очень важный тип данных как строка.
Строки используются для хранения текста. В Java строка — это в основном объект, представляющий последовательность значений char. Массив символов работает так же, как строка Java.
Например:
char[] companyNameLetters = {'J','a','v','a','_','N,'o','_','P','a','n','i','c'};
String s = new String(companyNameLetters);
тоже самое, что и
String s = "Java_No_Panic";
В следующем посте мы подробно рассмотрим все методы, которые мы можем вызывать у строк :)
К примеру научимся тому, как получать размер строки, как менять слова или отдельные буквы в ней, как получать какую-то конкретную букву из текста.
Ставьте огонечки, если ждете следующего поста!
#learning_java
В одном из постов мы уже рассматривали логические операторы, а сегодня поговорим про такой очень важный тип данных как строка.
Строки используются для хранения текста. В Java строка — это в основном объект, представляющий последовательность значений char. Массив символов работает так же, как строка Java.
Например:
char[] companyNameLetters = {'J','a','v','a','_','N,'o','_','P','a','n','i','c'};
String s = new String(companyNameLetters);
тоже самое, что и
String s = "Java_No_Panic";
В следующем посте мы подробно рассмотрим все методы, которые мы можем вызывать у строк :)
К примеру научимся тому, как получать размер строки, как менять слова или отдельные буквы в ней, как получать какую-то конкретную букву из текста.
Ставьте огонечки, если ждете следующего поста!
#learning_java
🔥15👍2
Memes_No_Panic
На связи снова команда Java_No_Panic.
Изучение программирования - серьезное занятие, но парочка мемасов никогда не повредит, тем более если это мемасы на английском :)
Так что залетайте в наш канал с мемами, если хотите немного проветрить мозги и развеяться.
PS: Не смывайте кита пожалуйста
На связи снова команда Java_No_Panic.
Изучение программирования - серьезное занятие, но парочка мемасов никогда не повредит, тем более если это мемасы на английском :)
Так что залетайте в наш канал с мемами, если хотите немного проветрить мозги и развеяться.
PS: Не смывайте кита пожалуйста
🐳6
Полезные методы у строк
#для_новичков
В одном из прошлых постов мы познакомились со строками и поняли, что строка - это в основном объект, представляющий последовательность значений char.
А теперь давайте рассмотрим, какие методы есть у этого объекта :)
┃Название метода┃Описание┃Пример┃
┃
┃
┃
┃
┃
#learning_java
#для_новичков
В одном из прошлых постов мы познакомились со строками и поняли, что строка - это в основном объект, представляющий последовательность значений char.
А теперь давайте рассмотрим, какие методы есть у этого объекта :)
┃Название метода┃Описание┃Пример┃
┃
length()┃возвращает размер строки┃txt.length()┃┃
toUpperCase()┃Делает все буквы заглавными┃txt.toUpperCase()┃┃
toLowerCase()┃Делает все буквы строчными┃toLowerCase()┃┃
indexOf()┃Находит индекс слова или буквы в тексте┃txt.indexOf("locate")┃┃
replace()┃Заменяет все буквы «а» на «е» в тексте┃text.replace('a','e');┃#learning_java
👍4🤯2
Я могу складывать строки?
В прошлом посте мы с вами разобрались с методами строк. А сегодня поговорим про их сложение :)
Начнем с того, зачем нам вообще надо их складывать. Оказывается, если мы сложим “Привет ” + “мир”, то получим строку, где эти два слова будут вместе, то-есть “Привет мир”.
Таким образом знак «+» выполняет операцию «конкатенация». То-есть процесс сложения строк принято называть именно так.
Для конкатенации строк можно также использовать одноименный метод «
Результат:
“Приветмир”
Ставьте сердечки, если вам понравился пост и вы ждете продолжения!
#learning_java
В прошлом посте мы с вами разобрались с методами строк. А сегодня поговорим про их сложение :)
Начнем с того, зачем нам вообще надо их складывать. Оказывается, если мы сложим “Привет ” + “мир”, то получим строку, где эти два слова будут вместе, то-есть “Привет мир”.
Таким образом знак «+» выполняет операцию «конкатенация». То-есть процесс сложения строк принято называть именно так.
Для конкатенации строк можно также использовать одноименный метод «
concat»String firstWord = “Привет”;;
String secondWord = “мир”;
firstWord.concat(secondWord)
Результат:
“Приветмир”
Ставьте сердечки, если вам понравился пост и вы ждете продолжения!
#learning_java
❤7
Зарплаты во втором полугодии 2022!
Согласно статистике Хабр, медианная зарплата в IT секторе во втором полугодии 2022 года составляет 150к рублей, а средняя 161к рублей.
Медианная зарплата - это величина, которая делит количество работников пополам, указывая сумму, выше и ниже которой зарабатывает каждая половина. В данном случае одна половина IT специалистов зарабатывает больше 150к рублей, а другая меньше.
В списке самых оплачиваемых языков на текущий момент JavaScript по-прежнему стоит на втором месте, а Java всё так же на пятом.
#salary
Согласно статистике Хабр, медианная зарплата в IT секторе во втором полугодии 2022 года составляет 150к рублей, а средняя 161к рублей.
Медианная зарплата - это величина, которая делит количество работников пополам, указывая сумму, выше и ниже которой зарабатывает каждая половина. В данном случае одна половина IT специалистов зарабатывает больше 150к рублей, а другая меньше.
В списке самых оплачиваемых языков на текущий момент JavaScript по-прежнему стоит на втором месте, а Java всё так же на пятом.
#salary
🔥3
С новым годом!
Вот и подошел к концу 2022 год. Без сомнения он был далеко не лучшим, но мы считаем, что в любом случае необходимо концентрироваться на положительных моментах, ведь фокус нашего внимания - это то, что в конечном итоге определяет вектор наших действий и то, как будет складываться наша жизнь, ведь каждый из нас в силах изменить её в лучшую сторону, и если вы выбрали для этого сферу IT, то мы с радостью вам в этом поможем!
Команда No_Panic официально сформировалась месяц назад, и за этот небольшой период мы объединили более 500 начинающих и продолжающих кодеров, жаждущих профессионального и личностного роста, начали делиться с вами опытом в областях хард и софт скиллов, запустили чат, где вам всегда помогут, а также канал с мемасами, чтобы код писался ещё веселее.
У нас огромные планы на 2023 год, в числе которых выпуск нашего авторского обучающего курса, запуск автоматизированной системы практического обучения с помощью ботов прямо внутри телеграм, запуск канала по Python, а также много чего другого.
Хотим сказать спасибо лично каждому из вас за то, что верите в наш проект, поддерживаете ежедневную активность и помогаете нам становиться лучше! Мы рады работать для того, чтобы в новом году вы смогли достичь своих целей, найти себе место по душе в IT сфере, стать профессиональными разработчиками и обрести финансовую свободу благодаря любимому делу. Дальше - больше, ведь киты из No_Panic всегда идут вперед и не боятся трудностей.
2023 будет нашим!
#appeal #new_year2023
Вот и подошел к концу 2022 год. Без сомнения он был далеко не лучшим, но мы считаем, что в любом случае необходимо концентрироваться на положительных моментах, ведь фокус нашего внимания - это то, что в конечном итоге определяет вектор наших действий и то, как будет складываться наша жизнь, ведь каждый из нас в силах изменить её в лучшую сторону, и если вы выбрали для этого сферу IT, то мы с радостью вам в этом поможем!
Команда No_Panic официально сформировалась месяц назад, и за этот небольшой период мы объединили более 500 начинающих и продолжающих кодеров, жаждущих профессионального и личностного роста, начали делиться с вами опытом в областях хард и софт скиллов, запустили чат, где вам всегда помогут, а также канал с мемасами, чтобы код писался ещё веселее.
У нас огромные планы на 2023 год, в числе которых выпуск нашего авторского обучающего курса, запуск автоматизированной системы практического обучения с помощью ботов прямо внутри телеграм, запуск канала по Python, а также много чего другого.
Хотим сказать спасибо лично каждому из вас за то, что верите в наш проект, поддерживаете ежедневную активность и помогаете нам становиться лучше! Мы рады работать для того, чтобы в новом году вы смогли достичь своих целей, найти себе место по душе в IT сфере, стать профессиональными разработчиками и обрести финансовую свободу благодаря любимому делу. Дальше - больше, ведь киты из No_Panic всегда идут вперед и не боятся трудностей.
2023 будет нашим!
#appeal #new_year2023
🔥7❤6
Один из важнейших принципов в программировании!
Если вы в программировании не первый день, то скорее всего слышали про принцип DRY. Мы считаем, что будет не лишним о нем вспомнить, а если вы не слышали об этом принципе, то предлагаем вам с ним ознакомиться.
DRY расшифровывается как Don’t Repeat Yourself или Не Повторяйся. Суть данного принципа заключается в том, что необходимо по возможности избегать дублирования кода и стремиться к тому, чтобы каждая часть кода выполняла только одну задачу.
Существует несколько способов соблюдения принципа DRY в коде:
🔴 Использование функций.
Вы можете создать функцию, которая выполняет определенную задачу, и вызывать эту функцию в тех местах, где требуется эта задача.
🔴 Использование модулей или библиотек.
Вы можете создать модуль или библиотеку с определенными функциями и классами, которые могут быть использованы в разных частях программы.
🔴 Использование наследования.
Вы можете создать базовый класс с определенными функциями и переменными, а затем создать производные классы, которые наследуют эти функции и переменные. Это позволяет избежать повторения кода в производных классах.
🔴 Использование шаблонов.
Вы можете создать шаблоны для общих фрагментов кода, таких как обработка ошибок, валидация входных данных и т.д. и использовать эти шаблоны в разных частях программы. Это также позволяет избежать повторения кода.
Принцип DRY помогает уменьшить сложность кода, улучшить его читаемость и упростить его поддержку, а также может снизить риск ошибок и улучшить возможности для масштабирования и расширения программы.
#learning_basics
Если вы в программировании не первый день, то скорее всего слышали про принцип DRY. Мы считаем, что будет не лишним о нем вспомнить, а если вы не слышали об этом принципе, то предлагаем вам с ним ознакомиться.
DRY расшифровывается как Don’t Repeat Yourself или Не Повторяйся. Суть данного принципа заключается в том, что необходимо по возможности избегать дублирования кода и стремиться к тому, чтобы каждая часть кода выполняла только одну задачу.
Существует несколько способов соблюдения принципа DRY в коде:
🔴 Использование функций.
Вы можете создать функцию, которая выполняет определенную задачу, и вызывать эту функцию в тех местах, где требуется эта задача.
🔴 Использование модулей или библиотек.
Вы можете создать модуль или библиотеку с определенными функциями и классами, которые могут быть использованы в разных частях программы.
🔴 Использование наследования.
Вы можете создать базовый класс с определенными функциями и переменными, а затем создать производные классы, которые наследуют эти функции и переменные. Это позволяет избежать повторения кода в производных классах.
🔴 Использование шаблонов.
Вы можете создать шаблоны для общих фрагментов кода, таких как обработка ошибок, валидация входных данных и т.д. и использовать эти шаблоны в разных частях программы. Это также позволяет избежать повторения кода.
Принцип DRY помогает уменьшить сложность кода, улучшить его читаемость и упростить его поддержку, а также может снизить риск ошибок и улучшить возможности для масштабирования и расширения программы.
#learning_basics
🔥6👍3
Бывают ли проблемы при конкатенации?
В прошлом посте мы уже с вами разбирались с конкатенацией. Конечно же у каждого инструмента могут быть проблемы, особенно если не до конца понимать как он работает.
Иногда программисты забывают про типы данных, и получается не очень приятные сюрпризы.
К примеру мы видим такой код:
Мы думаем, каждый бы не отказался от такой суммы на своем банковском счету :)
Возможно такой пример не особо реалистичный, так как Java строго типизированный язык программирования. Но кто сказал, что конкатенация есть только в Java?
Так что всегда читайте свой код и думайте, что может произойти в будущем с вашей программой.
#learning_java
В прошлом посте мы уже с вами разбирались с конкатенацией. Конечно же у каждого инструмента могут быть проблемы, особенно если не до конца понимать как он работает.
Иногда программисты забывают про типы данных, и получается не очень приятные сюрпризы.
К примеру мы видим такой код:
Integer iphonePrice = 138999;Результат такого кода будет 13899991999.
String ipadPrice = "91999";
String totalCartPrice = iphonePrice + ipadPrice;
Мы думаем, каждый бы не отказался от такой суммы на своем банковском счету :)
Возможно такой пример не особо реалистичный, так как Java строго типизированный язык программирования. Но кто сказал, что конкатенация есть только в Java?
Так что всегда читайте свой код и думайте, что может произойти в будущем с вашей программой.
#learning_java
🤯2🔥1
Что такое специальные символы и как их выводить?
В прошлых постах мы с вами разобрались со строками, а теперь пришло время поговорить про вывод специальных символов.
Специальные символы для нас в данном контексте это:
• Кавычка( ' )
• Двойная кавычка( " )
• Обратный слеш( \ )
┃Экранирующий символ┃Результат┃Описание┃
┃\' ┃'┃кавычка┃
┃\" ┃"┃двойная кавычка┃
┃\\ ┃\┃обратный слеш┃
Пример:
Теперь попробуйте сами найти ошибку в задачке ниже, а свои ответы и вопросы пишите в комментариях под этим постом.
Задачка:
#learning_java
В прошлых постах мы с вами разобрались со строками, а теперь пришло время поговорить про вывод специальных символов.
Специальные символы для нас в данном контексте это:
• Кавычка( ' )
• Двойная кавычка( " )
• Обратный слеш( \ )
┃Экранирующий символ┃Результат┃Описание┃
┃\' ┃'┃кавычка┃
┃\" ┃"┃двойная кавычка┃
┃\\ ┃\┃обратный слеш┃
Пример:
String txt = "It\'s alright.";
Как мы видим, тут мы экранировали кавычку при помощи конструкции «\'»Теперь попробуйте сами найти ошибку в задачке ниже, а свои ответы и вопросы пишите в комментариях под этим постом.
Задачка:
String txt = "Мы так называемые "викинги" с севера. ";Всем отличного настроения, и увидимся в следующем посте!
#learning_java
🔥4