C# is way better than C++ Tiy cross-platform development / c++ :: C# :: программирование :: holywar :: it

it программирование C# c++ holywar 
C# is way better than C++
Tiy
cross-platform
development,it,программирование,C#,c++,holywar
Подробнее
C# is way better than C++ Tiy cross-platform development
it,программирование,C#,c++,holywar
Еще на тему
Развернуть
какой-то профессиональный юмор
spex spex 07.07.201721:17 ответить ссылка 5.8
никто не отменял контейнеры и трансляторы
C# уже кроссплатформенный, после выхода .net core. Шутка устарела.
alustar alustar 07.07.201721:28 ответить ссылка 19.4
jabia jabia 07.07.201722:00 ответить ссылка 13.5
Просто пост тоже устарел
На, няшь, просвещайся https://dot.net/

Вот страница загрузки: https://www.microsoft.com/net/download/core

P.S.
Уже больше года пишу разные штуки на macOS и деплою на linux
_y2k _y2k 08.07.201701:14 ответить ссылка 0.4
О! На сколько там все созрело? Реально писать сложный софт (бэкэннд или микросервисы) под линуху на .net core?
А-то проект висит и я хз, учить джаву или юзать то что знаю неплохо с риском нарваться на кучу багов.
DutchL DutchL 08.07.201701:39 ответить ссылка -0.2
Обычные web application уже год как в стабильной версии и можно использовать.
Есть EF Core для баз данных (postgress), клиенты mongodb, elasticsearch, клиент rabbitmq
На hub.docker.com есть официальные образы контейнеров для core crl.

Чего не хватает, так акторов (akka.net/orleasn) - они еще в процессе переписывания под кор.
_y2k _y2k 08.07.201710:08 ответить ссылка 0.0
А WPF?
CAMOKPYT CAMOKPYT 08.07.201711:27 ответить ссылка -0.6
WPF и под винду не особо обновляется.
DutchL DutchL 08.07.201718:55 ответить ссылка 0.0
Но тогда почему мой c# работает под Windows, OS X, Playstation 4, XBox, Windows Phone, Android, Apple iOS, Linux?
Я оказался неправ, просто по другому пост нельзя было объяснить
Тебя наебали) уже лет 5 как может и активно развивается в таком направлении)
Loner Loner 08.07.201712:01 ответить ссылка 0.0
C# только под системы где есть .net, а он в свою очередь продукт Microsoft, и, как следствие, является доступным только на их продукте. WINE под линухой не считается.
NikSharp NikSharp 07.07.201721:23 ответить ссылка -7.2
Небольшая поправка. Теперь уже есть Mono, оно даже опенсорсовое, и позволяет кодить под что угодно, и под это что угодно в большинстве случаев есть библиотеки. В общем, прогресс не стоит на месте.
*естесственное, я чисто про c#, а не про всю .NET
KoMaTo3 KoMaTo3 07.07.201721:30 ответить ссылка -4.9
.net core тоже опенсорс
https://docs.microsoft.com/en-us/dotnet/core/
"Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения."
Нет. Есть компиляторы из C# в нативный код платформы (Windows, Linux, OS X, Android, iOS)
xamarin и mono в помощ
alf01 alf01 07.07.201721:25 ответить ссылка 4.8
во-первых, на сколько знаю, сейчас плюсы и шарп используется для разных задач (я б еще понял если бы это был срачь с джавой), во-вторых, что считаем кроссплатформенностью - есть Xamarin, моно и финальный гвоздь .net core.
И джава скрипт
и резюме где написано "Senior HTML dev"
jorus jorus 07.07.201722:00 ответить ссылка 14.5
шарп хуярп
StaticX StaticX 07.07.201722:22 ответить ссылка -6.0
Я пьюр сишник, так что вы, сынки, полезайте по-стойлам.
jorus jorus 07.07.201722:38 ответить ссылка -4.3
на какой главе C in 21 days застрял?
villy villy 07.07.201722:51 ответить ссылка 0.7
K&R, RLY?
С разморозкой. Последний стандарт это C11, больше пятилетки прошло.
dadv dadv 08.07.201712:23 ответить ссылка 0.0
Среди хипстоты бытует мнение что Си - это мертвый язык.
jorus jorus 08.07.201712:40 ответить ссылка -0.2
на самом же деле, это немертвый язык
villy villy 08.07.201718:42 ответить ссылка -0.1
лучше дочь - шлюха, чем сын - джавист
А в чём, собственно, есть суть сего недолюбливания Джаббы?
fugax fugax 07.07.201722:26 ответить ссылка 0.4
Потому как фанаты темной багодельни всегда стремятся превознести оную.
jorus jorus 07.07.201722:36 ответить ссылка 0.0
фанаты жабки обычно осиливают больше одного языка, в отличие от застрявших в 70х сишников
villy villy 07.07.201722:53 ответить ссылка -2.0
Специфика професси, чеделать:)
jorus jorus 07.07.201722:58 ответить ссылка 0.0
и что ты такого специфичного пилишь, что нельзя налабать на шарпе, жабе, д, русте, ниме, свифте, го-хуё и прочих блабах?
villy villy 07.07.201723:12 ответить ссылка -0.7
Вопрос не в том что можно, а что нельзя. Вопрос в целесообразности, можно и микроконтроллеры на шарпе программировать, можно и хуем гвозди забивать.

