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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    private static final int EXPIRATION_DATE = 93*24*60*60*1000;
     if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
                   ...
                }

    в мастер-ветке...

    Запостил: justtrash, 15 Октября 2018

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

    • Константа смутила?
      Ответить
    • В "PHP" такой хуйни нет.
      Ответить
    • 3 месяца?
      Ответить
      • да, по всей видимости он пытался изобразить три месяца
        Ответить
    • чтобы арифметику тренировать
      Ответить
    • потому что в джаве работа с таймстампами всегда была ебаным адом. и идетя нахуй со своей восьмой джавой.
      то ли делой мой любимый шарпик: DateTime.FromDays(93). лосните джавуны.
      Ответить
      • пардон. запизделся. вот:
        var expirationTime = TimeSpan.FromDays(93);
        if(fileInfo.CreationTime + expirationTime < DateTime.Now)) {
        // TODO: лосните джавуны.
        }
        Ответить
      • с датами скорее. потому надо было брать или йодатайм или реально юзать long.

        .NET лучше, не спорю
        Ответить
        • А пока вы будете спорить, я сыграю "Частушки".
          Ответить
          • Лучше сыграй "спокойной ночи, малыши"!
            Ответить
          • сыграешь ты разве что на губной гармошке
            кожаной

            Gm F#m Gm F#m
            Я был пионером горнистом
            Gm F#m Gm F#m
            Трубою махал серебристой
            Fm F
            Меня уважала дружина
            Fm F
            И даже вожатая Инна
            После отбоя пускала
            Меня под свое одеяло
            И долго пока не заснула
            В трубу мою чавкая дула
            Ответить
    • В Питере сегодня Joker<?>.

      Кто что думает про конференции?
      Ответить
      • Что на конференциях говорят такого, чего нельзя найти в Интернетах, не говоря уже о том, что "Ява" - говно?
        Ответить
      • На всех виденных мною видеофрагментах разных конференций я видел одно и то же: обязательно либо бородатые, либо очкастые, либо и бородатые и очкастые обмылки (им, видите ли, надо держаться "имиджа"; сразу вспоминаются говнорокеры восьмидесятых годов, отращивавшие себе львиные гривы не потому, что им это нравилось, а потому, что какой-то хер первым это придумал), однообразно разводящие и сводящие свои руки, и бубнящие всё то же самое, что написано на плохеньком слайде, разбавляя это водой.
        Ответить
        • Не люблю бороду, она колетса...
          Ответить
        • А я когда-то попал на конференцию кашпировского в германии. Ото пездец был.
          Ответить
      • Я не люблю конференсыи, и когда много людей, и незнакомых людей, и тех знакомых, что мне ненравятся, и особенно если кто-то из них пытается со мной разговаривать, и современную моду, и вообще моду, и ООП, и джаву, и угловые скобки, и ещё много-много всего, что там можно встретить.
        Ответить
        • ... а ещё когда Чужой мои читает письма, заглядывая мне через плечо.
          Ответить
        • Тоже не люблю

          >>ООП
          Про него на конфвах не пиздят, чичас на 1994 год
          Ответить
      • Кмк, конференции придумали HR-ы, чтобы создавать вид, что работа интересная, и хантить там доверчивых людишек. Впрочем, иногда работа действительно бывает интересная.
        Ответить
        • Люди делают вид что узнают на конференциях что-то такое, чего нельзя прочитать в Интернете
          А начальство делает вид, что верит
          Ответить
          • > Люди делают вид что узнают на конференциях что-то такое, чего нельзя прочитать в Интернете

            Но ведь это правда! Люди узнают других людей.
            Ответить
            • Типа пошел на конфу и затусил с Шипилевым?
              Ответить
              • Типа того. Я так пару раз Эдвардом Кметтом болтал. Вокруг него вечно какая-то толпа адептов тусит, он им часов по 15 в сутки что-то непрестанно втирает. Думаю, у них там секта.
                Ответить
                • Автограф-то хоть взял?:)

                  Если честно то я не понимаю зачем люди. Если мне приспичит поговорить, например, с Торвальдсом про что-то в ядре, я напишу на lkml и мне там ответят, может и Линус сам.
                  Зачем мне вживую кого-то видеть? Неужели в суматохе конфы можно обсудить что-то серьезное?
                  Ответить
                  • > Автограф-то хоть взял?:)

                    Зачем?

                    > Неужели в суматохе конфы можно обсудить что-то серьезное?

                    Ну я его один раз на местном митапе и один раз на хакатоне видел.

                    После митапа я его спросил, как он редактирует код. Он сказал, что тупо пишет в виме с базовой подсветкой, недавно (!) начал использовать теги. Все пошли бухать в бар, у меня не было времени.

                    На хакатоне он вроде кода особо не писал, обсуждал в углу какой-то астрал с кучкой адептов. Реально, в 9 утра начинал, в 21.00 они ещё там в углу были. Я пару раз подходил послушать, но не зацепило.
                    Там я много классных ребят встретил, несколько русских. Как выяснилось, с некоторыми я работал в Я в одно время (мы были в разных офисах, но общались в Этушке).
                    Ответить
                    • >>Зачем?
                      ХЗ, у меня некоторые коллеги с Гвидо фотографируются.

                      >>в виме, недавно (!) начал использовать теги.
                      как же он по коду навигировался без тегов?

                      >>На хакатоне он вроде кода особо не писал, о
                      А ты что-нить писал?

                      >>мы были в разных офисах, но общались в Этушке
                      про способы разрезания яблок;)

                      Яндексоидов много в мире, да)
                      Ответить
                      • > А ты что-нить писал?

                        Ну так, ковырялся в Cabal, кой-чего пофиксил. Код там не для слабонервных.
                        Ответить
                        • > Код там не для слабонервных.
                          Исходники J –— вот это не для слабонервных.
                          Ответить
                      • >>>"в виме, недавно (!) начал использовать теги."
                        >>>"как же он по коду навигировался без тегов?"

                        Позволю себе напомнить, что в "Notepad++" не нужны теги...
                        Ответить
                        • > Позволю себе напомнить, что в "Notepad++" не нужны теги...

                          Как, впрочем, и сам "Notepad++"
                          Ответить
                          • Какие есть аналоги Notepad++ для прыщей и маков?
                            Ответить
                            • Предлагаю перейти на "Windows". Будем честны - попытка использования иных систем приводит к нескончаемым поискам "аналога такой-то программы" в "Google".
                              Ответить
                              • Будем честны: так происходит только у далеких от компьютеров людей вроде тебя
                                Ответить
                            • NEdit.
                              Ответить
                            • nano, pico, MCEdit

                              но это всё не нужно когда есть vim
                              Ответить
                            • geany
                              Ответить
                              • Intellij Idea
                                Ответить
                                • Ну нихуя себе "аналог".
                                  Ответить
                                  • А сонсольные нано и вим — это типа реально аналоги?
                                    Ответить
                                    • Nano - нет. А вот вим хотя бы в той же категории - редактор с плагинами.

                                      З.Ы. А вообще там даже сраный дефолтный gedit и тот с подсветкой синтаксиса.
                                      Ответить
                          • Как и кащепуздик. Пузя, я в образование-тред ответил.
                            Ответить
                            • > Пузя, я в образование-тред ответил.

                              Мне, собственно, насрать, я притомился за тебя гуглить. Видимо, этому вас в Hochschule не научили.
                              Ответить
                    • > На хакатоне
                      Публичное испражнение.
                      Ответить
                    • > обсуждал в углу какой-то астрал
                      Были те, кто обсуждали анал?
                      Ответить
                  • > Зачем мне вживую кого-то видеть?

                    ХЗ, мне нравится встречать хороших людей с похожими взглядами. Можно ведь не только о ядре говорить. Узнать, кто что в реале делает, где работа может интересная есть, которую можно друзьям порекомендовать. С рандомными людьми в интернете всякие Торвальдсы не особо охотно обсуждают, кмк.
                    Ответить
                • > Эдвардом Кметтом болтал.
                  Какое необычное имя ты дал своему пенису.
                  Ответить
                  • самое смешное что он делал это в твоем роту
                    Ответить
    • Эй, жавайобы!
      Кто уже пробовал epsilon -- gc без gc?
      Ответить
    • Давайте пиздеть про бигдату, log-based базы данных, hadoop, kafka, всю модную хипстерскую хрень
      Ответить
    • А что не так?
      Ответить
    • Если смущает наличие константы с арифметическим выражением, то это не говнокод, а вполне адекватная практика: во-первых, так легче изменить значение с трех месяцев на шесть, например.. во-вторых, это более информативно для других людей читающих ваш код, чем один большой и непонятный magic number
      Ответить
      • Меня смущает твоё присутствие здесь. //тавтология... неприятно.
        Ответить
      • >>информативно
        93*24*60*60*1000 ?

        Да, если вы администратор DNS сервера[1]

        1. http://www.zytrax.com/books/dns/ch8/soa.html

        ---
        А если без шуток но для этого есть JodaTime
        "new Days(93)" и всё
        Ответить

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