тема моего первого проекта ударила по самому больному:
💸 КОНВЕРТЕР ВАЛЮТ 💸
но вместо того, чтобы описывать тут боль эмигрантской жизни, опишу лучше боль и муки, вызванные выстраиванием архитектуры и логики 🥹
это оказалось СИЛЬНО сложно. нас в команде трое, мы все умные ребятки, и у каждого из нас — своё видение программы. оказалось, даже кнопки меню можно обсуждать час и больше, а что уж говорить о том, где хранить данные, как их обрабатывать и отдавать пользователю результат 😬
итог первого дня: 6+ часов непрерывного обсуждения, бесконечные блок-схемы и демонстрация идей коллегам как на картинке выше, мощная работа над мейном и робкое понимание, как мы в итоге разобьём код на логические куски. робкое — потому что как минимум у меня родились ещё идеи, как максимум — ребята абсолютно такие же фанаты этого проекта 😁
кстати, одно из решений мне сегодня приснилось. и вообще всю ночь я писала классы: во сне их получилось больше 30, а на утро не обнаружилось ни одного 😳
ну ничё, будем исправлять!
это оказалось СИЛЬНО сложно. нас в команде трое, мы все умные ребятки, и у каждого из нас — своё видение программы. оказалось, даже кнопки меню можно обсуждать час и больше, а что уж говорить о том, где хранить данные, как их обрабатывать и отдавать пользователю результат 😬
итог первого дня: 6+ часов непрерывного обсуждения, бесконечные блок-схемы и демонстрация идей коллегам как на картинке выше, мощная работа над мейном и робкое понимание, как мы в итоге разобьём код на логические куски. робкое — потому что как минимум у меня родились ещё идеи, как максимум — ребята абсолютно такие же фанаты этого проекта 😁
кстати, одно из решений мне сегодня приснилось. и вообще всю ночь я писала классы: во сне их получилось больше 30, а на утро не обнаружилось ни одного 😳
ну ничё, будем исправлять!
❤5🔥3
сегодня день защиты, допиливаем остатки программы ✨
мы все очень устали, сидели вчера до 5 утра, потом прервались на короткий сон и продолжили в 11. надеемся, при тестировании ничего не раскрошится, и на защите получится показать функционал нашего конвертера во всей красе
потом расскажу, как всё прошло и что наша программа умеет 👋🏻
мы все очень устали, сидели вчера до 5 утра, потом прервались на короткий сон и продолжили в 11. надеемся, при тестировании ничего не раскрошится, и на защите получится показать функционал нашего конвертера во всей красе
потом расскажу, как всё прошло и что наша программа умеет 👋🏻
❤6🔥1
коллеги, на часах первое августа!
так быстро пролетело время 😬
помню, что обещала пост про проект. но я не пропала — отмечала дэрэ 🎊 так что стэй тьюнд, обо всём расскажу по порядку!
так быстро пролетело время 😬
помню, что обещала пост про проект. но я не пропала — отмечала дэрэ 🎊 так что стэй тьюнд, обо всём расскажу по порядку!
⚡2👀2
ну что! привет, мои свит 26 ⚡️
30 июля я стала на год мудрее и на 4,5 месяца продвинутее в джаве 💪🏻
хейтеры скажут: так мало! фу, курсы! вайтишница! но я ничего им не отвечу. и они уйдут, так и не узнав, что мне всё равно, пока я вижу результат своей работы:
🎉 я решилась учиться тому, что всю жизнь казалось мне непостижимым;
🎉 я доказала себе, что кажущееся непостижимым обязательно рано или поздно постигается, если подходить к этому системно и сохранять запал;
🎉 я поверила в то, что точно найду работу в айти, связанную с разработкой;
🎉 из практического: я прошла 4/5 курса по джаве. впереди бэк, фронт и занятия по тестированию, а значит — впереди ещё моооре всего 🌊
🎉 из лирического: научилась учиться всегда и везде. у моря, в электричках, ночью и днём (то есть денно и нощно 🌚);
🎉 защитила целый проект (о нём ещё обязательно напишу) и уже готовлюсь к новому, который стартует в среду!!!
словом, новый год — новые свершения!
желаю себе побольше усидчивости и встретить 27-летие в новой профессии 🎊
30 июля я стала на год мудрее и на 4,5 месяца продвинутее в джаве 💪🏻
хейтеры скажут: так мало! фу, курсы! вайтишница! но я ничего им не отвечу. и они уйдут, так и не узнав, что мне всё равно, пока я вижу результат своей работы:
🎉 я решилась учиться тому, что всю жизнь казалось мне непостижимым;
🎉 я доказала себе, что кажущееся непостижимым обязательно рано или поздно постигается, если подходить к этому системно и сохранять запал;
🎉 я поверила в то, что точно найду работу в айти, связанную с разработкой;
🎉 из практического: я прошла 4/5 курса по джаве. впереди бэк, фронт и занятия по тестированию, а значит — впереди ещё моооре всего 🌊
🎉 из лирического: научилась учиться всегда и везде. у моря, в электричках, ночью и днём (то есть денно и нощно 🌚);
🎉 защитила целый проект (о нём ещё обязательно напишу) и уже готовлюсь к новому, который стартует в среду!!!
словом, новый год — новые свершения!
желаю себе побольше усидчивости и встретить 27-летие в новой профессии 🎊
🔥10❤7🤓1🤝1
итак, ✨МОЙ ПЕРВЫЙ ПРОЕКТ✨
точнее — наш, потому что писали код мы вместе с моими трудягами @vika_shcherbyna и @TE666ZA. напомню, что в итоге у нас получился настоящий конвертер валют, который высчитывает нужный курс, позволяет добавить новый или отредактировать уже существующий, выводит на экран все доступные для обмена валюты и их курс по отношению к доллару. ещё мы прописали много-много защит, чтобы юзер вводил всё адекватно (например, если в меню три пункта, программа благодаря защите не даст ему ввести пункт 55).
покажу сначала, как программа выглядит в консоли, чтоб вы лучше понимали структуру. пользователь выбирает пункты меню (ввод пользователя — зелёного цвета после двоеточий) и получает либо результат, либо вводит какие-то значения, либо попадает в подменю. красным отображаются предупреждения о некорректном вводе. looks like that:
точнее — наш, потому что писали код мы вместе с моими трудягами @vika_shcherbyna и @TE666ZA. напомню, что в итоге у нас получился настоящий конвертер валют, который высчитывает нужный курс, позволяет добавить новый или отредактировать уже существующий, выводит на экран все доступные для обмена валюты и их курс по отношению к доллару. ещё мы прописали много-много защит, чтобы юзер вводил всё адекватно (например, если в меню три пункта, программа благодаря защите не даст ему ввести пункт 55).
покажу сначала, как программа выглядит в консоли, чтоб вы лучше понимали структуру. пользователь выбирает пункты меню (ввод пользователя — зелёного цвета после двоеточий) и получает либо результат, либо вводит какие-то значения, либо попадает в подменю. красным отображаются предупреждения о некорректном вводе. looks like that:
🔥5
мы вместе придумали логику, вывели формулу для подсчёта курса и распределились, кто что будет делать. Вика писала в основном костяк программы — меню для пользователя, Кенан — логику вычислений, а на мне были так называемые проверки — код, который защищает программу от поломки самим пользователем. из примеров:
👉🏻 защита от ввода цифр в поле для ввода кода валют;
👉🏻 там же — проверка на количество символов (их должно быть ровно три, типа EUR или RUB);
👉🏻 и там же — проверка на существование добавляемой в обменник валюты: да, мы запихнули в код информацию обо всех валютах в мире, так что какое-нибудь HUI (прости господи) или KEK не пройдут 😄
👉🏻 если пользователю лень вводить капсом, он может ввести валюту в любом регистре;
но если я писала проверки — не значит, что их не писала Вика, например: для меню они свои. мы спали по 2-3 часа, чтобы сделать всё хорошо и красиво (ну, или забалтывались до пяти утра, не будем кривить душой 😁). не раз кто-то брал на себя доведение всего получившегося кода до ума, пока другие отсыпаются. я вот поколдовала над цветом текста и комментариями к классам и методам напоследок перед самой сдачей 🪄
👉🏻 защита от ввода цифр в поле для ввода кода валют;
👉🏻 там же — проверка на количество символов (их должно быть ровно три, типа EUR или RUB);
👉🏻 и там же — проверка на существование добавляемой в обменник валюты: да, мы запихнули в код информацию обо всех валютах в мире, так что какое-нибудь HUI (прости господи) или KEK не пройдут 😄
👉🏻 если пользователю лень вводить капсом, он может ввести валюту в любом регистре;
но если я писала проверки — не значит, что их не писала Вика, например: для меню они свои. мы спали по 2-3 часа, чтобы сделать всё хорошо и красиво (ну, или забалтывались до пяти утра, не будем кривить душой 😁). не раз кто-то брал на себя доведение всего получившегося кода до ума, пока другие отсыпаются. я вот поколдовала над цветом текста и комментариями к классам и методам напоследок перед самой сдачей 🪄
🔥6
за весь проект мы проработали сразу несколько тем, например:
👍🏻 потренировались корректно разбивать прогу на методы;
👍🏻 заюзали HashMap для хранения валют;
👍🏻 обработали некорректный ввод юзера (иначе всё бы падало с ошибками).
а ещё научились спокойно договариваться и начинать с малого: сначала делаем MVP, т. е. минимально жизнеспособное нечто, а потом уже накидываем на результат всякие фишки и бонусный функционал.
молодцы? считаю, что великие 🔥
судя по отзыву отзаказчика преподавателя, так думаем не мы одни! ему понравились структура методов и работа с мапой, из недочётов — есть дублирование проверок + можно было бы ещё немного поработать над формулировкой запросов для юзера. но в целом, цитата, получился прекрасный проект, конец цитаты 🥳
рада буду снова поработать с ребятами над новым проектом — и даже ждать не придётся, потому что он стартует уже СЕГОДНЯ 😳
сейчас ждём ответа от нашего преподавателя по поводу темы проекта, которую мы придумали сами. в понедельник после защиты раскрою все карты!
👍🏻 потренировались корректно разбивать прогу на методы;
👍🏻 заюзали HashMap для хранения валют;
👍🏻 обработали некорректный ввод юзера (иначе всё бы падало с ошибками).
а ещё научились спокойно договариваться и начинать с малого: сначала делаем MVP, т. е. минимально жизнеспособное нечто, а потом уже накидываем на результат всякие фишки и бонусный функционал.
молодцы? считаю, что великие 🔥
судя по отзыву от
рада буду снова поработать с ребятами над новым проектом — и даже ждать не придётся, потому что он стартует уже СЕГОДНЯ 😳
сейчас ждём ответа от нашего преподавателя по поводу темы проекта, которую мы придумали сами. в понедельник после защиты раскрою все карты!
🔥5⚡2
String случиласьБеда = мойЗуб.put(воспаление);
воспаление.get(жоскаОпухшаяЩека + температура);
System.out.print("😭😭😭");
воспаление.get(жоскаОпухшаяЩека + температура);
System.out.print("😭😭😭");
🥴5
ваши ставки: что я решила делать с проектом?
Anonymous Poll
67%
пока жива, пилю! 😎
33%
отлëживаюсь и лечусь, не буду участвовать в работе в этот раз 🥲
тиня-айтиня | java, backend, db ♨️
ваши ставки: что я решила делать с проектом?
ну конечно, работа над проектом продолжается 💪🏻
обезбол и хороший сон творят чудеса! и заодно учат не бросаться на амбразуру — это когда не оставляешь больной себе всего пару часов на отдых, а действительно спокойно распределяешь время. устала – пошла отдохнула, ребята пописали код сами. выспалась, обезболилась — иду с новыми силами рыться в конспектах и пилить свой кусок программы дальше (храни боже гит, которым мы как раз вовремя научились пользоваться коллективно).
живём! 😌✨
обезбол и хороший сон творят чудеса! и заодно учат не бросаться на амбразуру — это когда не оставляешь больной себе всего пару часов на отдых, а действительно спокойно распределяешь время. устала – пошла отдохнула, ребята пописали код сами. выспалась, обезболилась — иду с новыми силами рыться в конспектах и пилить свой кусок программы дальше (храни боже гит, которым мы как раз вовремя научились пользоваться коллективно).
живём! 😌✨
❤4🔥1
😬 апдейт по проекту:
зубная боль прошла, а душевная пока в самом разгаре 😭
ночь перед защитой — по всем канонам самая горяще-стульная..
пожалуйста, ругайте нас завтра (ой, уже сегодня!)
зубная боль прошла, а душевная пока в самом разгаре 😭
ночь перед защитой — по всем канонам самая горяще-стульная..
пожалуйста, ругайте нас завтра (ой, уже сегодня!)
👌4🔥1