Наконец-то я завершила свой первый проект-портфолио! В этом посте будет подробно рассказано о том, что делает мой проект, будет объяснено, для чего предназначен каждый файл, и будет представлена краткая видеодемонстрация того, как он работает.
Я создал интерфейс командной строки, который показывает пользователям кофейные продукты из PlayerOneCoffee , который отображает название продукта, тип обжарки, цену и описание.
Этот проект действительно бросил вызов моему пониманию основных основ Ruby, но также дал мне дополнительные темы для изучения!
Моей распространенной ошибкой были отступы и избыточность. Многие поисковые запросы в Google также выполнялись, когда необходимо было выполнить преобразование строковых целых чисел. У меня были методы, которые конфликтовали друг с другом, что приводило либо к синтаксическим ошибкам, либо к отсутствию синтаксических ошибок вообще. Избегать последнего, насколько это возможно, было жизненно важно при отладке, чтобы выяснить, почему CLI не запускается.
Ниже мой рабочий процесс.
Эта блок-схема помогла мне понять, как я хочу, чтобы CLI работал и функционировал. Он начнется с сообщения о загрузке, а затем последует приветствие. У пользователя есть возможность просмотреть определенные продукты по номеру, чтобы начать, или он может ввести «выход», чтобы выйти. Терминал выдает соответствующее сообщение на основе ответа пользователя, примеры ниже:
«Упс! Пожалуйста, попробуйте еще раз." || «Ой-ой! Пожалуйста, попробуйте еще раз." Если введен неверный ввод.
"Конечно, держи!" Введен действительный ввод, чтобы снова открыть меню.
"Спасибо, что зашли. До скорого!" Пользователь завершает программу.
У меня есть 4 разных файла, которые помогают запустить программу:
Кстати, я заранее извиняюсь, если это не самый хорошо организованный и не самый чистый код. Хотя у меня обязательно будет версия 0.2.0!
Это было сложно сделать новичку в Ruby. Я выполнял лабораторные задания и знал, что делать, но, начиная с нуля, мне приходилось планировать все полностью. Но это был отличный опыт обучения, и я надеюсь, что со временем стану лучше, создавая больше проектов!
На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.
Терминалы, оболочки и инструменты командной строки, устанавливающие стандарт в 2023 году. Все разработчики используют терминалы; для некоторых весь рабочий процесс — это терминал Этот пост знакомит с Hypermodern Terminal Toolbox — терминалом, оболочкой и инструментами командной строки, устанавливающими стандарт в 2023 году Kitty как эмулятор терминала Kitty — это эмулятор терминала — альтернатива терминалу GNOME , Alacritty или Терминал Windows.
Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).
В современном гиперсвязанном мире системы СМИ играют ключевую роль в формировании общественного мнения и, следовательно, в демократическом принятии решений. В своем глубоком анализе политической экономии коммуникации ученый Роберт МакЧесни бросает вызов общепринятому мнению и представляет то, что он называет «пятью истинами» о СМИ.
Элисон Ли, управляющий советник по связям с правительством Процесс ежегодных ассигнований федерального правительства занимает центральное место в наших усилиях по финансированию удаления двуокиси углерода (CDR). Каждый год Carbon180 направляет запросы в различные офисы Конгресса, чтобы помочь определить, куда пойдут доллары в следующем году.
Привет, киберлюбители! Добро пожаловать обратно в серию OSINT по поиску угроз. В первой статье я рассказал вам об OSINT и его важности для поиска угроз.