Здравствуйте, criosray, Вы писали:
V>>Я даже не знаю на что отвечать, настолько ты не понимаешь о чем речь.
C>Ответьте на этот вопрос: C>
C>Ну хорошо, расскажите тогда что в С++ "немного по другому", что программам на С++ нет пользы от автоматического тестирования. Внимательно Вас слушаю.
C>Даю слово, что приложу максимум усилий, чтоб понять о чем речь.
Да... Боюсь, что усилий придётся прикладывать много. Но я тебе подскажу. Сначала обрати внимание на то, что ты сам придумал тезис, текст которого я отметил полужирным шрифтом, в сообщении vdimas его не было. Ну а дальше, думаю, всё просто.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, vdimas, Вы писали:
VD>>Спорить с тем, что есть можество разных реализаций языка которому 50 лет я не буду. К не буду спорить о том, что если в языке есть императивное присвоение и замыкания, то полноценным замыканием будет только то, что позволяет изменять захваченые переменные из замыкания. V>Что-то я логики не понимаю относительно "полноценности". [...]
Парадоксально, что как раз иммутабельность переменных (и её вариация — замыкание byvalue) нередко подаётся апологетами ФП как несомненное преимущество. Вот и думай тут, где истинные ФП-шники, а где — падшие вероотступники.
P.S.: В прочем, конечно, если смотреть на "парадигму ФП" как на ещё один вариант "anything but C++", то... То всё как всегда.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, vdimas, Вы писали:
V>Таким образом, в подавляющем большинстве случаев на С++ в юнит-тестах тестируется по-сути исходный код, скомпиллированный в тестовый бинарник с некими тестовыми эмуляторами и прочей хернью. Учитывая, что в С++ имеется помимо полиморфизма на виртуальных ф-иях еще и "шаблонный полиморфизм", то скомпиллированный тестовый бинарный вариант некоего класса может иметь вообще мало общего с им же в целевой сборке.
Параметрический полиморфизм?
Ну этим же можно пользоваться в C#. Т.е. я пишу обобщенный алгоритм (допустим поиск в графе), отлаживаю его на графе с вершинами типа int или string, потом применяю к другим сущностям.
Здравствуйте, criosray, Вы писали:
V>>Вопрос стоит вовсе не так, и я дважды пытался поправить постановку вопроса. Видя твою невнимательность, мне крайне неохота что-либо объяснять, ибо опять может уйти в космос... Тем не менее, для истории: C>Ну вот и хорошо. Значит польза все-таки есть. Хорошо, что Вы это осознали. Ну а то, что способы тестирования различаются в виду убогости С++ и native кода — это и так понятно было.
Мда... С такими апологетами .Net в противниках не нуждается...
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, criosray, Вы писали:
NBN>>И то и другое неполный отстой, даже близко не являющимся решением реальных проблем.
C>Понятно... еще один неграмотный тролль. Вы даже сформулировать не сможете в чем заключается неполнота.
Ты со своей религией продолжай минусики расставлять, авось полегчает
NBN>>С++ тут монополист, это факт. Твои минусы это не испраят
C>Да-да, именно по тому у меня из 10 приложений на мобилке почти половина на .NET CF.
Здравствуйте, NikeByNike, Вы писали:
NBN>>>В принципе тоже — например: быстрое, кроссплатформенное и полнофункциональное приложение на C#.
C>>Mono
NBN>Ни один из пунктов не решает.
Здравствуйте, NikeByNike, Вы писали:
NBN>>>И то и другое неполный отстой, даже близко не являющимся решением реальных проблем.
C>>Понятно... еще один неграмотный тролль. Вы даже сформулировать не сможете в чем заключается неполнота.
NBN>Ты со своей религией продолжай минусики расставлять, авось полегчает
NBN>>>С++ тут монополист, это факт. Твои минусы это не испраят
C>>Да-да, именно по тому у меня из 10 приложений на мобилке почти половина на .NET CF.
NBN>Ага, из тех что написали китайцы из ОЕМов?
Значит по сути Вам больше сказать нечего (впрочем, по сути от Вас ничего и не было услышано).
Здравствуйте, criosray, Вы писали:
NBN>>С++ тут монополист, это факт. Твои минусы это не испраят C>Да-да, именно по тому у меня из 10 приложений на мобилке почти половина на .NET CF.
"Почти" — это сколько именно? 4, 6, 8?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Геннадий Васильев, Вы писали:
V>>>Вопрос стоит вовсе не так, и я дважды пытался поправить постановку вопроса. Видя твою невнимательность, мне крайне неохота что-либо объяснять, ибо опять может уйти в космос... Тем не менее, для истории: C>>Ну вот и хорошо. Значит польза все-таки есть. Хорошо, что Вы это осознали. Ну а то, что способы тестирования различаются в виду убогости С++ и native кода — это и так понятно было.
ГВ>Мда... С такими апологетами .Net в противниках не нуждается...
А с чем не согласны? Там где, в дотнет тратишь минуту на написание теста в пять строк кода, на С++ надо городить огород с "инклюдами в специальных библиотеках", что займет уж явно ни один час.
Практика показывает, что если на написание теста времени уходит больше, чем на написание кода, то тест написан не будет. Что мы, собственно, и наблюдаем в случае С++ проектов — убогость на лицо.
Здравствуйте, criosray, Вы писали:
NBN>>Ни один из пунктов не решает.
C>Кто сказал?
Я сказал. Тормозной, забагованный, сложный в инсталляции продукт, имеющий проблемы с фишками разных платформ и принципиально не существующий на некоторых из них — это не наш путь
Здравствуйте, criosray, Вы писали:
C>Значит по сути Вам больше сказать нечего (впрочем, по сути от Вас ничего и не было услышано).
По сути — в топах продаж шарповых продуктов нет. В перечисленных мною нишах шарп нежизнеспособен, а я перечислил только интересные мне нишы, есть и другие.
C>Ок. Разговор закончен.
Здравствуйте, Геннадий Васильев, Вы писали:
NBN>>>С++ тут монополист, это факт. Твои минусы это не испраят C>>Да-да, именно по тому у меня из 10 приложений на мобилке почти половина на .NET CF.
ГВ>"Почти" — это сколько именно? 4, 6, 8?
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Парадоксально, что как раз иммутабельность переменных (и её вариация — замыкание byvalue) нередко подаётся апологетами ФП как несомненное преимущество. Вот и думай тут, где истинные ФП-шники, а где — падшие вероотступники. :maniac:
Здравствуйте, NikeByNike, Вы писали:
C>>Значит по сути Вам больше сказать нечего (впрочем, по сути от Вас ничего и не было услышано).
NBN>По сути — в топах продаж шарповых продуктов нет. В перечисленных мною нишах шарп нежизнеспособен, а я перечислил только интересные мне нишы, есть и другие.
"Нижнеспособен", но живет и набирает популярность семимильными шагами.
Здравствуйте, criosray, Вы писали:
V>>>>Вопрос стоит вовсе не так, и я дважды пытался поправить постановку вопроса. Видя твою невнимательность, мне крайне неохота что-либо объяснять, ибо опять может уйти в космос... Тем не менее, для истории: C>>>Ну вот и хорошо. Значит польза все-таки есть. Хорошо, что Вы это осознали. Ну а то, что способы тестирования различаются в виду убогости С++ и native кода — это и так понятно было.
ГВ>>Мда... С такими апологетами .Net в противниках не нуждается...
C>А с чем не согласны?
А тут нельзя согласиться или не согласиться. Ты сам придумал и сам сделал какие-то выводы. С чем я тут могу соглашаться или не соглашаться?
C>Там где, в дотнет тратишь минуту на написание теста в пять строк кода, на С++ надо городить огород с "инклюдами в специальных библиотеках", что займет уж явно ни один час.
Ну, завелся патефон...
C>Практика показывает, что если на написание теста времени уходит больше, чем на написание кода, то тест написан не будет. Что мы, собственно, и наблюдаем в случае С++ проектов — убогость на лицо.
Угу, угу — пластинка виниловая, потёртая и трещит.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
NBN> M>Мы говорим про монополию или про утверждение NBN> M>
NBN> M>То, что делается на C++, на C# в принципе нельзя реализовать.
NBN> M>
NBN> M>? NBN> M>
NBN> В принципе тоже — например: быстрое, кроссплатформенное и полнофункциональное приложение на C#.
Вопрос времени. Огромное количество ниш занято другими языками — от С++ до Явы. Пока что С# в эти ниши только протискивается: от утилит типа iFolder до игр типа The Sims 3, (по слухам), до 3D-редакторов, до jabber-серверов. На Яве тоже вон «было невозможно сделать то же, что на С++», ага. C# идет той же дорогой.
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>А тут нельзя согласиться или не согласиться. Ты сам придумал и сам сделал какие-то выводы. С чем я тут могу соглашаться или не соглашаться? ГВ>Ну, завелся патефон... ГВ>Угу, угу — пластинка виниловая, потёртая и трещит.
И Вам сказать по сути нечего? К чему этот пустой трёп?