Программистское - про идиотов

Jul 07, 2006 22:07

Позавчера впервые в жизни увидел кусок кода, который должен был инициализировать данные для годового отчета. Вместо
for (i=1; i<366;i++) { ReportData[i]="";}
было написано 365 строчек, которых я по понятным причинам воспроизводить не буду.
Похоже что по профессии я ассенизатор.

идиотизм

Leave a comment

Comments 20

lipmail July 7 2006, 19:14:40 UTC
ыгыгыгы :-)))))

Reply


marinka July 7 2006, 19:15:30 UTC
:))))

Reply


manta July 7 2006, 19:36:34 UTC
а как определена ReportData? там наверное [] вместо ()?

Reply

lesoto July 7 2006, 19:42:33 UTC
Про определение ReportData можно написать отдельный пост :)

Reply

manta July 7 2006, 19:59:43 UTC
и раз уж пошла такая пьянка,

for (int i=1; i < sizeof(ReportData)/sizeof(ReportData[0]); ++i)
{
ReportData[i].empty(); // или что-то в этом роде
//копирование из даже пустой строки все равно очень долгое
}

Reply

lesoto July 7 2006, 20:11:10 UTC
незачет! (на 360 строк короче чем надо)

Reply


polenova July 7 2006, 20:31:29 UTC
Я такое в НЙ видела, даже красивее. Там не было массива вообще:
int a1=0;
int a2=0;
..............
int a200=0;

Код был написан трудолюбивыми китайцами. С учетом того, что дисплеи были тогда алфавитно-цифровыми, т.е. мышек не было и операция copy-paste была невозможна, работа была проделана громадная. После того как я это переписала, из двух тысяч строк получилось около пятидесяти.

Reply

tarlog July 7 2006, 20:53:36 UTC
Не знаю о каком периоде речь, но в Борландовских SDK (Turbo Pascal/C) начала 90-х copy+paste был. Без мышки.

Reply

yazmeya July 7 2006, 20:59:24 UTC
см коммент ниже :) сначала запостил а потом уже прочитал твой, так что вот подтверждение твоим словам

Reply

dmpogo July 7 2006, 23:35:12 UTC
Были горазду лучшие средства чем Copy-Paste ! Например

Y
365p

Reply


cema July 7 2006, 20:39:31 UTC
Нет, по работе мне такое видеть не приходилось.

А по учёбе дело было так. Мой друг со своим одноклассником написали программу для раскрашивания карты в минимальное число цветов (так, чтобы соседние страны раскрашивались разными цветами, без учёта анклавов). В Африке, допустим, 40 стран, и в программе для Африки было 40 вложенных циклов. В Европе 30 стран, 30 циклов. И так далее.

Получили пятёрку. Москва, 91 школа. (Позор школе.)

Reply


Leave a comment

Up