- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
program LeakMem;
uses sysutils;
var
str:string;
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−77
program LeakMem;
uses sysutils;
var
str:string;
...
В седьмой делфе утекает память.
barop 29.09.2016 00:22 # −83
А в последнем COBOLе как с этим?
kipar 30.09.2016 10:33 # −8
dxd 30.09.2016 11:48 # −11
BagorCtretora 30.09.2016 13:14 # −104
CTOMATOJlOr 17.11.2022 00:59 # 0
Support 19.11.2022 22:57 # 0
ой, что это за говно у меня вылезло?
Invalid address: [email protected]_You must provide at least one recipient email address. Invalid address: [email protected]_You must provide at least one recipient email address.
кто знает что это и почему я это вижу?
voodoodal16 29.09.2016 17:13 # −89
barop 29.09.2016 17:14 # −88
guestinho 29.09.2016 18:04 # −26
CrashTesterAnusov 30.09.2016 00:44 # −103
guest 04.11.2016 20:54 # −11
barop 05.11.2016 01:24 # −64
rotretS 23.11.2016 19:42 # 0
Правильно сделать так:
а уж в Main-е извращаться.
3_14dar 23.11.2016 21:50 # −13
Ну охуеть
barop 23.11.2016 21:59 # −11
что?
rotretS 23.11.2016 23:36 # 0
Ой, Вам же религия не позволяет формошлёпствовать... Ну и дрочите тогда.
barop 23.11.2016 23:43 # −10
Только у консоли есть много полезностей: например stdout одной программы легко отправить в stdin другой, а еще их можно скриптовать.
Cм "art of unix programming' например
3_14dar 24.11.2016 17:26 # −16
Для своего софта можно и rpc подключить. Парсить выхлоп не самый лучший выбор, но в случае гуя автоматизировать вообще никак.
barop 24.11.2016 17:30 # −12
3_14dar 24.11.2016 18:30 # −15
barop 24.11.2016 18:36 # −10
ну так ты ни во что не умеешь
3_14dar 24.11.2016 19:47 # −14
barop 24.11.2016 19:48 # −10
В даннмо случае $LanguageName это регулярки
3_14dar 25.11.2016 23:05 # −15
Thomas had a great term for de-serializing text: “Prayer based parsing”. Every time you extract the bits you want from the text, you need to pray that it (still) works with your parsing rules. Some of the more arcane switches for command-line tools (on whatever OS) are to control their output – with one eye on simplifying the job of parsing it.
П.С. Мне кажется, или гк потихонечку превращается в ЛОР?
barop 25.11.2016 23:06 # −11
Миллионы скриптов с грепами каждый день грепают логи, и у всех все работает>
3_14dar 25.11.2016 23:19 # −16
А вообще этот срач уже был здесь. Погугли, влом повторяться.
barop 25.11.2016 23:24 # −11
А вообще этот срач уже был здесь. Погугли, влом повторяться.
3_14dar 25.11.2016 23:26 # −16
Что, простите?
barop 25.11.2016 23:26 # −11
3_14dar 25.11.2016 23:29 # −15
barop 25.11.2016 23:30 # −11
Формат логов w3c стабилен как паровоз, его можно парсить годами.
"что-то где-то" может сломаться где угодно: когда вышла виста под нее половина программ не завелось, и регулярки тут были не при делах
3_14dar 25.11.2016 23:35 # −15
>когда вышла виста
Виста вышла в 2007. До этого стабильность не ломалась минимум с win 2000 (1999), да и виста нинужна.
barop 25.11.2016 23:38 # −11
в гугл
https://www.w3.org/TR/WD-logfile.html
>>, да и виста нинужна.
Правильнее былос казать vista и все что старше
3_14dar 25.11.2016 23:41 # −15
Виста ненужна, реальный переход начался с семерки.
barop 25.11.2016 23:42 # −11
inkanus-gray 25.11.2016 23:35 # +15
barop 25.11.2016 23:39 # −11
начиная от игры "Worms 2" и заканчивая старыми фотошопами
3_14dar 25.11.2016 23:42 # −16
>Initial release date: 1997
>Vista: 2007
>win7: 2010
Ясно.
Красноглазики, вы таки ответьте:как часто меняется формат выхлопа в со-со-соснольке?
barop 25.11.2016 23:45 # −10
Что такое "формат выхлопа в соснольке"?
Вот например у httpd формат аксесс лога не меняется никогда, потому что он настраивается один раз в httpd.conf и всё.
У sendmail последние 20 лет тоже не менялся.
3_14dar 25.11.2016 23:49 # −15
barop 25.11.2016 23:49 # −11
3_14dar 25.11.2016 23:52 # −16
barop 25.11.2016 23:54 # −9
3_14dar 25.11.2016 23:56 # −16
Я уже даже молчу о читаемости кода который парсит выхлоп.
barop 25.11.2016 23:59 # −8
Да. Точно так же как может поменяться любой API у лобой программы под любой OSю
>> Может из-за этого сломаться софт, его парсящий?
Да. Точно так же как может поменяться любой софт под любой OS.
>>Я уже даже молчу о читаемости кода который парсит выхлоп.
Регулярки правда дерьмовый язык, но достаточно один раз прочесть книжку с совами чтобы научиться их парсить
3_14dar 26.11.2016 00:17 # −15
Научиться писать не значит, что они станут охуенно читабельными после этого. Скажи, нахуй нужен xpath, когда есть регулярки?
barop 26.11.2016 00:43 # −10
видимо ты никогда не видел ни одной юниксовой системы, иначе бы ты знал что выхлоп программы и для людей и для другого софта, потому например там не принято выводить мусор (в отличии от винды) молчание -- золото
>>. Скажи, нахуй нужен xpath, когда есть регулярки?
внезапно xpath нужен чтобы удобно передвигаться по дереву XML, причем тут регулярки?
3_14dar 26.11.2016 01:32 # −16
barop 26.11.2016 01:33 # −11
А разделенный табуляциями файл отлично парсится.
3_14dar 26.11.2016 01:34 # −16
>Потому что во-первых не всегда можн
Да ты просто лох, регулярки не осилил :)
barop 26.11.2016 01:42 # −11
Зачем нужен пайтон, если можно тоже самое на сях написать?
Ты нереально туп, сёма
3_14dar 26.11.2016 01:51 # −17
dxd 26.11.2016 07:22 # −17
3_14dar 26.11.2016 16:01 # −15
bormand 26.11.2016 14:42 # −16
Можно. В общем-то, для SAX-парсинга регулярок вполне достаточно.
guest 26.11.2016 14:53 # −11
guest 26.11.2016 00:45 # −11
barop 26.11.2016 00:47 # −11
3_14dar 26.11.2016 01:32 # −15
Dummy00001 10.04.2017 11:51 # +15
выхлоп он для глупых людей. умные люди они выхлоп перенаправляют на вхлоп, что бы комп за них работу делал.
когда пройдешь семь кругов ада цыклов разработки обычного софта - от требований до установки и поддержки - увидишь что с api та же самая байда: на основе api ты делаешь что-то, и из него со временем вырисовывается новое api. на обычном софте этот процесс занимает месяцы/годы. на консоли с текствовым выхлом - часто буквально минуты.
dxd 26.11.2016 07:20 # −17
3_14dar 26.11.2016 16:02 # −17
Прыщехуесосы, таки что вы имеете против структур вместо текста в пайпах? Совсем в своих 80-х застряли?
Dummy00001 10.04.2017 12:01 # +15
структуры это тоже самой что и api: они требуют поддержки и допиливания. пока не пофиксишь - вообще ни хрена не работает. в добавок требует документации и спецификации.
в то время как free form текст, с раслабленым парсингом, может легко пережить много изменений формата (правило: relaxed to the input, strict with the output). в добавок, в отличии от api, это не создает сильной зависимости между программами и скриптами сидящими в пайплайне. например, если добавляешь новый вывод, часто достаточно сделать его уникальным, что бы старые скрипты его просто не замечали.
на api к слову это тоже делается, но языки с weak-typing & dynamic bindings - на которых это практично делать - нынче просто не в моде. а ты макака наверное ничего кроме крестов/шарпеев/жаб наверное и не видел, поэтому просто и представить себе не можешь.
dxd 10.04.2017 13:02 # −15
Dummy00001 10.04.2017 13:08 # +17
... но все равно лучше чем митинги с маркетингом.
dxd 10.04.2017 13:09 # −14
guestinh0 11.04.2017 15:21 # −10
Шо несеш???
Dummy00001 11.04.2017 15:36 # +15
guestinh0 11.04.2017 21:34 # −30
Dummy00001 10.04.2017 11:45 # +15
так а причем тут *них к (1) остойной виндовой консоли и (2) отстойному виндовому command.comcmd.exe?
на виндах консоль отстойна. вижуалы всегда были слегка тормозными и неудобными - а на дельфе слобать прогу с строчкой ввода, мемо для вывода и кнопкой "Run" было всегда буквально пол минуты. и я уверен что дельфовы проги по сей день легче с компа на комп копировать - по сравнению с шарпеями и дотнетами. потому что некрософт в принципе не может сделать нечто что "просто работает".
guestinh0 11.04.2017 15:22 # −10
Што ты несеш? Дотнет искаропки, остальное прога несет с собой.
Dummy00001 11.04.2017 15:35 # +15
лол. думаешь то перед тем как говоришь? дай помогу: и какая версия/какие версии из коробки стоит/стоят? какой SP оных?
guestinh0 11.04.2017 21:33 # −29
3_14dar 24.11.2016 17:25 # −14
barop 24.11.2016 17:34 # −11
inkanus-gray 25.11.2016 06:37 # +16
3_14dar 25.11.2016 23:07 # −14
barop 25.11.2016 23:19 # −8
Вообще в идеале программа должна иметь либу libхуйня.so или хуйня.dll с корой должна работать гуйная часть (хуйня_gui или хуйня_gui.exe) и консольная (хуйня.exe или просто хуйня).
Вот это рахитектура моей мечты.
3_14dar 25.11.2016 23:28 # −16
barop 25.11.2016 23:31 # −11
что?
3_14dar 25.11.2016 23:32 # −15
barop 25.11.2016 23:38 # −11
Но скорее всего ты просто нихуя не понимаешь как работают либы в винде, и просто газирнул в лужу
3_14dar 25.11.2016 23:39 # −16
barop 25.11.2016 23:50 # −10
Ты хоть понимаешь как ты позорно обосрамшись?
3_14dar 25.11.2016 23:51 # −16
barop 25.11.2016 23:54 # −11
слово .dll не попадает под определние "отдельно библиотеки"
3_14dar 25.11.2016 23:55 # −15
inkanus-gray 25.11.2016 23:35 # +15
Если сразу класть в магическую кнопку, то потом выделить либу будет трудно.
3_14dar 25.11.2016 23:36 # −14
AntiSpam 12.04.2017 01:35 # −11
ASD_77 10.04.2017 13:30 # 0
guest 10.04.2017 23:58 # −10
Faika_Bormanda 11.04.2017 23:42 # −1
AntiSpam 12.04.2017 01:31 # −11
Фомёнка не трожь, он белый, пушистый и безгрешный, как, впрочем, и все Вы здесь.