Coder Social home page Coder Social logo

cryptoanalizeracdc's Introduction

Криптоанализатор

(пример для группы ACDC)

Будет полезно для подготовки к модулю 2.

Ребята и девчата, всем привет! Вот и наш первый проект. Надеюсь вам понравится, все-таки свобода в принятии решений - это самое интересное и приятное в работе разработчика.

Тут я набросал примерную демоверсию нашего проекта. Код местами относительно сложный (не пугайтесь), т.к. я хотел покрыть все уровни подготовки в группе, но зато можно "подсмотреть" какие-то решения, но я советую по возможности не копировать.

Главная мотивация и бонус в том, что именно этот проект разобран в видео на сайте JRU.

Итак, поехали. Вам нужно:

  1. Клонировать этот репозиторий [FORK]
  2. Скачать из своего репозитория полученную копию
  3. Добавить пакет на основе своей фамилии lastname маленькими(!) буквами по пути /src/main/java/com/javarush/lastname.
  4. Придумать и разместить в нем свое решение (а вот тут уже полная свобода действий)
  5. Сдать проект (нужно будет заполнить форму и прислать мне Pull Request на проверку)

В примерчике (лежит в пакете khmelov) есть три режима, вам можно сделать только один. Также там есть и тексты, на которых я буду проверять ваше решение (папка /text)

Режимы:

  1. Консольный интерактивный (предполагается как основной)
  2. Командной строки (используется PicoCLI)
  3. Swing (в JavaFX можно те же принципы использовать)

Более-менее разбито все на слои и, повторюсь, именно этот пример разбирается на сайте JRU. Что я не стал делать:

  • карту параметров приложения
  • слой данных
  • многоязычность
  • и т. д.

Но до всего этого мы еще конечно дойдем.

Я сделал проект на основе maven, но зачем? Мы же его не проходили!

Если вдруг кому-то захочется поменять зависимости и "пилить" на Spring или JavaFX - никаких проблем. Но только тогда, когда будете сдавать предупредите меня, чтобы я завел для вас отдельную ветку в репозитории. Кто ничего из этого не понял, просто делаем свое решение в своем пакете. Как потом его сдавать я расскажу и покажу.

Ментор JRU Александр Хмелев.

cryptoanalizeracdc's People

Contributors

akhmelev avatar stukalov-a-m avatar demologin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.