
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (17) « Первая ... 3 4 [5] 6 7 ... 16 17 все ( Перейти к последнему сообщению ) |
![]() |
Сообщ.
#61
,
|
|
Я не думаю, что они о них вообще думали. Иначе б ввели. Впрочем, они и ввели... ну почти. А то этот их сборщик, живущий собственной жизнью, когда там соизволит разрушить объекты, владеющие рерусами... юзер с матюгами к тому времени уже сам прибьёт отолстевшую задачу из таск менеджера.
|
![]() |
Сообщ.
#62
,
|
|
Толстота Java-программ не из-за сборки мусора.
|
![]() |
Сообщ.
#63
,
|
|
Цитата korvin @ Толстота Java-программ не из-за сборки мусора. а из-за его наличия ![]() |
![]() |
Сообщ.
#64
,
|
|
Цитата Serafim @ а из-за его наличия И это говорит любитель пыха и жабоскрипта... |
Сообщ.
#65
,
|
|
|
В PHP и JavaScript нет сборщика мусора, потому что там все мусор
![]() |
![]() |
Сообщ.
#66
,
|
|
Цитата korvin @ И это говорит любитель пыха и жабоскрипта... я ещё питон люблю. Ну что, слабо на святое покушаться, а? всё, да? ![]() Добавлено Цитата Мяут-Настоящий @ В PHP и JavaScript нет сборщика мусора, потому что там все мусор плагиатчик ![]() |
Сообщ.
#67
,
|
|
|
Это как? Цитата Или как у меня бывало, есть у тебя ресурс например некий SAPConnector c методами connect и disconnect откуда твой деструктор сам узнает что нужно вызвать именно disconnect ? почему не сlose или destroy ? В чем проблема? Цитата Именно по это причине в жаве вернулись к чистому С IMHO Ты ошибаешься. Они как раз идут к автоматическому закрытию см. try with resources ![]() ![]() 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 в питоне. |
Сообщ.
#68
,
|
|
|
не совсем это так если он closeable a часто бывает что нет |
Сообщ.
#69
,
|
|
|
Цитата sergioK @ не совсем это так если он closeable a часто бывает что нет Сделай объект, который будет closeable, в чем проблема? Можно сделать какую-то общую обертку, как contextlib.closing в питоне. ![]() ![]() from contextlib import closing import urllib with closing(urllib.urlopen('http://www.python.org')) as page: for line in page: print line |
Сообщ.
#70
,
|
|
|
Цитата sergioK @ Меня пытаються убедить в чудо компайлере который догадаеться что у ресурса есть метод закрывающий ресурс, и сможет его вызвать Цитата sergioK @ Шозабред? Значит в чудо-компилятор, который должен догадываться о методах для закрытия ресурса ты не веришь, а в магические чудо-IDE обладающие такими возможностями таки веришь. если не компайлер то IDE, look attachment, с опцией warning as error хотя он тоже не все могущь ![]() Впрочем начинающие недопрограммисты часто путают IDE и компилятор. ![]() |
![]() |
Сообщ.
#71
,
|
|
Цитата Serafim @ я ещё питон люблю. Ну что, слабо на святое покушаться, а? всё, да? ![]() Питон --- святое? Разве что у сатанистов. |
Сообщ.
#72
,
|
|
|
У корвина святое - это хорошо высушенный девятый план
![]() Молиться, поститься, курить Plan 9. |
Сообщ.
#73
,
|
|
|
Цитата korvin @ Питон --- святое? Разве что у сатанистов. Можешь назвать язык программирования, который используют, но при этом он не является "плохим" с твоей точки зрения? По-моему все языки плохие, но на некоторых вполне можно создавать софт, соответствующий тем или иным требованиям, а на других это делать сложнее. |
![]() |
Сообщ.
#74
,
|
|
Цитата korvin @ Питон --- святое? Разве что у сатанистов. ну значит нет для тебя ничего святого ![]() |
![]() |
Сообщ.
#75
,
|
|
Цитата D_KEY @ Можешь назвать язык программирования, который используют, но при этом он не является "плохим" с твоей точки зрения? По-моему все языки плохие, но на некоторых вполне можно создавать софт, соответствующий тем или иным требованиям, а на других это делать сложнее. И они от этого становятся чем-то святым? |