• Авторизация


про Pascal 28-08-2008 16:20 к комментариям - к полной версии - понравилось!


Онлайн-тестирования радуют:
Вопрос: Что в языке Pascal подразумевается под комментариями?
Варианты ответов:
1) Слова, которые произносит программист при отладке программы
...
(c) vampir_infernal


xD я рыдайу ))))))) как знакомо это )))
вверх^ к полной версии понравилось! в evernote
Комментарии (1):
28-08-2008-16:26 удалить
вот за что люблю в чужих кодах копаться!....(свои стараюсь чистить....)
нетман 28-08-2008-16:27 удалить
SeaGull_online, Не, ну пару слов можно всё-таки написать в коде, не делать же свалку команд там ) Тем-более при компиляции комменты удаляются, даже если это скрипты
__ivanhoe 28-08-2008-16:30 удалить
Я всегда комменчу, т.к. у нас в организации есть практика поддержки одного кода разными людьми.
нетман 28-08-2008-16:33 удалить
__ivanhoe, Хы ) У меня щас в файле с функциями (PHP) только названо всё понятно... Ну типа get_info($type, $data). В принципе там так примитивно, что и комменты не нужны. А когда мы на паскале писали это пизец был! Откуда ваще появились массивы, величину которых нужно объявлять? О_О ппц :)
__ivanhoe 28-08-2008-16:44 удалить
нетман, в основном пишутся XML-описания, чтобы по ним потом генерить документацию к коду. В коде в основном комментирую условные переходы и втыкаю «шапки» к большим кускам.
А когда мы на паскале писали это пизец был! Откуда ваще появились массивы, величину которых нужно объявлять? О_О ппц :)
Полагаю, что из особенностей выделения памяти в куче. Хотя, с другой стороны, концентрацию маразма повышает то, что размер выделенной под массив памяти нельзя изменить динамически. Если за это не убивать, то за что вообще убивать (с) =D
Ахха. Интересно, а есть где-нибудь сборник прикольных комментариев? Я встречал несколько от которых тихо сползал под стол. Жаль не помню(
__ivanhoe 28-08-2008-16:47 удалить
Chizz, ну, стоит пошерстить оригинальный баш (bash.org), а также The Daily WTF (thedailywtf.com).
pupunussi 02-09-2008-19:11 удалить
Исходное сообщение __ivanhoe
А когда мы на паскале писали это пизец был! Откуда ваще появились массивы, величину которых нужно объявлять? О_О ппц :)
Полагаю, что из особенностей выделения памяти в куче. Хотя, с другой стороны, концентрацию маразма повышает то, что размер выделенной под массив памяти нельзя изменить динамически. Если за это не убивать, то за что вообще убивать (с) =D
Товарищи, вы на Си когда-нибудь писали? O_O Про ассемблер даже и не спрашиваю...
__ivanhoe 02-09-2008-19:20 удалить
Mandrake, // выделили место под 10 интеджеров в куче int* arr = (int *)malloc(10 * sizeof (int)); //... // 10 мало, надо 200. Блок по возможности увеличивается, или переносится arr = (int *)realloc(arr, 200 * sizeof (int)); Тык ведь?
pupunussi 02-09-2008-19:22 удалить
Что касается памяти, то невозможность изменить размер выделенного куска - не недостаток языка, так компьютерная память устроена. В стандартной библиотеке Си, к примеру, есть функция realloc, которой полученную malloc'ом память можно увеличить. Но на самом деле выделяется новый кусок памяти нужного размера, содержимое старого в него копируется, указатель на старый освобождается и возвращается указатель на новый. В других языках всё так и происходит, с запасом, естественно, чтобы постоянно память не выделять, но всё же именно так, только от программера скрывается. Больше прячется от программера - меньше контроля, зато меньше геммороя. Я сам управляемый код люблю писать, но всё-таки устройство компьютера знать не помешает. Хотя бы для общего развития.
pupunussi 02-09-2008-19:24 удалить
__ivanhoe, ах, ну да, "по возможности" забыл добавить. Маразм-то тут где?
нетман 02-09-2008-19:26 удалить
Mandrake, Ну я начал с PHP, так там размер массива автоматический, мне это очень понравилось
pupunussi 02-09-2008-19:30 удалить
Исходное сообщение Mandrake размер выделенной под массив памяти нельзя изменить динамически
Вроде же можно? http://www2.toki.or.id/fpcdoc/ref/refsu197.html
нетман 02-09-2008-19:32 удалить
Mandrake, Это не мну сказал и цитируй не себя )
pupunussi 02-09-2008-19:33 удалить
нетман, так, кто это сказал? :D Я из вложенной цитаты в своём сообщении выдрал.
нетман 02-09-2008-19:37 удалить
Mandrake, У меня такой-же поиск по страничке как и у тебя )
__ivanhoe 02-09-2008-19:37 удалить
Исходное сообщение Mandrake __ivanhoe, ах, ну да, "по возможности" забыл добавить. Маразм-то тут где?
Маразм — эт в паскале, в си в порядке все :)
__ivanhoe 02-09-2008-19:39 удалить
Mandrake,
Исходное сообщение Mandrake Вроде же можно? http://www2.toki.or.id/fpcdoc/ref/refsu197.html
Проканает только с памятью, выданной GetMem()'ом, с обычным array не пройдет. По крайней мере в борландовском паскале. В Object Pascal SetSize() или как-то так.
Спасибо за ссылку! Это что-то с чем-то.


Комментарии (1): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник про Pascal | нетман - Блог под редакцией нетман | Лента друзей нетман / Полная версия Добавить в друзья Страницы: раньше»