• Разница между if else и try catch?

    @maximsemin23
    Имхо: Если есть возможность сделать без try catch, то лучше делать без try catch. Во всяком случае так работает с null pointer exception:
    // Good
    if (x != null) {
        
    } else {
    
    }
    
    // Bad
    try {
         // action with x
    } catch(NullPointerEcxeption e) {
    
    }
    Ответ написан
    Комментировать
  • Где обучиться Java?

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    в чем его преимущества

    Ни в чем. Просто модная хайповая тема. Так же как "облака". Поначалу пытались впихнуть как всегда невпихуемое, кто-то поднял бабла, кто-то прогорел, после того как хайп прошел и стала ясна область применения - сидят тихо и не жужжат, потому что область применения оказалась очень узкой и весьма специфичной...
    Ответ написан
    4 комментария
  • Почему при == показывает false, а не true?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что объекты (а массив - это тоже объект) сравниваются не поэлементно. Сравниваются ссылки на объекты, а они разные, даже если содержимое объектов абсолютно одинаковое.
    1 == 1 // true
    [1] == [1] // false
    Ответ написан
    6 комментариев
  • Как с помощью arp узнать динамические IP?

    drygdryg
    @drygdryg
    Python-разработчик
    Используйте модуль python_arptable для чтения таблицы ARP:
    pip install python_arptable

    from typing import Optional
    
    from python_arptable import get_arp_table
    
    
    def get_ip_by_mac(macaddr: str) -> Optional[str]:
        if record := next(filter(lambda i: i['HW address'].lower() == macaddr.lower(), get_arp_table()), None):
            return record['IP address']
    
    
    print(get_ip_by_mac('00:50:56:96:31:06'))  # 10.0.20.91
    Ответ написан
    4 комментария
  • Что делать если чип биоса сгорел?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Два варианта:
    1. Перестать издеваться над техникой и сдать ее в сервис
    2. Полное прекращение работы Телеграмм в России
    Ответ написан
    7 комментариев
  • Как удалить себя из интернета?

    New_Horizons
    @New_Horizons
    Бред:
    Все, что попало в интернет – остается там навсегда!

    Забудь, нет таких сервисов.
    Ответ написан
    Комментировать
  • Docker - как его понять новичку?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Docker - это не виртуализация. Это построенная на базе линуксовых namespace и cgroups средство изоляции процессов.
    Под Windows и Mac нет линуксовых namespace и cgroups поэтому приходится запускать контейнеры в виртуальной машине, что и создаёт путаницу.
    Ответ написан
    2 комментария
  • Как называется человек зарабатывающий на рекламе на своих сайтах?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    человек с пассивным доходом.
    Ответ написан
    Комментировать
  • Произошло короткое замыкание, что делать?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Нести в сервис. Диагностика и ремонт цепей питания требует наличия специальных знаний, приборов, материалов, а также сервисной документации, которых у вас очевидно нет.

    (Если бы были, вы бы не спрашивали "что делать", а уже бы допаивали вылетевший ключ / контроллер / предохранитель)
    Ответ написан
    1 комментарий
  • Как можно сделать личное расширение для файла, чтобы оно работало как exe?

    @urm0m8f
    из под админа в командной строке
    assoc .qnahabr=myexefile
    ftype myexefile="%1" %*

    также, абсолютно равноценны расширения *.pif *.exe *.com.
    *.scr - почти, там ключ /S добавляется.
    c:\>assoc .exe
    .exe=exefile
    
    c:\>ftype exefile
    exefile="%1" %*
    
    c:\>assoc .pif
    .pif=piffile
    
    c:\>ftype piffile
    piffile="%1" %*
    
    c:\>assoc .scr
    .scr=scrfile
    
    c:\>ftype scrfile
    scrfile="%1" /S
    Ответ написан
    Комментировать
  • Ошибка когда написал код в python, что делать?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Потому что w = "observation.weather()" <- это СТРОКА. Текст ошибки не видишь? Или переводчиком не научили пользоваться?
    Ответ написан
    Комментировать
  • Стоит ли идти фронтом в гос. организацию?

    Никогда не идите в госорганизации. Любая госорганизация убивает все, к чему прикасается, так как у нее нет стимула для чего-либо качественного (помимо пинков сверху). Всегда предпочитайте частное государственному - работу, услуги, товары.

    Лучше найти джуновскую вакансию в каком-нибудь стартапе или студии - там и ребята молодые, и мотивация, и управление современное.
    Ответ написан
    2 комментария
  • Почему нужно гуглить на английском?

    Adamos
    @Adamos
    Насколько я вижу, ваш вопрос в последнее время взялись активно порешать автоматически.
    Веб завален сайтами, представляющими собой корявый машинный перевод StackOverflow и других популярных англоязычных профессиональных сайтов.
    Понять, что они там напереводили, зачастую сложнее, чем просто прочесть оригинал.
    Ответ написан
    Комментировать
  • Как вести себя в ситуации, когда клиент хочет написать заявление в полицию?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Кидалово чистой воды. А вот заблокировали зря. Разблокируйте и сообщите что он не доплатил вам 43000 рублей. И вы подаёте на него в суд. На основании посменной договоренности о работах. Кроме того запишите телефонный разговор на диктофон , видимо будет разговор на повышенных тонах, после этого пишите заявление в собр о вымогательстве. Они это любят.
    Ответ написан
    8 комментариев
  • Возможно ли меня рассекретить?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ага, вот ты и попался!
    Ответ написан
    Комментировать
  • Как научиться объяснять?

    @dmshar
    Есть волшебный метод, который называется "декомпозиция". Мои наблюдения говорят, что 80% людей им просто не владеют. От слова - вообще. Ни в профессиональной, ни в обыдиной жизни. Но вот те, кто объясняют доходчиво - владеют им виртуозно.
    Заключается он в следующем. Если надо что-то объяснить, и это что-то чуть сложнее таблицы умножения (но и ее кстати тоже), задачу можно всегда разбить на части, из которых компонуется готовое решение. Вы должны на первой "итерации" объяснить ответ "с птичьего полета", как последовательностей этих самых подзадач, без углубления в детали, без подробных выкладок, что называется - "на пальцах". Причем, конечно, на языке понятном и воспринимаемом партнером. Когда (и если) он поймет вашу идею, поймет шаги - начинаете углубляться в объяснение конкретных подзадач. Вот тут уже начинаете использовать меньше "его" терминов, больше "своих". В какой-то момент он начинает сам понимать и самостоятельно додумывать решения. Тогда переходите к следующей подзадаче. Конечно, каждую подзадачу часто можно (а иногда - для очень сложных задач - и нужно) декомпозировать дальше. И так до того момента, когда вы можете объяснить полностью.
    Тогда вы и сами понимаете "roadmap" вашего объяснения, не теряете нить рассуждений и не сбиваетесь, и партнеру легче выстраивать "цепочку понимания", следя за ходом объяснения и сразу понимая, где именно он перестал улавливать мысль. Разумеется, при этом очень важно, что-бы собеседник был заинтересован в том, что-бы получить от вас объяснение, а не просто спросил чтобы "а поговорить".
    Ответ написан
    3 комментария
  • Насколько актуален чистый PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Цель какая?
    Устроиться наконец на работу? Стать "разработчиком на чистом пхп"? Писать модули на Си для пхп?
    Если первое - учите фреймворки, тот же ларавель, идите работать, учитесь у коллег, читайте книжки, смотрите хорошие курсы... Во первых так вы сразу убиваете 2 зайцев - и учитесь и получаете деньги. Во вторых, если вы этого не знали, вы ВСЕ РАВНО будете практически всю жизнь учиться и читать, если уже пошли по этой кривой дорожке.
    Ответ написан
  • Как "перепрошить" мозг будущему программисту?

    delphinpro
    @delphinpro
    frontend developer
    Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.

    Анализ, декомпозиция.
    Разбивайте общие задачи на более мелкие, элементарные.

    Задача: выпить кофе.

    Разбиваем на составляющие:
    • Достать турку
    • Налить воды
    • Добавить кофе
    • Сварить
    • Попить

    Подзадачу "Сварить" делим на еще более мелкие:
    • Зажечь газовую плиту
    • Поставить турку на конфорку
    • Довести до кипения

    Задачу "Зажечь газовую плиту" снова делим на составляющие:
    • Взять спички
    • Чиркнуть о коробок
    • Открыть подачу газа в конфорку
    • Поднести спичку к конфорке


    И т.д. До самых элементарных уровней.
    Ответ написан
    2 комментария
  • Почему налоговая потребовала книгу учета доходов и расходов?

    Zifix
    @Zifix
    Barbatum
    В налоговой тоже люди работают, сходите поговорите, вам всё объяснят, не обязательно, что придется нервы тратить. Можно по телефону позвонить, там на требовании должен быть номер, а то в связи с короной просто так в налоговую не попасть.
    Ответ написан
    Комментировать