Народ, всем привет. Программисты часто выбирают язык не только по производительности или наличию библиотек, но и просто тот, который знают… шутка! Но и по удобству синтаксиса. Ведь хороший синтаксис упрощает чтение, уменьшает количество ошибок и в принципе ускоряет написание кода. А давайте сегодня на примере посмотрим, как решается одна и та же простая задача на пяти популярных языках программирования: Python, JavaScript, Java, C# и Go. Возьмем что-нибудь простенькое, например, нужно написать программу, которая принимает список чисел, находит среди них чётные, и считает их сумму. С одной стороны просто, с другой вроде задача и интересная. Вначале решим на бумаге: список чисел: [1, 2, 3, 4, 5, 6] выбираем чётные: [2, 4, 6] считаем их сумму: 2 + 4 + 6 = 12 numbers = [1, 2, 3, 4, 5, 6] even_sum = sum(n for n in numbers if n % 2 == 0) print(even_sum) Что мы тут видим? Во-первых, используется генератор выражений, т.к. Python позволяет лаконично фильтровать и сразу агрегировать данные (sum(
Одна задача, пять языков, ищем разницу в Python, JS, Java, C# и Go
15 июля15 июл
359
3 мин