Программист должен совершенствоваться всегда - с этим вопросов нет, я например более или менее умею кодить на любом си-подобном языке, но знание си не ограничивается одним знанием синтаксиса - знание архитектуры входит в комплект обязательного багажа.
jorus jorus 07.07.201723:58 ответить ссылка 1.1
ну так расскажи, что за тема и почему ее наиболее целесообразно пилить на древнем си?
villy villy 08.07.201700:06 ответить ссылка -0.9
Микроконтроллеры я же написал, а их по большому ряду причин целесообразно пилить на "древнем си", например я бы рад пилить прошивки для АРМ на Go, но есть вещи которые неприемлемы для систем реального времени: кучу негде всунуть на 8кб, а с динамическим выделением памяти наигрались уже инженеры Тойоты, к тому же железобетонное противоречее МисраСи.

Го ориентирован на безопасный код, поэтому банальные задачи в виде управления ножкой микроконтроллера там невозможны.

И ещё большой список проблем. Это так, основное. Но самое главное - стандартизация. Мы, инженеры, любим ебучие стандарты, и привыкли по ним работать. На сегодняшний день в огромную прослойку авиа-машино-роботостроений внедрен стандарт МисраСи. По нему и работаем.

Си - стар, замшел и все прочие эпитеты, но для встраиваемых систем и тем более систем которые отвечают за жизнь человека - лучше него нет.
jorus jorus 08.07.201700:32 ответить ссылка 0.3
Сначала писал про АВР, отсюда 8 кб и вылезло, но сути дела не меняет.
jorus jorus 08.07.201700:39 ответить ссылка 0.2
последний тезис от реальности весьма далёк.
системы отвечают за жизнь человека, но нам жалко запихнуть в них не 8кб, а хотя бы 640, которых хватит всем, чтоб поиметь кучу и что еще захотим, чтоб достичь требуемой безопасности, надёжности. жизни людей же на кону! или всё-таки нет? нам важнее бабосы сэкономить или просто в лом освоить что-то более надёжное, без ебли с указателями, с более мощной системой типов, заточенным под статический анализ и тп. типа д или руста или юльки или хуй знает чего еще
над задачей безопасности за 45 лет существования сишки думало много умного народу, но переплюнуть сишку так и не смогли, так получается?
или просто у кого-то команда колхозников, которые застряли на одной технологии и любая задача у них или решается по-старинке или никак?
а мисра си вообще анекдот. давайте добавим стайлгайд, как не стрелять себе в ногу на самой подходящей для решения задач, от которых зависят жизни людей, технологии. а то она такая замечательная, что аж пиздец что на ней наворотить можно. почему эти рекомендации не впилили в сам язык? уж за 45 лет можно было
ну вообще-то сделали, только не в рамках сишки, а в рамках других языков. в д safe/unsafe придумали, в русте куча приседаний с борровингами, в каком-нибудь цейлоне систему типов, где можно метаинфу не терять и так далее. но это всё хуйня, лучше си ничего нет :)
villy villy 08.07.201701:02 ответить ссылка -1.4
Нет, нам не жалко, просто это не имеет смысла.

Нет есть микроконтроллеры (те же STM) количеством памяти в 1024 кб, в таких случаях мы все равно упираемся в динамическое выделение, так что до пизды. Мы работаем с тем что есть, те же микрочипы имеют самую понятную и доступную документацию и её реально дохуя, при этом имеют на борту 512 флэша 32 на кристале.

По-поводу мисры - ты говоришь явную хуйню, это, блять, международный СТАНДАРТ, который позволяет инженерам понимать других инженеров, в котором также прописаны правила и ошибки которые допустили другие. То что на си можно наворотить, это следствие его низкоуровневости и низкой абстракции от железа, что и позволяет ему, на сегодняшний день лидировать в списки языков для эмбедед, а также огромное комьюнити, безусловная поддержка всех МК, и огромное количество нормальных IDE+невьебенно большое количество готовых решений под разные архитектуры и задачи, а то я видал одного чувака - мы сейчас сгенерируем проект в Кубе, собирем МКшке кишки в си, поебемся с переносом проекта на Руст и дальше там будем работать, при этом добавляя рантайм и усложняя отладку в ебеня.

