Size: a a a

2019 January 31

VK

Vasily Khoruzhick in Канада IT
Vsevolod
В Python еще не завезли или я не встречал.
есть, только синтаксис другой
источник

VK

Vasily Khoruzhick in Канада IT
oldEnough = "You may enter." if  age >= 21 else "You may not enter."
источник

V

Vsevolod in Канада IT
Vasily Khoruzhick
не вижу ничего весёлого или страшного в тернарном операторе
Ну в питоне это было бы:

oldEnough = "You may enter." if age >= 21 else "You may not enter."
источник

VK

Vasily Khoruzhick in Канада IT
Vsevolod
Ну в питоне это было бы:

oldEnough = "You may enter." if age >= 21 else "You may not enter."
я в курсе, спасибо)
источник

V

Vsevolod in Канада IT
Vasily Khoruzhick
я в курсе, спасибо)
Да, ну это читабельнее что ли.

PS: Не заметил что уже ответили.
источник

VK

Vasily Khoruzhick in Канада IT
Vsevolod
Да, ну это читабельнее что ли.

PS: Не заметил что уже ответили.
дело привычки
источник

V

Vsevolod in Канада IT
Vasily Khoruzhick
дело привычки
В этом смысле Python не самый лучший язык для начала т.к он многие распространенные вещи (в частности из C) реализует очень специфически и похож на псевдокод. Когда в Go пишу или JS от всего удивляюсь перманентно.
источник

MV

Maxim Valeev in Канада IT
А я тут внезапно удачу попытаю)
Ни кому из присутствующих в коллеги не требуется devops инженер? Или там Linux админ? На удаленку только)))
источник

D

Denys in Канада IT
Ilya Chernov
Учить что, алгоритмы? Думаю, выгоднее в таком деле руководствоваться подходом Фейнмана: what one fool can do, another can. Кто-то же их придумал
ну с одной стороны да, а с другой - мне в универе надо было придумать алгоритм псевдослучайных перестановок. Я думал-думал и таки придумал. Через пару лет узнал что этот алгоритм есть у Кнута. До сих пор не могу понять - гордиться от того что сам правильно придумал или грустить от того что не знал этого сразу и изобретал велосипед?
источник

IC

Ilya Chernov in Канада IT
Denys
ну с одной стороны да, а с другой - мне в универе надо было придумать алгоритм псевдослучайных перестановок. Я думал-думал и таки придумал. Через пару лет узнал что этот алгоритм есть у Кнута. До сих пор не могу понять - гордиться от того что сам правильно придумал или грустить от того что не знал этого сразу и изобретал велосипед?
А что вы потеряли от того, что не знали о его существовании? Я бы не горевал от этого)
источник

D

Denys in Канада IT
Art
Это если в небольшой компании работать, где делают однотипные задачи, которые уже были решены 100 раз. Но разве это интересно? Тот же YouTube как спроектировать в гугле не найдешь.
да хватает курсов на тему построения higload и scalable решений. Ютуб не один, кроме него миллион видеохостингов и порносайтов (а они - очень даже крутые видеохостинги). В CS не напишут о нюансах загрузки страниц, желательности использовать UDP вместо TCP пакетов (т.к. теряться они начинают на том уровне нагрзки, когда TCP уже давно лежит) и прочих хитростях нарабатываемых именно практикой.
источник

D

Denys in Канада IT
Ilya Chernov
А что вы потеряли от того, что не знали о его существовании? Я бы не горевал от этого)
да я не то чтобы прямо горюю, просто забавный эпизод из личного опыта велосипедостроения. Если бы прочитал Кнута, то было бы проще (но скучнее, в том случае).
Субъективно, про алгоритмику имеет смысл знать о том что есть такие-то и такие-то методы и структуры данных, которые позволяют делать это, это и это. Но упарываться в понимание и возможность по памяти их реализовать - совершенно неэффективно в нынешнем мире.
Т.е. совершенно не обязательно помнить всё, но стоит иметь представление о том в какую сторону копать.
источник

D

Denys in Канада IT
Балу
Вот, именно это и убивает, когда пишешь код по задаче, а он у тебя громоздкий и страшный как портовая проститутка. Заходишь в комменты, а там блять однострочник в 20 символов
а он читабельный при этом, однострочник? :)
источник

Б

Балу in Канада IT
Denys
а он читабельный при этом, однострочник? :)
Для меня как для начинающего нет
источник

D

Denys in Канада IT
Ilya Chernov
Опередили меня :)

Хотя в либе, которую вынуждены использовать, нашел такую штуку:

const isX = (a && b) || b (названия переменных заменил)

Как это cr прошло, загадка
вестимо как - провтыкали и лень было вчитываться :)
источник

D

Denys in Канада IT
Балу
Для меня как для начинающего нет
а можно скинуть пример?
источник

Б

Балу in Канада IT
Denys
а можно скинуть пример?
Ленька искать) на степике есть курс по питону

В комментах народ меряется пиписьками
источник

D

Denys in Канада IT
Vsevolod
Это же JS да? Там у вас еще есть с вопросительными знаками веселый конструкт:

oldEnough = (age >= 21) ? "You may enter." : "You may not enter.";

Я как-то переносил немного фронтовой логики в бек долго залипал на это. Но вцелом удобно.
концепция же не редкая, много где есть такие однострочники (в шарпе точно такой же синтаксис).
правда, за такое именование/присваивание руки бы слегка отбил :)
Или назвать переменную по другому (типа enterMessage) или таки булевое значение присваивать :)
источник

IC

Ilya Chernov in Канада IT
Denys
да я не то чтобы прямо горюю, просто забавный эпизод из личного опыта велосипедостроения. Если бы прочитал Кнута, то было бы проще (но скучнее, в том случае).
Субъективно, про алгоритмику имеет смысл знать о том что есть такие-то и такие-то методы и структуры данных, которые позволяют делать это, это и это. Но упарываться в понимание и возможность по памяти их реализовать - совершенно неэффективно в нынешнем мире.
Т.е. совершенно не обязательно помнить всё, но стоит иметь представление о том в какую сторону копать.
Согласен с этим
источник

A

Art in Канада IT
Vsevolod
Это же JS да? Там у вас еще есть с вопросительными знаками веселый конструкт:

oldEnough = (age >= 21) ? "You may enter." : "You may not enter.";

Я как-то переносил немного фронтовой логики в бек долго залипал на это. Но вцелом удобно.
В java/c# это популярная конструкция. Какой язык используешь, что не встречал ранее?
источник