|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
|||||||||||
Обработка исключений01.09.2013, 16:22. Показов 1565. Ответов 16
Метки нет (Все метки)
Здравствуйте! Есть код, который записывает интернет страницу в 2 файла через промежуточный массив(буфер).
Вопрос: можно ли в принципе как-то сделать так, чтобы методы
0
|
|||||||||||
| 01.09.2013, 16:22 | |
|
Ответы с готовыми решениями:
16
обработка исключений Обработка исключений |
|
38 / 38 / 10
Регистрация: 04.02.2013
Сообщений: 106
|
||||||
| 01.09.2013, 20:51 | ||||||
|
Код слегка пахнет и похоже на извращение:
0
|
||||||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
||
| 01.09.2013, 22:39 [ТС] | ||
|
По вашему коду: а если удаление файла1 кинет исключение? имя какого файла запишется в suppression?
0
|
||
|
38 / 38 / 10
Регистрация: 04.02.2013
Сообщений: 106
|
||
| 01.09.2013, 22:43 | ||
|
0
|
||
|
|
||||||
| 01.09.2013, 23:03 | ||||||
|
код не тестировал так просто накидал по вдохновению, могут быть мелкие синтаксические баги
upd: малёха поправил, выкинул эксепшен из логики
2
|
||||||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
||
| 01.09.2013, 23:12 [ТС] | ||
|
имя какого файла запишется в suppression?
извиняюсь, я имел ввиду не какое имя запишется а то что запишется имя файла1 но файл2 не удалится. При этом, если файл1 бросит исключение, то файл2 не будет удалятся. Ваш код это не учитывает. Добавлено через 1 минуту Добавлено через 5 минут mutagen, помилуйте, у меня была простая задача писать из УРЛ в 2 файла. Это так нужно писать правильно???
0
|
||
|
|
||
| 01.09.2013, 23:16 | ||
|
а вообще все исключения перехвачены и обработаны, есть возможность устроить мультипоток и мультифайл, с точки зрения задела на будущее архитектура правильная. Хотя конечно с непривычки может внушать некоторый ужас ))) Можно ещё улучшить(везде где 1, 2 сделать массив или лист), но так будет ещё больше текста ) Не по теме: зыж Это энтерпрайз стиль )))
1
|
||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
|||
| 01.09.2013, 23:19 [ТС] | |||
|
Мой код правильно работает?
0
|
|||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
||
| 01.09.2013, 23:34 [ТС] | ||
|
Добавлено через 4 минуты ваш код почти понял, но написать такое не имея опыта с паттернами нереально
0
|
||
|
|
||
| 01.09.2013, 23:34 | ||
|
ну работать думаю он будет, но есть у меня по его поводу какое-то неясное впечатление бажности, может из-за того что не отработаны точки возможного возникновения NPE
0
|
||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
|
| 01.09.2013, 23:34 [ТС] | |
|
приведите пожалуйста пример когда мой код сломается
0
|
|
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
|
| 01.09.2013, 23:38 [ТС] | |
|
я же говорю, у нас с вами очень разные весовые категории.
У меня была задача писать из УРЛ в 2 файла и удалить 2 огрызка если не получилось и обвешать трай-кетч. А вы написали модель этого НАПЕРЕД, использовали шаблон наблюдатель, многопоточность т.д...
0
|
|
|
|
||
| 01.09.2013, 23:42 | ||
|
когда постоянно пишешь - привыкаешь писать наперёд, так как задачи очень часто меняются оставляешь себе поле для деятельности, тут главное не сильно увлекаться, так как код сильно усложняется ) в случае моего примера принцип KISS не особо выдержан )))
0
|
||
|
31 / 31 / 6
Регистрация: 11.07.2013
Сообщений: 241
|
||
| 02.09.2013, 00:07 [ТС] | ||
|
Теперь начинаю понимать что значит бьют по рукам за плохой код ![]() Добавлено через 21 минуту последний тут вопрос: по вашему коду я вижу что вы внутри методов Копи используете try - catch. Я думал, что можно без трай-кетч, просто помечать метод как опасный словом throws и "пробрасывать' обработку ошибок дальше, пока какой-то метод, в котором вызывается метод Копи, не обработает эти ошибки. Так как я думал нельзя?
0
|
||
|
|
|
| 02.09.2013, 08:20 | |
|
1
|
|
| 02.09.2013, 08:20 | |
|
Помогаю со студенческими работами здесь
17
Обработка исключений Обработка исключений Обработка исключений
Обработка исключений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|