Сергей Горностаев
@sergey-gornostaev Куратор тега Функциональное программирование
Александр Скуснов, во-первых, вам для осознания этого примера понадобилась высшая математика и глубокое понимание теории категорий? Мне нет. Во-вторых, очень жаль, что NDA запрещает мне показывать людям в интернете наш реальный боевой код. Не буду смело говорить за всех моих коллег, но сомневаюсь, что хоть кто-нибудь из нас напрягает математический аппарат в процессе работы.
в сишном коде просто не будет. При использовании ctypes обвязки для интеграционного кода получается в несколько раз больше, чем самого кода. Да и сама логика ни разу не проще сишной выходит.
BOMJnoob, это от человека зависит. Изредка бывает, что джун полезным становится через полгода. Но в основном программисты созревают от года до трёх. Впрочем, нехилый процент кадров не созревает вообще никогда и либо уходит из профессии, либо годами выгорает на копеечных зарплатах.
Hecntv, повторяю, ваша функция ничего не возвращает. Она выполняет функцию print, которая выводит строку в консоль, а второй print, в месте вызова функции, выводит None, так как функция ничего не вернула, и вторую строку.
Hecntv, в ответе написано как поправить. Если используете функцию в контексте ожидающем возвращаемое значение, то из функции нужно возвращать значение. Это основы основ.
dsendy, во-первых, "Cannot assign requested address" обычно означает, что машина такого адреса не имеет. Во-вторых, если вы пытаетесь подключиться к удалённому хосту, то зачем выполняете bind? Ваш код слушает адресную пару, а не подключается к ней.
Corathir, да. Со стороны компании найм студента - это благотворительность. Некоторое время на ваше обучение будут тратить ресурсы, не получая взамен вообще никакой пользы.