Полудохлый D уже как-то попытались юзать на МК, но с таким рантаймом идет он нахуй.

Нет, я реально поддерживаю комьюнити которое пробует поднять руст на МК, молодцы, но пока это все игрушки и голый энтузиазм, ни одна, уважающая себя компания, не будет разрабатывать железо с такой большой абстракцией от оного.

Ты видимо никогда не писал на МК, и у тебя не было такой хуйни, когда все правильно, код прозрачный, а МК на двенадцатом по счету прерывании начинает контроллер творить невьебанную хуйню, и как это хуйню на Русте вылавливать?
jorus jorus 08.07.201711:12 ответить ссылка 0.2
тогда не надо затирать про жизни людей и самый замечательный выбор языка под задачу
легаси, неповоротливость индустрии, бабки и долбоебизм - вот что является причинами, почему им до сих пор пользуются
villy villy 08.07.201711:48 ответить ссылка -2.7
Да про жизни людей, чет я пафосу хапанул - признаю, но факт остается фактом, пока не будет стандартизирован любой другой язык для эмбедед систем, и соблюдение этого стандарта не будет являться общепризнанной гарантией безопасности - все прочие языки либо остаются для поделок по-фану, либо идут нахуй.
jorus jorus 08.07.201711:58 ответить ссылка 0.2
нахуя нужен стандарт на язык? это делает его легаси еще до выхода в свет, развиваться он потом не будет.
есть для эмбеда охуенные стандарты - ассемблеры, прям настолько стандартные, что аж в камне высечены.
зачем стандарт на высокоуровневые языки?
villy villy 08.07.201712:46 ответить ссылка -0.1
Тебе, что рассказать в чем преимущество высокоуровневого языка над асмом? Серьезно, блять? Или для чего используются стандарты в инженерии?
jorus jorus 08.07.201712:57 ответить ссылка -0.1
не тупи. я спрашиваю про преимущество стандартизированного высокоуровневого языка программирования против не стандартизированного, позволяющего делать то же самое через ассемблерные вставки или линковку с имеющимися либами
именно стандарт на язык что тебе даёт
villy villy 08.07.201713:15 ответить ссылка -0.3
> не стандартизированного, позволяющего делать ... линковку с имеющимися либами
АХАХААХА. То есть мяу.
еще один мегаспециалист
стандарт на язык обсуждаем, не abi. на abi "стандартов" больше одного
villy villy 08.07.201722:53 ответить ссылка 0.0
Окей, про стандарт.
Стандарт на язык нужен для того, чтобы авторы компиляторов и прочих инструментов для языка могли написать эти компиляторы и прочие инструменты. И стандартную (!) библиотеку для этого языка.
А пользователи языка (на самом деле пользователи компиляторов и прочих инструментов) могли быть уверены, что фича X в их пользовательском коде реализована данным конкретным (и/или другими) компилятором.

> позволяющего делать
Позволяет не язык, а его инструментарий. Инструментарий без стандарта -- вендор лок и непереносимость. В общем случае возможности нестандартизированного языка автоматически равняются возможностям используемого инструментария. Спасибо, не надо.
Вы оба кое-что путаете. Мисра си - это стандарт не на язык в целом, стандартом является С99 и С11, Мисра си - это стандарт на использования языка си в эмбедед. Вот в этом ключевая разница.
jorus jorus 09.07.201709:31 ответить ссылка -0.1
да-да, это ссаный стайлгайд
ты сверяешься с бумажкой там, где в более человеческих языках то же самое делает компилятор
villy villy 09.07.201711:18 ответить ссылка 0.0
За тебя "сверяется с бумажкой" статический анализатор.
jorus jorus 09.07.201711:34 ответить ссылка -0.1
зачем же ты подпираешь такой замечательный язык, позволяющий тебе врываться в трэд с видом бати, хипстерскими костылями? :)
villy villy 09.07.201711:46 ответить ссылка 0.0
Прежде чем городить хрень, ознакомься хотя бы с мисрой и требованиями которые в ней прописаны.
jorus jorus 09.07.201713:00 ответить ссылка -0.1
стандарт на язык говно. и вот почему:
описать словами поведение компилятора недвусмысленно в каждом пункте - нереально. а если и было бы реально, то было бы сложнее, чем выкатить референсную реализацию.
чуваки из k-framework прочекали плюсы, тоже дохуя стандартные, и понаходили там кучу хероты
в реальности возникает один компилятор, под него пилятся программы. и ты потом, делая второй, еще нихуя не популярный, сырой компилятор не можешь всем сказать "вот тот был говно, а мой по стандарту запилен", ты начинаешь эмулировать косяки старого, лишь бы код вообще компилялся, и хоть кто-то начал им пользоваться. а стандарт идет на хуй
ну и собственно поэтому никто не заморачивается на стандарт языка после плюсов - это не работает. но мешает развивать язык. ни борланд, ни сан с ораклом, ни мелкософты - никто не заморачивался

