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

    +69

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    // Groovy
    // ...
    // Globals.visitedImages = ([] as Set).asSynchronized() 
    // ...
    def linkAlreadyVisited
    synchronized (Globals.visitedLinks) {
    	linkAlreadyVisited = iter in Globals.visitedLinks
    	if (!linkAlreadyVisited) {
    		Globals.visitedLinks.add(iter)
    	}
    }
    if (!linkAlreadyVisited) { // ...

    пересинхронизация синхронизированной коллекции, несколько операций вместо вызова одной стандартной

    Запостил: Blekel, 03 Октября 2011

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

    • синхронизировали-синхронизировали и пересинхронизировали...

      это принцип работы синхрофазатрона.
      Ответить
      • того самого?
        Ответить
      • Хороший анекдот недавно услышал:

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

            Ваш Кэп
            Ответить
            • Не думаю.
              Получается, что бармен закончил говорить эту фразу, как только нейтрино вошел в бар.
              Ведь так? Следующая инструкция не выполняется, пока не выполнится предыдущая

              Так что или ваше объяснение - бред, или анекдот.
              Ответить
              • У нейтрино есть уши?
                Ответить
                • Как вообще может нейтрино слышать бармена, разве у звуковых колебаний настолько четкая граница, что можно мерять расстояние от фронта до нейтрино?
                  Без хорошего пояснения здесь не обойтись.
                  Ответить
                  • umad
                    Ответить
                  • На хабре все такие как ты?
                    Ответить
                    • а при чем тут хабр?
                      Ответить
                      • alexoy - хаброид
                        Ответить
                        • ах да, вижу...
                          Ответить
                          • и что, его там не минусуют?
                            Ответить
                            • как ни странно, карма в плюсе
                              Ответить
                            • любуйтесь сами: http://habrahabr.ru/users/alexoy/
                              Ответить
                              • >Зарегистрирован: 05 сентября 2011 в 21:19
                                Ещё переходный период не прошел
                                Ответить
                                • Пошёл в первый класс, понял, что скучно, решил зарегиться на Хабре
                                  Ответить
                                  • А туды разве не по инвайтам пускают?
                                    Ответить
                                    • >А туды разве не по инвайтам пускают?
                                      скажите "спасибо" НЛО
                                      Ответить
                                      • на хабрехабр неймфаги люто ненавидят анонимуса
                                        не новость, как бы
                                        Ответить
                                    • >А туды разве не по инвайтам пускают?
                                      достаточно накропать любую левенькую статейку - я так тоже сделал )
                                      Ответить
                              • давненько я не гуглил поциентов

                                http://www.linux.org.ru/people/Alexoy/
                                http://www.linux.org.ru/show-comments.jsp?nick=Alexoy
                                http://python.su/forum/viewtopic.php?pid=77451

                                http://www.cyberforum.ru/cpp/thread157701.html
                                http://www.cyberforum.ru/python/thread357755.html

                                http://www.linux.org.ru/forum/general/5206102

                                быдлопарсинг htmlя на питоне
                                http://habrahabr.ru/blogs/python/127806/
                                Ответить
        • в оригинале был тахион, а не нейтрино. Потому что тахион всегда движется быстрей света, а о нейтрино только "прошел слух"
          Ответить
    • >>>вместо вызова одной стандартной
      он мог её просто не знать. Причем, он правильно её воспроизвел.
      Ответить
      • полностью согласен. но, такая конструкция в коде копипастилась многократно, и велосипед лучше было бы инкапсулировать
        Ответить
    • Где здесь Java, Blekel?
      Ответить
    • Не туда попал. Это Scala.
      Ответить
    • показать все, что скрытоВы ту все ЕБАНУЛИСЬ!
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • - Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
      Ответить

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