Написать красивый читабельный код, используя наилучший алгоритм. Поделиться и приобрести опыт, получить удовольствие от общения, помочь и объяснить слабым, отлайкать и научиться у сильных. Креативность приветствуется!
Правила:
Через неопределенный промежуток времени выкладывается задание. Для начала, попытаем счастье в простых задачах на одномерные массивы. Особых правил нет. Главное на чем хотелось бы сделать акцент: нужно выкладывать по возможности рабочий код, улучшать его. Плюс особое внимание хотелось бы уделить тестированию. В общем, ничего сложного. Сами все увидите. Надеюсь, вам понравиться и из этого что-то получиться. Одна большая просьба: все эти задачи можно легко найти через гугл и будет не интересно продолжать если кто-то выложит их одной пачкой в один день.
Не знаю что из этого выйдет, но давайте попробуем! Если все это будет кому-то интересно, то будем продолжать. Благодарю за внимание!
System.exit(0);Рекомендации по оформлению кода
Классы и интерфейсы.
Первая буква в имени должна быть заглавной и если в имени содержится несколько слов, то каждую первую букву в последующих словах следует делать заглавной (проще говоря, используйте camelCase). Имена классов следует делать существительными. Например:
Cat
FootballTeam
Имена интерфейсам следует давать в форме прилагательных:
Runnable
Serializable
Методы.
Первую букву следует делать строчной и далее следовать рекомендациям camelCase. Имена следует давать в виде сочетания глаголов и существительных. Например:
getNumber
doCalculation
setCustomerName
Переменные.
Как и для методов, придерживайтесь camelCase и присваивайте говорящие имена, дабы было понятно для чего эта переменная без всяких комментариев:
labelText
myAwesomeString
Константы.
Константы в Java создаются с помощью зарезервированных слов static и final. Имена констант следует задавать только заглавными буквами, а слова в имени разделять знаком подчеркивания:
MY_CONST
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