>Здравствуйте, Разраб, Вы писали:
Дружественность к пошаговой отладке.
"Читать чужой код" и исполнять его в уме — цирковые трюки для мальчиков с феноменальной памятью.
Опытные инженеры используют инструменты.
для меня, пожалуй, самое важное — чтобы из коробки всё было — парой строчек сделать запрос в интернет, распарсить json в класс, легкая многопоточность, работа с аудио/видео, в общем простота реализации идей, без е*анины с подключением низкоуровневых библиотек типа curl/ffmpeg и прочего дрочева.
На мой взгляд, ближе всего к идеалу — Swift в рамках маковских/ios framework-ов
Здравствуйте, wl., Вы писали:
wl.>Здравствуйте, Разраб, Вы писали:
wl.>для меня, пожалуй, самое важное — чтобы из коробки всё было — парой строчек сделать запрос в интернет, распарсить json в класс, легкая многопоточность, работа с аудио/видео, в общем простота реализации идей, без е*анины с подключением низкоуровневых библиотек типа curl/ffmpeg и прочего дрочева.
Вы описали php
wl.>На мой взгляд, ближе всего к идеалу — Swift в рамках маковских/ios framework-ов
swift уходит в инопланетянский синтаксис.
Re[3]: Что самое главное в языке программирования?
Здравствуйте, kov_serg, Вы писали:
wl.>>На мой взгляд, ближе всего к идеалу — Swift в рамках маковских/ios framework-ов _>swift уходит в инопланетянский синтаксис.
Да? Очень жаль, когда мне пришлось на нём писать несколько лет назад, вообще никаких проблем по переходу с ObjC не почувствовал, а вот, например, к Rust, уже несколько подходов делал, так и не получается вкурить
Re[4]: Что самое главное в языке программирования?
wl.>Да? Очень жаль, когда мне пришлось на нём писать несколько лет назад, вообще никаких проблем по переходу с ObjC не почувствовал, а вот, например, к Rust, уже несколько подходов делал, так и не получается вкурить
Вкури Go
Там все, что ты описал — есть в стандартных пакетах.
и легкие треды прямо в языке
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Что самое главное в языке программирования?
wl.>для меня, пожалуй, самое важное — чтобы из коробки всё было — парой строчек сделать запрос в интернет, распарсить json в класс, легкая многопоточность, работа с аудио/видео, в общем простота реализации идей, без е*анины с подключением низкоуровневых библиотек типа curl/ffmpeg и прочего дрочева.
Ты описал Gо
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Что самое главное в языке программирования?
Здравствуйте, wl., Вы писали:
wl.>для меня, пожалуй, самое важное — чтобы из коробки всё было — парой строчек сделать запрос в интернет, распарсить json в класс, легкая многопоточность
Это общие вещи, в нормальных ЯОН всё это есть без проблем.
wl.> работа с аудио/видео
А вот тут ты уже просишь больше, чем может позволить себе ИТ. Видео — это такая вещь, которая развивается сама по себе. Очевидно, язык не может прыгать по каждому формату/библиотеке и переписывать их для ленивого Васи.
Так что тут подход чуть сложнее: прямо в ОСь ты ставишь разные кодеки, а библиотека создаёт удобный враппер над их API, чтобы уже более-менее сносно использовать из языка. Ничего сложного, на самом деле — не сложнее вызовав самого Win32.
Главное в языке программирования — красивый strcpy.
Вот смотрите
while ( *dest++ = *source++ );
Здесь есть:
1) 0-строки
2) постфиксный инкремент
3) присваивание как выражение
4) и неявное приведение к bool
По отдельности это все — источники бесчисленного количества ошибок и уязвимостей.
Но вместе — это дает нам красивый strcpy. А это — и есть главное в языке ☝🏿
КБ>Главное в языке программирования — красивый strcpy.
КБ>Вот смотрите КБ>
КБ>while ( *dest++ = *source++ );
КБ>
КБ>Здесь есть: КБ>1) 0-строки КБ>2) постфиксный инкремент КБ>3) присваивание как выражение КБ>4) и неявное приведение к bool
5) переполнение буфера
6) неопределенное поведение, если char * окажется не 0-строкой, а чем-нибудь еще
Re[2]: Что самое главное в языке программирования?
Здравствуйте, scf, Вы писали:
scf>Библиотеки самое главное в любом языке программирования. Обширный, качественный, документированный рантайм и тонны библиотек на все случаи жизни.
Обширный, качественный, документированный рантайм на китайском языке.
Re[5]: Что самое главное в языке программирования?
Здравствуйте, LaptevVV, Вы писали:
wl.>>Да? Очень жаль, когда мне пришлось на нём писать несколько лет назад, вообще никаких проблем по переходу с ObjC не почувствовал, а вот, например, к Rust, уже несколько подходов делал, так и не получается вкурить LVV>Вкури Go
Гоу как наследник оберона интересен, но у него вроде бы очень узкая ниша?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[6]: Что самое главное в языке программирования?
LVV>>Вкури Go Р>Гоу как наследник оберона интересен, но у него вроде бы очень узкая ниша?
От писания компиляторов и драйверов в ядре Линукса до веб-разработок
Hugo написан на Го,Докер и Кибернетес написаны на Го. https://habr.com/ru/companies/skillbox/articles/569942/ https://checkroi.ru/blog/zachem-nuzhen-go/#Cto_pisut_na_Go
Сервер на нем написать — 6 секунд.
Параллельные горутины — это просто песня!
Обширнейшая стандартная библиотека. С++ со своей тихо плачет в сторонке.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
0. Качество библиотек для интересующей предметной области.
1. Реализация. Хороший язык без хорошей реализации не нужен.
2. Качество и удобство сопутствующих инструментов. По этому параметру go пока что вне конкуренции. На каком-нибудь typescript можно неделю только проект пытаться настроить. В go минута и погнал.
3. Уверенность в будущем. Языки от васянов не нужны. В идеале в развитии языка должны быть заинтересованы несколько крупнейших корпораций.
4. Лёгкость изучения.
Сам по себе язык особо не играет значения.
К примеру недавно я начал делать микросервис на typescript только из-за того, что для node.js есть шикарная библиотека pdfkit. И это оказалось решающим фактором, всё остальное можно потерпеть.
vsb>0. Качество библиотек для интересующей предметной области.
Я б уточнил — стандартных библиотек. В сях библиотек дофига, но 98% не входит в стандарт
В этом плане библиотека Go — просто песня какая-то vsb>1. Реализация. Хороший язык без хорошей реализации не нужен.
+ sb>2. Качество и удобство сопутствующих инструментов. По этому параметру go пока что вне конкуренции. На каком-нибудь typescript можно неделю только проект пытаться настроить. В go минута и погнал.
Вот это особенно радует.
В отличие от мира С/с++, глде весь инструментарий стандартным не является. vsb>3. Уверенность в будущем. Языки от васянов не нужны. В идеале в развитии языка должны быть заинтересованы несколько крупнейших корпораций.
+ vsb>4. Лёгкость изучения.
+
Согласен полностью в отношении Go
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Что самое главное в языке программирования?