dev_sheep
Valentin
давайте вы завтра придете на митап и после в ближайшей подворотне выясните, говно питон или нет?)
Oleg
dev_sheep
dev_sheep
У нас тут го вродь любят
Anton
шарп нормальный язык.
ему просто не повезло с рантаймом и платформой в целом.
dev_sheep
Хотя больше меня расскажет Кирилл
Oleg
Беларусь
Это нерелевантно. С какого ЯП-раёна
dev_sheep
Sergius Ofitserov
Oleg
dev_sheep
Oleg
dev_sheep
Мне кажется, что-то ты не говоришь)
dev_sheep
Ну или мне только кажется...
Sergius Ofitserov
Помню слово некого известного деятеля кино индустрии и театра должна быть "Солидарность по цеху" - у разработчиков/программистов такое редко к сожалениж встречается.
Egor
Ну ты зря. Просто театр и тд это искусство без технологий. Здесь многое решают технологии которые ты используешь. Часто если пользуешь говно у тебя заведомо хуже продукт
Sergius
Oleg
Valentin
Pawel
Не, петон гадить не интерсно и банально , это один из худших языков. Почему C# - говно в сравнении с гошечкой :
- нет горуитин. в место них идиотская ачинхронщина
- скоростью компиляции существенно ниже чем в го
- паузы GC в гошечке не превышают 100 мкс на любом хипе. В в .net/net core - зависят от настроек GC и размера хипа, ~100 миллисекунд, т.е. в 1000 раз больше, чем в Go.
- в гошечке кросс-платформенная компиляция out of the box и сборка программы в один самодостаточный бинарник без внешних зависимостей. В C# - dll hell, dependency hell и на любой пук костыли в виде docker-а
- размер бинарников go-программ с включенным в них кодом рантайма получается в несколько раз меньше размера .net/net core-программ, которым для запуска нужна ещё и виртуальная машина внушительного размера.
- в гошечке есть поддержка всех необходимых средств для тестирования и замеров производительности out of the box. Фреймворки для тестирования .net в сравнении с go test — убожество.
- в гошечке всё, что нужно, есть в стандартной библиотеке искаропки. В .net, на любой чих начинается мучительный поиск очередной маргинальной библиотеки от непонятно кого.
- в го - нормальное ООП на интерфейсах. чтобы запилить для типа имплементацию интерфейса, не надо менять тип.
нет убийц времени — эксепшнов, наследования, перегрузки операторов и функций, конструкторов, неявных преобразований типов и т.п.
- простой синтаксис и go fmt, благодаря которым можно нанять роту пионэров, и они за миску риса и рюмку вайцзю напишут сложнейший продакшен код, который при этом легко читать и поддерживать. Потом можно их прогнать, нанять другую роту, и они будут нормально саппортить и рефакторить код предыдущей роты.
ceiling cat
о, наконец-то, ща читану простыню
Oleg
омг, и он действительно написал
ceiling cat
Бляха муха
ceiling cat
"Не, петон гадить не интерсно и банально , это один из худших языков."
ceiling cat
Ну ясно
Sergius Ofitserov
Pawel
бля, ну к петону это всё тоже относится, но там ещё хуже
Egor
Не, петон гадить не интерсно и банально , это один из худших языков. Почему C# - говно в сравнении с гошечкой :
- нет горуитин. в место них идиотская ачинхронщина
- скоростью компиляции существенно ниже чем в го
- паузы GC в гошечке не превышают 100 мкс на любом хипе. В в .net/net core - зависят от настроек GC и размера хипа, ~100 миллисекунд, т.е. в 1000 раз больше, чем в Go.
- в гошечке кросс-платформенная компиляция out of the box и сборка программы в один самодостаточный бинарник без внешних зависимостей. В C# - dll hell, dependency hell и на любой пук костыли в виде docker-а
- размер бинарников go-программ с включенным в них кодом рантайма получается в несколько раз меньше размера .net/net core-программ, которым для запуска нужна ещё и виртуальная машина внушительного размера.
- в гошечке есть поддержка всех необходимых средств для тестирования и замеров производительности out of the box. Фреймворки для тестирования .net в сравнении с go test — убожество.
- в гошечке всё, что нужно, есть в стандартной библиотеке искаропки. В .net, на любой чих начинается мучительный поиск очередной маргинальной библиотеки от непонятно кого.
- в го - нормальное ООП на интерфейсах. чтобы запилить для типа имплементацию интерфейса, не надо менять тип.
нет убийц времени — эксепшнов, наследования, перегрузки операторов и функций, конструкторов, неявных преобразований типов и т.п.
- простой синтаксис и go fmt, благодаря которым можно нанять роту пионэров, и они за миску риса и рюмку вайцзю напишут сложнейший продакшен код, который при этом легко читать и поддерживать. Потом можно их прогнать, нанять другую роту, и они будут нормально саппортить и рефакторить код предыдущей роты.
Вот за ооп ты зря. Для го это особая тема
Valentin
кстати в го тесты без дополнительных пакетов писать больно, так что этот пункт не засчитаем
Pawel
Valentin
без моков и ассертов слишком много писать
Oleg
обоснуй свою боль
Egor
@ruzzke_mir что ты делал на питоне ?
Pawel
веб задницу
Egor
Пацаны вот из интелла делали на нем часть близкую к хв и сделали свой компилятор на ситон. Им норм а тебе нет
Egor
Как бы я бы поспорил но промолчу
Eugene
Pawel что ты делал на шарпах?
ceiling cat
То есть твой опыт ограничивается написанием веб задницы?
Egor
Язык лишь инструмент. Хреновой язык - хреново владеешь инструментом. Имхо
Valentin
го это в основном серверный язык, а шарпы- общего назначения, их вообще сравнивать не очень
Pawel
на шарпах - да тоже что и на петоне, но под виндовз в асп нэт. И дэсктоп на wpf
Pawel
Valentin
Питон вон судя по аналитикам их любимый язык, и соревноваться с ним может только скала
Valentin
Pawel
Илья
Oleg
Pawel
Oleg
Но сишарп и вправду параша. В сто крат веселей питоняша
Valentin
эм а R?
я слышал про этот язык, но не видел ни разу аналитика, который бы на нем писал -) Вероятно слишком нишевая штука
Oleg
Egor
Pawel
Oleg
А чем плох?
Ну это как бы объяснить. Почему, например, некомфортно жить в толстой кишке кита?
Oleg
Повсюду говно, а деваться некуда
Oleg
Oleg
А вот единственный дотнет долгожитель, что я знаю - это стэковерфлоу
Valentin
Pawel
ну и джанга - это просто pizdec конечно
Oleg
Egor
Давайте спорить хотя бы о языках и задачах. Сравним аналоги
Oleg
Вот как сишарп, только гораздо хуже
Valentin
Как будто кроме как для хайлоада языки программирования нигде не используют
Valentin
у питона дофига сфер использования помимо веба
Egor
Pawel
Andrey
если чем то не нравится C#, можно на F# посмотреть