1. Java / Говнокод #28118

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 10 Апреля 2022

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

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

        это ты про работу программистом?
        Ответить
      • JAWA - говно ссаное. Лучше буть шахтером на Донбассе, чем JAWA-программистом.
        Ответить
        • Лучше взять у негра в рот
          Чем писать на джаве код
          (нет)
          Ответить
        • Украине не прожить без угля Донбасса
          Ответить
        • Хаха
          Ответить
          • Я от своих слов не отказываюсь. Лучше воевать на донбассе, чем программировать на JAWA.
            Ответить
            • >Лучше воевать на донбассе, чем программировать
              https://memegenerator.net/img/instances/68530252/your-wish-is-granted.jpg

              Осталось 3 дня
              Ответить
              • Ты из контекста то не вырывай
                Ответить
                • Что хуже: писать на джаве или писать на VBS для Windows ASP?
                  Ответить
                  • Писать на джаве. Хотя вопрос сложный.. как с лесом хуёв
                    Ответить
                    • На каком вообще языке не зашкварно писать? На плюсах?

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

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

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

          У меня в Си тоже не нужно. Ни вручную, ни автоматически. Т.е. вообще не нужно. Поэтому я за Си.
          Ответить
          • Я говорил про JVM говно
            Так-то это не надо много где, например даже в c#
            Ответить
      • Действительно не может, даже в эклипсе они автоматом генерятся. Что не отменяет того что жава - отсталое говно.
        Ответить
      • Конечно не может. Есть же IDE которая всю эту чепуху генерит
        Ответить
    • Бесит JAWA
      Ответить
    • > Уровень сложности: Сложный
      Ответить
    • > Примечание автора перевода: слово - "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 -_-

                      я кстати не знал что ты где-то в этих краях обитаешь.
                      Ответить
                      • я живу рядом с Sarphatipark

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

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

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

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

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