и да, стандартная либа к стандарту на язык отношения не имеет :) хоть и называется похоже
abi, о чем ты рассуждаешь, как об "инструментарии", - тоже нихуя не стандартен, каждый пилит как хочет, а компиляторы потом делают с параметрами выбора, благо это не самая большая проблема разрабов компилятора

так что нехуй пытаться выставить единственную особенность языка как дохуя достижение
единственное, что в сишке было полезного и что стоило перенять - удачный синтаксис с фигурными скобками для блоков, круглыми для функций, и типами перед переменной. и это переняли все, кому не лень. остальное закопайте обратно
villy villy 09.07.201711:15 ответить ссылка 0.0
> описать словами поведение компилятора недвусмысленно
Стандарту языка не нужно поведение компилятора описывать. Стандарту нужно описывать поведение языка, которое совместимый компилятор обязан поддерживать.

> в реальности ... ты начинаешь эмулировать косяки старого, лишь бы код вообще компилялся
А теперь, пожалуйста, примеры в студию, и, пожалуйста, столько много, чтобы я сказал: "Да, это больше похоже на норму, чем на исключение из правила".

> стандартная либа к стандарту на язык отношения не имеет
Открой что ли стандарт на плюсы и посмотри сколько там места описание стандартной библиотеки занимает (да-да, прямо в стандарте). И да, я считаю, что стандартная библиотека языка, если она есть, должна быть описана в стандарте на этот язык (либо в отдельном на худой конец). Но это лично моё мнение, просто потому, что я не считаю стандарты говном, ибо "сложна и нивазможна!"

> abi, о чем ты рассуждаешь, как об "инструментарии"
Запарил со своим abi. Под инструментарием я обобщённо понимал компиляторы для компилируемых языков, интерпретаторы для интерпретируемых, виртуальные машины для байткода и т.д., а стандарт -- это то, что помогло бы эти вещи создавать, добиваться совместимости, переносимости и прочих плюшек, повышающих эффективность один раз написанного кода.
А на несовместимость abi я традиционно буду класть большой болт, если только мне не придётся (упаси б-же) вязаться на твою библиотеку, которую ты распространяешь только в бинарниках. Т.е. вендор лок. Спасибо, не надо.
А что надо? Лицензии типа LGPL, которые позволяют мне либу собрать своим компилятором и не иметь проблем с abi. Комитеты по стандартизации, которые стандартизируют даже ABI. Стандарты.
большинство игрулек которые ты видел в своей жизни живут на движках написанных на С...
еще блять скажи что современные компы дерьмо потому что работают на транзисторах придуманных в 60х
я скажу, что ты дерьмо, приписавшее мне то, чего я не говорил
и вообще, разберись с разницей между плюсами и си
villy villy 08.07.201712:50 ответить ссылка -0.6
ты можешь говорить что угодно, можешь даже насрать сам себе на голову делая сальто... но все равно тот факт что ты пиздабол не поменяется никак...
попустись, наркоман. та часть спора, где я допускаю фактологические ошибки, ты мне на них указываешь, а потом добиваешь непрошибаемыми аргументами, была только в твоем воображении :)
villy villy 08.07.201718:27 ответить ссылка -0.3
Все что понял шарп, неплохой сериал был "Стрелки Шарпа", кстать там Шон Бина не убили.
ultimo ultimo 07.07.201721:46 ответить ссылка 5.6
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
s	namespace 1	9 - std;
6	using V =	int;
7	using $ =	void;
8	using # -	time_t;
9	using 4 ■	bool;
10	♦define f	auto
11	♦define °°	enum
12	#define T	false
13	#define M	true
14	♦define ft	"evil"
15	♦define U	• : :make_shared
16	♦define Z	virtual
17	♦define -r	#::cout
18	♦define	# : :endl
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор программирование c++

s namespace 1 9 - std; 6 using V = int; 7 using $ = void; 8 using # - time_t; 9 using 4 ■ bool; 10 ♦define f auto 11 ♦define °° enum 12 #define T false 13 #define M true 14 ♦define ft "evil" 15 ♦define U • : :make_shared 16 ♦define Z virtual 17 ♦define -r #::cout 18 ♦define # : :endl
Может кто-нибудь помочь с С#? 	д 1	^ /î
£		Г ^ catch... Решил я скачать Visual С#, а тут такое...
подробнее»

песочница программирование C# c++

Решил я скачать Visual С#, а тут такое...