Leave a comment

Comments 17

fortunator November 30 2010, 14:34:58 UTC
1. С#
2. Приложение по работе с базой данных каких-то контрактов.
3. Тело foreach выделил бы в отдельный метод, назвал бы его GetRow(Contract m_object) например.

Reply

fortunator November 30 2010, 14:36:46 UTC
ну и у класса Contract метод GetComparer() сделал бы статическим, а то студия ругается :))

Reply

fortunator November 30 2010, 14:40:35 UTC
последнюю строчку записал бы по другому
tbpContract.Text =
либо
String.Format("Договора ({0})", m_contractList.Count);
либо
"Договора ("+m_contractList.Count+")";

Reply

(The comment has been removed)


dm_kalashnikov November 30 2010, 14:38:42 UTC
Бухгалтерское приложение. Загружает список договоров в таблицу по какому-то фильтру.

Судя по всему в коде ошибка.

Reply


(The comment has been removed)

fortunator November 30 2010, 15:20:10 UTC
Ну это смотря какое соглашение, мы например в своей фирме не делаем так, а бухгалтера и системщики очень даже часто.

Reply


kolllak November 30 2010, 15:22:01 UTC
c#

прога делает следующее:
1)отбирает из некой таблички договора с контрагентами
2)договора помещаются в другую таблицу формата: код контрагента, дата начала, дата окончания, сумма
3)если договор актуален на определенную дату то даты проставляются, если нет то поля оставляются пустые
4)считается общее количество договоров

п. 3 очень странен, ну видимо так хотел заказчег ))

по структуре кода притензий нет, реализация очень простенькая (без изюминки и изъебов) но работающая

Reply


a_suber November 30 2010, 15:26:20 UTC
Средненький код для загрузки данных в эксель или на формочку.
C#
Поставить решарпер и следовать его инструкциям :)
Использовать констаны и ресурсы вместо магических чисел.
Формат вместо конкатенации.
В именовании переменных не использовать "_" и "m", "_" в шарпе мешает чтению, а м - вообще не нужно. Просто именовать переменную "contractor".
Отсутствие комментариев. Особенно хмл-ных для метода.
Настораживает еще статический метод при создании фильтра, но это без детализации не обсуждается.

Reply


Leave a comment

Up