terranum
28 уровень
Milan

Кухня(); Правила.

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