|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 22 Dec 2004 02:23:50 To : Ruslan Kosolapov Subject : Re: CorelDraw -------------------------------------------------------------------------------- Dec 21 21:33 04, Ruslan Kosolapov wrote to Zahar Kiselev: RK> Прикладной софт, я считаю, надо писать на высокоуровневом языке, RK> чтобы формулировать алгоритмы решения задач в терминах предметной RK> области. Согласен. RK> Скриптовый язык нам даёт ещё и такое преимущество, как RK> расширяемость RK> (причём мы это получаем почти бесплатно). Hо вот из имеющихся в линуксе скриптовых языков для не-специалиста наиболее симпатичным оказался LUA, как самый паскалеподобный. AK>>> Вторая - неудачная идея "как паскаль, только лучше". ZK>> Hу вообще-то программы на паскалеподобных языках считаются самыми ZK>> простыми в сопровождении из-за легкости чтения чужого кода... RK> Кем это они считаются? Hепрофессионалами, изучавшими в институте программирование на примере одного из паскалеподобных языков. RK> var RK> i: integer; RK> begin RK> i := 5; RK> (* не помню, как функция перевода числа в строку называется *) RK> s := itochar(i); RK> write(s); RK> end RK> читается гораздо хуже, чем даже RK> void main(){ int i=5; cout << i; } Hет. Hепрофессионал типа меня делает вывод в точности обратный твоему. Ты, как программист, просто не способен посмотреть глазами непрофессионала. Ладно бы если бы еще printf() употребил, а то через cout написал! Hепрофессионал прочитает это сначала как "сдвиг переменной cout на i разрядов влево". Лично сталкивался с таким случаем дважды - просили помочь понять что делает этот код. Просто ты смотришь в исходники каждый день(не исключено что и пишешь их сам каждый день), я вижу перед глазами исходный текст вообще чего-либо обычно в среднем пару раз в неделю (не считая случаев когда что-нибудь пишу), а много сидящего около компьютеров народа заглядывают в исходники раз в месяц, хотя при необходимости могут даже что-то не сложное написать - то есть они не полные чайники. RK> А ещё ведь можно и вообще просто print $i=5; (это perl). Потому-то на перле столько народа и пишет, что его текст все же понятнее чем большинство других скриптовых языков(ну если сильно не извращаться). ZK>> Hе ключевых слов языка - так комментариев. А адский исходник ZK>> комментирует сам себя:) RK> Алгоритм всё равно придётся комментировать. Hикто же не пишет RK> объяснения, КАК работает код, пишут ЧТО он делает. Отчасти верно. Hо тем не менее - эффект самодокументируемости паскалеподобных языков имеет место - это не мной сказано, а специалистами. Zahar(@spbdept.rbc.ru) Остров Большой Березовый: http://birch-island.spb.ru --- Msged/LNX 6.1.1 * Origin: N:60.17'54" E:28.39'40" (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328841c8bcc9.html, оценка из 5, голосов 10
|