Jawa / Говнокод #28118 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
public class Spot {
    private Piece piece;
    private int x;
    private int y;
  
    public Spot(int x, int y, Piece piece)
    {
        this.setPiece(piece);
        this.setX(x);
        this.setY(y);
    }
  

    public Piece getPiece() // метод возвращает объект фигуру
    {
        return this.piece;
    }
  
    public void setPiece(Piece p)
    {
        this.piece = p;
    }
  
    public int getX()
    {
        return this.x;
    }
  
    public void setX(int x)
    {
        this.x = x;
    }
  
    public int getY()
    {
        return this.y;
    }
  
    public void setY(int y)
    {
        this.y = y;
    }
}

Дизайн шахматной игры
Эти виды вопросов задаются на интервью, чтобы судить о навыке объектно ориентированного дизайна кандидата. Итак, прежде всего, мы должны подумать о классах.
https://habr.com/ru/post/660003/

Запостил: ISO ISO, (Updated )

Комментарии (75) RSS

  • Иногда мне кажется, что «JAWA» — это какой-то такой свой, особенный мир, с особенными людьми и особенным мышлением. Ну не может же здоровый, вменяемый человек, не алкоголик, не наркоман, сидеть и печатать вот эти вот «public int getX() return this.x; public void setX(int x) this.x = x;»? Не может же у адекватного человека не возникать мысль о том, что он тратит время, силы и ресурс пальцев на абсолютно бессмысленную, тупую, бесполезную хуйню? И ладно бы в повседневности — IDE и не такое говно стерпит. Но это же статья! Образовательная! Эти странные, нелепые люди учат других, возможно, пока ещё адекватных людей, как нужно писать на «JAWA»!
    Ответить
    • >Не может же у адекватного человека не возникать мысль о том, что он тратит время, силы и ресурс пальцев на абсолютно бессмысленную, тупую, бесполезную хуйню?

      это ты про работу программистом?
      Ответить
    • JAWA - говно ссаное. Лучше буть шахтером на Донбассе, чем JAWA-программистом.
      Ответить
      • Лучше взять у негра в рот
        Чем писать на джаве код
        (нет)
        Ответить
        • Я от своих слов не отказываюсь. Лучше воевать на донбассе, чем программировать на JAWA.
          Ответить
            • Ты из контекста то не вырывай
              Ответить
              • Что хуже: писать на джаве или писать на VBS для Windows ASP?
                Ответить
                  • На каком вообще языке не зашкварно писать? На плюсах?

                    Я, кстати, недавно запилил тулу на плюсах (потому что нужен был нативный API операционки и высокий перформанс) но это такие плюсы образца С++11, потому что современные плюсы я не знаю:(
                    Теперь нужно найти в компании тех, у кого есть яйца это отревьюить, а большинство коллег плюсов боится
                    Ответить
                      • Потому что в общем случае нельзя покласть в мастер без ревью.

                        Точнее можно, но не приветствуется (совсем нельзя черрипикнуть в бранчевую ветку)
                        Ответить
    • Именно по этому я за Lombok или Kotlin, на худ конец за groovy: там нен ужно внучную писать геты/сеты

      >тратит время, силы и ресурс пальцев на абсолютно бессмысленную, тупую, бесполезную хуйню
      Я пару раз видал внутренние энтерпрайзы. Там вот ставят задачу: "добавить поле такое-то", и человек идет, добавляет его в mysql, в html, в код на JS, и в классы на Java.
      А на следующий день новое задание: добавить еще одно поле
      Так человек десятки лет и работает
      Ответить
      • > Там вот ставят задачу: "добавить поле такое-то", и человек идет, добавляет его в mysql, в html, в код на JS, и в классы на Java.
        Пока IDE откроешь, пока до нужного класса долистаешь, пока все геттеры и сеттеры напишешь — вот уже и рабочий день прошёл, можно домой. Фантастика, а не работа!
        Ответить
        • Да ладно. Опытный Java программист может за рабочий день написать пол сотни геттеров, и столько же сеттеров. И еще с десяток hashCode
          Ответить
          • Этим и отличается ламерский джуниорский код от божественного сеньорского.
            Ответить
      • > Именно по этому я за Lombok или Kotlin, на худ конец за groovy: там нен ужно внучную писать геты/сеты

        У меня в Си тоже не нужно. Ни вручную, ни автоматически. Т.е. вообще не нужно. Поэтому я за Си.
        Ответить
        • Я говорил про JVM говно
          Так-то это не надо много где, например даже в c#
          Ответить
    • Действительно не может, даже в эклипсе они автоматом генерятся. Что не отменяет того что жава - отсталое говно.
      Ответить
  • > Примечание автора перевода: слово - "Bishop" может в данном случае быть переведено как офицер. Имеются в виду шахматные фигуры, и "Епископом" шахматную фигуру не называют. Слово "Епископ", употребляемое как значение шахматной фигуры встречалось довольно редко, в очень древних трактатах по шахматам.

    > Конь (класс Knight): представляет шахматную фигуру - конь

    Какой последовательный человек )))
    Ответить
    • Шахматы - это где корабль обозначается башней, у слона нет хобота, а король свой цвет не любит и женат на своем визире.
      Ответить
  • > Данная работа только перевод. И я не могу за пять минут, в условиях крайней нехватки времени всё сделать одновременно.

    Ну, это многое объясняет...
    Ответить
    • > Конь (класс Knight): представляет шахматную фигуру - конь

      — Вот, — сказал изобретатель, — видите восемь фигурок: четыре желтых
      и четыре синих. Называются они так: первая фигура изображает корову и
      называется «корова».
      — Простите, — сказал редактор, — но ведь это не корова.
      — Это не важно, — сказал Астатуров. — Вторая фигура — самовар и
      называется «врач», желтые и синие фигуры совершенно одинаковы.

      (с)
      Ответить
  • чем вообще жавашки аргументируют эту хуйню с сеттерами и геттерами?
    Ответить
  • русский военный программист, иди нахуй

    С 13 апреля GitHub начал блокировать аккаунты российских компаний и разработчиков
    Ответить
    • > GitHub is available to developers in all countries, we are continuing to ensure free open source services are available to all, including developers in Russia.

      давайте пруфов сначала что ли
      Ответить
      • https://habr.com/ru/news/t/661113/

        попали санкционные компании

        Я вообще так думаю:
        Любишь Кубу и Никарагуа -> пользуешься никарагуанским гитхабом, а не пиндосским
        Ответить
        • а я купил какой-то ебучий тортик и теперь жру его под scrubs, потому что сил уже никаких
          Ответить
              • поехать в амстердам чтобы там есть клубнику

                Это как мои молодые коллеги
                идут в бар, и пьют там каркадэ
                Ответить
                • я в одной из самых удаленных от амстера точек

                  но надеюсь что через пять лет обнаружу себя живущим в гааге и подтрунивающим над утками
                  Ответить
                  • я надеюсь обнаружить в гааге не тебя, но нашего с тобой земляка

                    ну точнее не надеюсь
                    Ответить
                    • > земляка
                      Я удмурт.
                      Нас, удмуртов, немного.
                      Наша родина невелика.
                      Но сегодня и наша дорога
                      Широка, словно Кама-река.

                      Позади наши слёзы и муки.
                      Мы единого братства звено.
                      Сто друзей протянули мне руки.
                      Сто народов со мной заодно.

                      Нашей силы великой основа
                      В этих верных и крепких руках.
                      Потому и Удмуртии слово
                      Всё слышней на других языках.

                      А так утками чинки во фриско называют туземцев
                      Ответить
                • в Амстердаме обоссан и обкурен только центр

                  Остальной город пригоден для жизни
                  Ответить
                  • офис компании, купившей/смерджившейся с моей компанией, находится в паре сотен от amsterdam centraal -_-

                    я кстати не знал что ты где-то в этих краях обитаешь.
                    Ответить
                      • мне через три месяца с моего юго-востока снова в гаагу (либо паспорт забирать, либо, вероятнее, заставлять писать документ о том, что они нихуя не могут сделать), если что
                        Ответить
                          • Везде отовсюду трясло, грохотало и дуло
                            Черную "Волгу" неумолимо тянуло
                            К юго-востоку
                            Туда, где теплее
                            Туда, где никто никогда ее не обнаружит
                            Ответить
                        • если ты встретиться ирл предлагаешь то можно если меня не начнут пугать люди
                          Ответить
                          • ага. ну у меня та же проблема иногда бывает.
                            Ответить
                  • Здесь должна быть пикча из проебанного альбома "commieblocks of western europe" с видом коробок амстердамского спальника и обязательными в таких местах амстердамами-замотанками. Охуенный альбом был, жаль.
                    Ответить
                    • даже самый хуевый район с социальным жильем в Амстердаме лучше всего что я видел в Украине
                      Ответить
                      • Разумеется. Чем ближе к Италии, тем лучше пицца. Насчет коммиблоков тоже справедливо.
                        Ответить
          • А зачем ты ебучий то купил? Купил бы нормальный.
            Ответить
    • И хуй с ним. Всё-равно сраный гитхаб скатился сраное в говно.

      И от этой M$ параши нужно держаться подальше.

      Мы же помним как они ограничивали свободу разработчика colors и faker.

      «GitHub заблокировал доступ Марака к своим репозиториям (90 публичных + несколько приватных)»
      Ответить
      • >Марака
        Возможно, вы имели ввиду "mpak.su"?
        Ответить
  • Надо быть конечным ублюдком, чтобы вместо няшного массива городить какие-то классы.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8