Bogdan
почему если язык максимально похож на человеческий это не удобно читать
Bogdan
это сила привычки?
Иаков
это сила привычки?
Скорее всего. Про питон речь?
Sayan
это сила привычки?
Привычка. Такой вопрос будет актуален в чате раст и скл разработчиков
Igor
и он в том числе
питон имхо один из самых читаемых если не пытаться ванлайнеры писать ну и знать синтаксис
Bogdan
хз мне иногда с++ удобнее читать чем питон
Bogdan
но вообще проще всего читать конечно то что похоже на шарп
Bogdan
котлин, свифт и тд
Igor
если вы пишите в си стиле то разницы имхо вообще никакой что это java js python или что угодно еще ) если начать приравлять синтаксическим сахаром то появляется разница но в сишном стиле писать можно на любом языке ;)
Иаков
Шарп для меня самый красивый яп) особенно фигурные скобки с новой строки зашли)
Bogdan
мне и котлин норм, по началу не зашло, но потом норм
Bogdan
мне не нравятся некоторые моменты конечно в нем но не все так плохо
ioannes
После питона воротит от скобочного мусора
Иаков
мне и котлин норм, по началу не зашло, но потом норм
Мне тоже нравится, по крайней мере, удобно и нет отвращения к нему.
Bogdan
свифт тоже норм синтаксис имеет
Igor
давайте обсуждать конкретный код ;) если речь о красивых скобочках, то да питон говно ;) хотя любой кто писал на питоне не понимает зачем скобочки вообще нужны
Bogdan
тоже близкий к котлину и шарп
Иаков
После питона воротит от скобочного мусора
О, а мне нравятся скобки, а я с питона начинал. Хех)
Igor
значит плохо начинал ;)
Igor
по мне скобочки топ ибо это удобно
чем удобно ты всеравно делаешь отступы, что тебе дают скобки ... мусор
Bogdan
скобочки позволяют лучше различать блоки между собой
Иаков
А, на котлине нету того фор, что есть на шарпе, джаве и джс, ну, тот же смысл, но по-другому реализуется чутка
Bogdan
и скобки позволяют определить где какой блок начался и закончился
Igor
любой общий код не фреймверковский дай ... и позырим
Sayan
Синтаксис дело вкуса же пока есть айдэшки
Igor
Можно
выбирай любую задачу а я подстроюсь ;)
Иаков
и скобки позволяют определить где какой блок начался и закончился
Ну, да. А вообще, это еще может дать эстетичное чувство. Вы смотрите на свой код, разноцветный текст на черном фоне. Иногда и скобки могут быть разноцветными. И это довльно красиво. Пхпхп)
Bogdan
хз у меня стоит классическая тема
Igor
если блок не влазит в экран, что то пошло не так .... а если влазит то блоки я вижу по отсутпам
Иаков
выбирай любую задачу а я подстроюсь ;)
Просто поискать? Или самому придумать?🗿
Sayan
А кому нравится синтаксис го?
Igor
Просто поискать? Или самому придумать?🗿
можешь взять с кодварса можешь сам придумать давай 10-30 строк чтобы не долго
Bogdan
у го какая-то мешанина разных синтаксисов
Sayan
у го какая-то мешанина разных синтаксисов
Но у него очень классный синтаксис по моему.
Igor
хз обычный сишник с какими то не большими отклонениями на первый взгляд
Sayan
Ахпхахахп
Igor
я говорю про чтение ... я читаю что го что джаву что сишник все одинаково ... я не спец по го ... покажи что то уникальное давай обсудим
Igor
то что нужно писать func ну такое себе достижение ;)
Bogdan
то что нужно писать func ну такое себе достижение ;)
все изголяются над функцией как могут
Иаков
выбирай любую задачу а я подстроюсь ;)
https://leetcode.com/problems/add-two-numbers/
Bogdan
fun, func, fn, function, def
Igor
да мне вот в питоне лямбды не нравятся синтаксически ;( слишком длинно
Иаков
Вот, среднее, ну, не очень сложное... Работа со списком.
Иаков
да мне вот в питоне лямбды не нравятся синтаксически ;( слишком длинно
Кста, я слышал, в питоне ооп не очень реализовано. Вернее, мне так говорили, хотя сам я хз.
Igor
ты хочешь связные списки ? ;) ну такая себе гадость
Bogdan
ого я думал эрланг выглядит хуже
Bogdan
а он вполне читабельный для ФП
Иаков
ого я думал эрланг выглядит хуже
фп пока не пробовал, возможно, попробую как-нить фишарп или хаскел попробвать. Ну, или скалу, которая на джвм
Bogdan
elixir это какой то питоноланг
Иаков
Во, кста, на котлине. Ток почему там ListNode, а не LinkedList<T>, который из java библиотеки.
Bogdan
а end из паскаля это отдельный вид искусства
Иаков
о котлин вообще ок читается
Согласен, но и шарп не хуже.
Иаков
А, дошло, почему там listNode, они там свой класс для list придумали. Ясно...
Bogdan
это слишком легкий пример тут даже эрланг и скала легко читается
Igor
Ахаха... Найти что-то другое?
та разницы нет просто возня с линкед листом это скорее изврат ... где нужно будет своих ютилити функций понаписать ... в реальном проекте такого гемора не будет class Solution: def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]: def nextNum(l): return l.next if l else None def getNum(l): return l.val if l else 0 def addWithCarry(l1, l2, c): if not c and not l1 and not l2: return None val = getNum(l1) + getNum(l2) + c return ListNode(val % 10, addWithCarry(nextNum(l1), nextNum(l2), val // 10)) return addWithCarry(l1, l2, 0)
Иаков
Окей... Тогда что найти... Найду сложное что-нит
Bogdan
пофиг что как в питоне def скала норм так выглядит
Bogdan
пофиг что как в питоне def скала норм так выглядит
жаль у нас она особо никому не нужна
Bogdan
разве что может где-то в Америках
Иаков
Bogdan
но пример банальный тут нет особых отличий
Bogdan
код давай ;)
мне лень это набирать
Иаков
код давай ;)
fun letsGo(): Unit { println("Aaaa, где точка с запятой???") }