На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (17) « Первая ... 3 4 [5] 6 7 ...  16 17 все  ( Перейти к последнему сообщению )  
> Программист-профессионал vs программист-любитель
    Цитата Мяут-Настоящий @
    Ну не думаю, что создатели Java думали только о деструкторах
    Я не думаю, что они о них вообще думали. Иначе б ввели. Впрочем, они и ввели... ну почти. А то этот их сборщик, живущий собственной жизнью, когда там соизволит разрушить объекты, владеющие рерусами... юзер с матюгами к тому времени уже сам прибьёт отолстевшую задачу из таск менеджера.
      Толстота Java-программ не из-за сборки мусора.
        Цитата korvin @
        Толстота Java-программ не из-за сборки мусора.

        а из-за его наличия :lol:
          Цитата Serafim @
          а из-за его наличия

          И это говорит любитель пыха и жабоскрипта...
            В PHP и JavaScript нет сборщика мусора, потому что там все мусор :D
              Цитата korvin @
              И это говорит любитель пыха и жабоскрипта...

              я ещё питон люблю. Ну что, слабо на святое покушаться, а? всё, да? :D не хватает смелости

              Добавлено
              Цитата Мяут-Настоящий @
              В PHP и JavaScript нет сборщика мусора, потому что там все мусор

              плагиатчик <_< моя шутка
              Сообщение отредактировано: Serafim -
                Цитата sergioK @
                да а если обьект живет а ресурс уже не нужен ?

                Это как?

                Цитата
                Или как у меня бывало, есть у тебя ресурс например некий SAPConnector c методами
                connect и disconnect откуда твой деструктор сам узнает что нужно вызвать именно disconnect ?
                почему не сlose или destroy ?

                В чем проблема?

                Цитата
                Именно по это причине в жаве вернулись к чистому С IMHO

                Ты ошибаешься. Они как раз идут к автоматическому закрытию см. try with resources
                ExpandedWrap disabled
                  public static void writeToFileZipFileContents(String zipFileName,
                                                             String outputFileName)
                                                             throws java.io.IOException {
                   
                      java.nio.charset.Charset charset =
                           java.nio.charset.StandardCharsets.US_ASCII;
                      java.nio.file.Path outputFilePath =
                           java.nio.file.Paths.get(outputFileName);
                   
                      // Open zip file and create output file with
                      // try-with-resources statement
                   
                      try (
                          java.util.zip.ZipFile zf =
                               new java.util.zip.ZipFile(zipFileName);
                          java.io.BufferedWriter writer =
                              java.nio.file.Files.newBufferedWriter(outputFilePath, charset)
                      ) {
                          // Enumerate each entry
                          for (java.util.Enumeration entries =
                                                  zf.entries(); entries.hasMoreElements();) {
                              // Get the entry name and write it to the output file
                              String newLine = System.getProperty("line.separator");
                              String zipEntryName =
                                   ((java.util.zip.ZipEntry)entries.nextElement()).getName() +
                                   newLine;
                              writer.write(zipEntryName, 0, zipEntryName.length());
                          }
                      }
                  }

                Это аналог using в C# и with в питоне.
                  Цитата D_KEY @
                  Ты ошибаешься. Они как раз идут к автоматическому закрытию см. try with resources

                  не совсем это так если он closeable a часто бывает что нет
                    Цитата sergioK @
                    Цитата D_KEY @
                    Ты ошибаешься. Они как раз идут к автоматическому закрытию см. try with resources

                    не совсем это так если он closeable a часто бывает что нет

                    Сделай объект, который будет closeable, в чем проблема? Можно сделать какую-то общую обертку, как contextlib.closing в питоне.

                    ExpandedWrap disabled
                      from contextlib import closing
                      import urllib
                       
                      with closing(urllib.urlopen('http://www.python.org')) as page:
                          for line in page:
                              print line
                    Сообщение отредактировано: D_KEY -
                      Цитата sergioK @
                      Меня пытаються убедить в чудо компайлере который догадаеться что у ресурса есть метод
                      закрывающий ресурс, и сможет его вызвать

                      Цитата sergioK @
                      если не компайлер то IDE, look attachment, с опцией warning as error хотя он тоже не все могущь
                      Шозабред? Значит в чудо-компилятор, который должен догадываться о методах для закрытия ресурса ты не веришь, а в магические чудо-IDE обладающие такими возможностями таки веришь. :)
                      Впрочем начинающие недопрограммисты часто путают IDE и компилятор. :)
                      Сообщение отредактировано: applegame -
                        Цитата Serafim @
                        я ещё питон люблю. Ну что, слабо на святое покушаться, а? всё, да? :D не хватает смелости

                        Питон --- святое? Разве что у сатанистов.
                          У корвина святое - это хорошо высушенный девятый план :)
                          Молиться, поститься, курить Plan 9.
                          Сообщение отредактировано: applegame -
                            Цитата korvin @
                            Питон --- святое? Разве что у сатанистов.

                            Можешь назвать язык программирования, который используют, но при этом он не является "плохим" с твоей точки зрения? По-моему все языки плохие, но на некоторых вполне можно создавать софт, соответствующий тем или иным требованиям, а на других это делать сложнее.
                              Цитата korvin @
                              Питон --- святое? Разве что у сатанистов.

                              ну значит нет для тебя ничего святого <_<
                                Цитата D_KEY @
                                Можешь назвать язык программирования, который используют, но при этом он не является "плохим" с твоей точки зрения? По-моему все языки плохие, но на некоторых вполне можно создавать софт, соответствующий тем или иным требованиям, а на других это делать сложнее.

                                И они от этого становятся чем-то святым?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (17) « Первая ... 3 4 [5] 6 7 ...  16 17 все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0414 ]   [ 15 queries used ]   [ Generated: 18.06.25, 04:44 GMT ]