![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Joil |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 24.1.2008 Репутация: нет Всего: 8 |
Вот начал Java изучать, решил для себя написать класс матриц (потренироваться с классами, да и вообще пригодится), он правда еще не доделан...
Вот он:
Так вот, прошу указать на ошибки, недоделки и т. п. Как лучше и все в таком духе... короче критика --------------------
Who had deceived thee so often as thyself? © Benjamin Franklin--------------------Always bear in mind that your own resolution to succeed is more important than any other. © Abraham Lincoln--------------------If you need it - do it, if you want it - take it! © ... |
|||
|
||||
| Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
Первое что можно улучшить вместо функции Sum переписать под себя оператор + . Тоже самое можно сделать и для *
-------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
||||
|
||||
| ecologist |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 2 Всего: 9 |
Если на критику не обижаемся, то выкини пример на хрен
Штука в том, что основная работа программиста - это решать совсем другие задачи. Здесь уже поднимали кучу таких тем: Например - Автоматизировать обработку заказов от клиентов. 1. Клиент заполняет форму с заказом от клиента - выбирает какие-то товары. 2. Заказ клиента анализируется и тот товар, который есть на складе, резервируется. 3. Из товаров, которых нет формируются заказы поставщикам. Например книги - одному, диски - другому и т.д. 4. Т.к. поставщики вряд ли будут на каждый чих присылать товар, то должен быть механизм какого-то собирания всех заказов этому поставщику. После того как система решит, что уже набралось много, она формирует заказ поставщику, отправляет его поставщику и ждет. 5. Возможно, что поставщик может даже сказать приблизительную дату поставки. Тогда можно сформировать письмо клиенту, когда заказ будет выполнен. 5. От поставщика фиксируется приход. Он распределяется на все заказы от клиентов. 6. Система отслеживает готовность заказов. При готовности посылает сообщение клиенту - все готово. 7. Также в системе может быть предусмотрена проверка устаревания заказов. - Заказ не получен клиентом, надо его расформировать и отправить товар на склад. Или может быть даже поставщику. - Заказ не набирается (нет товара) - послать письмо клиенту, что заказ не может быть выполнен полностью. 8. Тут еще куча вопросов по поводу оплаты ипрочая. И вот это более реальная работа программиста. А математические задачки - фигня. |
|||
|
||||
| Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
math64,
Нельзя, но было бы полезно. =) Joil, Для упражнения в языке советую сразу начинать с написания собственного логирования с разным уровнем доступа (файл, консоль, другой оутпут). Также написать нектороые утилитки для преобразования строк в масивы и обратно. Разобратся с использованием регулярных выражений. И math64 прав, учить язык надо на реальных задачах, а не абстрактных. -------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
| vdim |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
Я бы два из трех конструкторов реализовал немного по другому:
На мой взгляд, это позволит уменьшить количество повторяющегося кода. |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Ещё можно создать копирующий конструктор.
Кстати, строка матрицы по-английски - row Вычисление определителя можно сделать с помощью рекурсии, примерно так:
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |