• Как заставить код скачивать все документы с сайта?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    В этом виновато ваше безответственное отношение к обработке исключений, а именно
    try:
                    response = requests.get(file_name, timeout=20)
                except:
                    print(f"err. conn: {file_name}")
                    continue

    Это означает: если любая ошибка, закрываем на это глаза, печатаем, что у вас печатается, и продолжаем.

    Вот оно печатает и продолжает.
    Вам надо разобраться, какую же оно теперь возвращает ошибку в теле try, и исправить её или правильно её обрабатывать.
    Ответ написан
    2 комментария
  • Как исправить ошибку Could not load 'plugins\Название плагина' in folder 'plugins'?

    @Dementor
    программист, архитектор, аналитик
    1) Это вопрос не по Java, а по написанию плагинов под Майнкрафт. Следовательно вопрос нужно задавать не Java-программистам, а в майнкрафт-сообществе.

    2) Гугл говорит, что ваш проект "org.bukkit" был закрыт еще в 2014 году и все его разработчики перешли на проект Sponge. Зачем вы занимаетесь археологией?

    3) Текст ошибки говорит о проблеме с путями - проверьте свои конфиги и права доступа к файлам плагинов.
    Ответ написан
    Комментировать
  • Как грамотно сделать обработку ислючений в php?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Структура проекта какая-то странная, в нем, судя по всему, контроллером называется роутер, но на этом я останавливаться не буду, обработка исключений от этого не зависит.

    Основных правил при обработке исключений три:
    1. Не использовать исключения там, где они не нужны. Например, при проверке пользовательских данных.
    Собственно, эмпирическое правило звучит так: функция должна бросать исключение, если она не может выполнить ту работу, для которой она предназначена.

    Отсюда сразу становится понятно, что для функции, которая должна проверять введенные данные, наличие ошибок в них не является исключительной ситуацией. А совершенно штатной. И обеспечивается штатными же средствами. По результатам проверки пользователю просто отправляется ответ, что данные неверны, безо всяких исключений. В нормальной структуре проекта этим занимается контроллер.

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

    2. Системные ошибки обрабатывает глобальный обработчик исключений, логируя саму ошибку, а на клиент отправляя статус 500 и какое-нибудь абстрактное сообщение о проблеме на сервере. Это самое важное в системных исключениях - текст ошибки никогда, не при каких обстоятельствах не уходит наружу.

    Пример такого исключения - когда запрос в БД порождает ошибку.

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

    Для информирования можно действительно ловить исключение через try..catch и писать какое-то свое сообщение.
    Но можно и автоматизировать этот процесс, вот две статьи, которые показывают примеры, как это можно сделать:
    https://angelovdejan.me/2022/11/24/centralized-exc...
    https://habr.com/ru/articles/688202/
    Ответ написан
    Комментировать
  • Какую выбрать тему диплома бакалавра?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да кто ж его знает двоечник ты или отличник.
    Ты сам не знаешь какую из этих тем ты можешь сделать?

    2-3 года ты чему-то учился, тебя 2-3 года тебя чему-то учили.
    Но ты считаешь что рандомные люди из интернета наугад скажут тебе в чем ты лучше разберешься?

    Бери то, что дешевле или проще достать и с чем у тебя есть хоть какой-то опыт. Зря отказываешься от ардуино если уже с ним работал.
    Ответ написан
    Комментировать
  • Какие требования, чтобы попасть на стажировку в Yandex/Avito/Mail/VK и т.д.?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Главные черты - проактивность и умение пользоваться предоставленной информацией самостоятельно.
    На сайтах яндекса, авито, майлру, вк есть разделы про стажировки. Есть контактные телефоны.
    Можно там напрямую и узнавать информацию что делать в вашем конкретном уникальном (нет) случае.
    Ответ написан
    Комментировать
  • Когда новичку нужно изучать как работает интернет, после изучения базы JS?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уважаемый пользователь.
    У тебя из 10 вопросов 9 вопросов про то. как стать разработчиком и поменьше учить.
    Прекрати такое поведение.

    Не хочешь учиться - выбери другое направление, кроме ИТ полный мир возможностей.
    Ну или учи свою верстку, работай всю жизнь джуниором, никто тебя за уши в сеньоры не тянет и не заставляет.
    Хочешь - учи, не хочешь - не учи.
    Читай вакансии и требования в вакансиях, зачем тебе советы рандомных людей из интернета, если ты постоянно спрашиваешь почти одно и тоже, хотя тебе уже отвечали.
    Ответ написан
    18 комментариев
  • Первое предложение о работе, как поступить?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Джуны и в лучшие времена были не нужны, а теперь тем более. Поэтому хвататься надо за любую возможность, а потом сжав зубы получать свой первый год непрерывного опыта, с которым будет проще потом устраиваться.
    Ответ написан
    1 комментарий
  • Какой курс по тестированию ПО будет лучшим для человека, который учится с нуля?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Подскажите какую-нибудь книжку или бесплатный курс, где нет ничего сложного и лишнего, чтобы с полного нуля научиться диагностировать болезни и пойти работать врачом-диагностом начинающим.
    Ответ написан
    Комментировать
  • Программирования учат или применяют?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну серьезно. Зачем вы ходили в школу?
    Неужели в школе не было некоторого количества предметов, чтобы понять как что учится?

    Получилось ли выучить иностранный язык, просто зазубрив слова? Или выяснилось что и слова надо запомнить и практиковаться много раз, чтобы как-то начало получаться?

    Алгебру - достаточно ли просто зазубрить что такое + - * / %, чтобы решать все задачи, или приходится на практике решать кучу задач, чтобы научиться это делать быстро?

    Программирование НИЧЕМ не отливается от любых других направлений. Нужно и зубрить теорию и заниматься практикой, нельзя делать что-то одно. И высчитывать процент - это зачем? каждый человек немного уникален, у каждого процент будет свой.
    Ответ написан
  • Что за направление "Информационные системы и технологии"?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ощущение, что зря потратил 4 года.


    Все верно. Целых четыре года было, чтобы почитать айти ресурсы, почитать вакансии и требования в них и понять соответствуешь или нет.
    Надеялся, что в институте тебя научат быть готовым специалистом, несмотря на то, что весь интернет прудит информацией о том, что институт в лучшем случае дает высшее образование (а то и просто корочку), а не айти специальность.
    Работу нужно искать не по диплому, а по знаниям и желаниям.
    Хочешь в айти - приобретай знания, но учись искать информацию. По вакансиям, по трудоустройству. Что учить, сколько учить. Учитывая политические проблемы.
    За те годы, что ты провел в школе и институте, должен был как-то наработаться навык поиска информации.
    Ответ написан
    Комментировать
  • Какие сейчас тенденции в веб-программировании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С тем же успехом можно было спросить "Какие сейчас тенденции в программировании?" Web-разработка - это настолько обширная область, что общие тенденции в ней вряд ли возможны. Если брать относительно узкую категорию "Клепание однообразных говносайтов для ИПшников" то да, агрессивный маркетинг 1С всё ещё держит битрикс на плаву.
    Ответ написан
    2 комментария
  • Что учить дальше начинающему джависту?

    Jacen11
    @Jacen11
    хотел бы писать вещи, которые можно пощупать руками и показать друзьям

    - В веб идти не очень хочу

    эм. Ну типа все, просто практически ничего в мире больше нет

    работа сугубо в крупных компаниях и крупных городах.
    не волнуйся, всегда полно работы в маленьких городах и маленьких компаниях за копейки. Тут каждому свое

    которые можно просто запустить у себя на компе
    да любые просто

    Kotlin я уже пробовал, и он мне не очень понравился
    хреново, типичный синтаксис современного ооп языка

    - В джаве все действительно настолько страшно, или я сам придумал - сам испугался?
    если говорить аналогиями, в русском все страшно или может все таки зависит от сферы и места работы? тебе не романы писать или новые языковые конструкции. Джава обычный язык общего назначения.

    Есть ли у меня соответствующие моим запросам альтернативы?
    ну я вижу одни "мне не нравится". И это перекрывает буквально все сферы. Выглядит как "хочу чтобы ничего не делать, было легко и много денег за это". Так тут все просто, найти легкую работу и на джаве можно, даже без спринга, и будешь копейки получать(лично у меня такая была). Много всем подряд не платят. Традиционно просто джава в банках используется, а эта сфера сложная. Но есть и другие сферы, да и в банках много левых проектов.
    Ответ написан
    4 комментария
  • Можно ли собрать apk используя тоьько jdk?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Дело в том что Google использует свою jvm бинарно не совместимую с Sun/Oracle jvm.
    Поэтому я могу спорить на виски что не взлетит никак.
    Ответ написан
    Комментировать
  • Что является клиентской частью в приложении, написанном на flutter?

    Jacen11
    @Jacen11
    Что является клиентской частью в приложении написанном на flutter?
    все

    Если использовать mvc паттерн, можно ли реализовать только view, не прописывая model и controller?
    так без этого это уже не будет mvc патерн)

    ищу способы, как это можно сделать.
    берешь и делаешь, а не ищешь тупые лазейки. Ну или на фриланс

    PS на смартфонах никто не использует mvc, на флаттере применяют bloc, но учитывая ваш уровень, сделайте хоть как то для начала
    Ответ написан
    2 комментария
  • Куда мне развиваться в веб программировании?

    php666
    @php666
    PHP-макака
    Что мне еще надо знать чтобы уже в 14 лет делать сайты на заказ?
    Самое главное, что надо знать - у тебя НЕ ПОЛУЧИТСЯ делать сайты на заказ.
    С желанием делать сайты на заказ ты опоздал примерно лет на 20.
    Это тогда можно было сделать на коленке примитивный сайт и это было "вау".
    Сегодня сайты на заказ пилятся командами. Т.е. веб-студиями. Специалистами с РАЗНОЙ компетенцией и зоной ответственности.
    В 2023 году из уст молодого человека фраза "делать сайты на заказ" звучит также абсурдно, как "построить в одиночку дом".

    И вообще, тебе еще рано думать о сайтах.
    Ответ написан
    2 комментария
  • Как использовать ресурс другого ПК?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Не нужны тебе "мощностя" друга.
    Никаких "скоро" не появится.
    Для начала изучи джава, потом будешь понимать что такое мощностя, ибо на текущий момент по уровню твоего вопроса, ты не дотягиваешь даже до продвинутого пользователя ПК.
    Ответ написан
    Комментировать
  • Стоит ли разработчикам платить за баги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, надо. Потому что это тоже работа: а любая работа должна быть оплачена. Не будете платить за исправление багов - разработчики просто будут растягивать разработку в несколько раз с целью отладки, написания дополнительных тестов, проверок и минимизации возможных багов. Так что платить будете все равно. Современные инструменты и методы разработки несовершенны, а программные продукты - механизмы огромной сложности и предусмотреть все возможные комбинации всех деталей для человеческого разума задача очень и очень сложная.
    Ответ написан
    4 комментария
  • Стоит ли разработчикам платить за баги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий
  • Есть ли сайты с задачами по с++, по типу лит код, только на русском?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть ли сайты с задачами по с++, по типу лит код, только на русском?

    Нет смысла искать такие сайты. Во первых программисту полезно прокачивать свой уровень
    английского. А во вторых английское комьюнити в десятки раз больше по количеству
    пользователей и от этого и задачи разнообразнее.

    Искать русский литкод - это сидеть всю жизнь как ракушка в раковине. Зачем такой изоляционизм?
    Ответ написан
    Комментировать