Имя: Пароль:
JOB
Работа
C# или Java - что более перспективно в меняющемся мире?
🠗 (длинная ветка 13.07.2017 11:10)
,
0 april
 
05.06.17
08:43
что стоит выучить?
1 Fram
 
05.06.17
08:44
Javascript уже предлагали?
2 Asmody
 
05.06.17
08:45
(0) 1С
3 с2д
 
05.06.17
08:45
"что стоит выучить?" - китайский и АК74.
4 april
 
05.06.17
08:45
js только для веб
на js нормальное приложение не нарисуешь...
если только как сервер node.js использовать...
5 april
 
05.06.17
08:46
(2) пусть оно сначала ошибки формата потока перестанет выдавать
6 Starhan
 
05.06.17
08:47
:) учи golang, kotlin, scala.
7 april
 
05.06.17
08:48
qt рулез, но имеет весьма смутные перспективы в будущем...
java... говорят устарело
c# - сколько операционных систем, столько версий и все разные...
8 igorPetrov
 
05.06.17
08:49
(7) qt не язык.
9 igorPetrov
 
05.06.17
08:50
(7) Ничего не учи с таким подходом.
10 bodri
 
05.06.17
08:52
(0) Питон и (2)
11 april
 
05.06.17
08:52
(9)
учить то, что вымрет как динозавры - пустая трата времени!
12 Dmitry1c
 
05.06.17
08:53
(0) выучи HTML и PHP

всегда сможешь за копейки поразбираться в чужом коде
13 april
 
05.06.17
08:53
(10) уже выяснили, что в России питон используют только яндекс и майл. Перспектив никаких.
14 igorPetrov
 
05.06.17
08:55
И вопрос детский какой-то, так поторллить.
15 Dmitry1c
 
05.06.17
08:55
(13) в России тебе не знания нужны, тебе нужны связи и знакомства, чтобы были перспективы

ты такой перспективный никому не нужен, пока о тебе не знают
16 igorPetrov
 
05.06.17
08:56
(13) И это чушь.
17 april
 
05.06.17
08:56
на мой взгляд Java или C# все-таки более перспективны...
но все-таки кому из них принадлежит будущее?
18 Рэйв
 
05.06.17
08:56
(0)"Чему и как учиться, чтобы сбежать от 1С"

https://m.habrahabr.ru/post/329906/
19 Dmitry1c
 
05.06.17
08:59
(17) твой вопрос примерно аналогичен:

"Мне идти учиться в ПТУ на токаря, или на слесаря, где я потом буду хорошо"?

а ответ

"Способный человек везде"
20 april
 
05.06.17
08:59
(19) будет токарем или слесарем?
21 Кирпич
 
05.06.17
09:01
(17) ты считаешь, что в будущем останется только один язык что ли. Будет и java и C# и С++ и даже Си с паскалем. Учи 1с короче. Ибо жизнь коротка и надо деньги зарабатывать на прокормление потомства.
22 april
 
05.06.17
09:02
если python так хорош, извините, почему 1С пишет на VC++ как лохи!
python - скриптовый язык, как php, perl и прочее.
Покажите мне систему уровня 1С, написанную на python, php и пр. Может быть я не прав, но по-моему для этих языков это невозможно.
23 igorPetrov
 
05.06.17
09:04
(22) Что такое "VC+"?
24 april
 
05.06.17
09:05
(21)
Политика вендора не нравится.
И недостатки платформы.
Да я понимаю, что идеальных платформ не бывает, но все же...
25 april
 
05.06.17
09:05
(23)
Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная корпорацией Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio...
https://ru.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B
26 Feunoir
 
05.06.17
09:09
(13) Ну да, какая мелочь - яндекс и мейлру.
27 bodri
 
05.06.17
09:09
(22) <python - скриптовый язык> Судя по вики это не совсем так
https://ru.wikipedia.org/wiki/Python
28 Кирпич
 
05.06.17
09:10
(24) тебе платформа нужна чтобы деньги зарабатывать или чтобы ныть, что она какая то не такая?
29 anatoly
 
05.06.17
09:11
(7) на Java, если что, приложения под Андроид пишут и банковский софт. до сих пор, да.

и не путай сам C# и dotNET framework. это как 1С - язык и платформа.

ничего не учи. у тебя в голове каша.
30 igorPetrov
 
05.06.17
09:12
(29) "ничего не учи. у тебя в голове каша." +100500
31 april
 
05.06.17
09:12
(28)
>> Есть реализации интерпретаторов для JVM (с возможностью компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект PyPy предлагает реализацию Python с использованием JIT-компиляции, которая значительно увеличивает скорость выполнения Python-программ.

О да!
Java программы отличаются неторопливостью!
А если еще Python -> Java -> байт-код при выполнении транслировать, я думаю, что со скоростью выполнения программы будут проблемы.
32 УспешныйЧел
 
05.06.17
09:16
на C# есть офигенный фреймворк, называется 1С:Предприятие. Вот выучи его, будешь бабло лопатой гребсти. инфа 146%
33 Альбатрос
 
05.06.17
09:17
(32) Ага, фреймворк от Бога просто...
34 april
 
05.06.17
09:18
(29)
а можно вопрос?
имеется сеть, в сети компьютеры под управлением Windows XP, 7, 8 и 10 и Linux. Необходимо написать на c# какое-либо сетевое приложение, клиент которого должен работать на всех эти PC.
И под какой фрейморк .net писать?
35 bodri
 
05.06.17
09:18
Столько уже написали, а до сих пор не спросили ТС о его знаниях.
36 УспешныйЧел
 
05.06.17
09:18
(33) небольшая поправка: от Бориса.
37 igorPetrov
 
05.06.17
09:19
(25) Microsoft Visual C++ (MSVC) и VC++ несколько разное, ты не находишь?
38 Альбатрос
 
05.06.17
09:19
(36) от бога Бориса ;)
39 Separator
 
05.06.17
09:19
(32) С#? А не С++?
40 igorPetrov
 
05.06.17
09:19
ТС тролль голимый.
41 УспешныйЧел
 
05.06.17
09:20
(34) у меня на яве, JVM рулит на всем!
42 УспешныйЧел
 
05.06.17
09:20
(39) за тобой выехали желтые вертолеты, беги глупец!
43 Кирпич
 
05.06.17
09:20
(35) с автором и так всё ясно. такие ветки заводят либо тролли либо дебилы.
44 april
 
05.06.17
09:21
(32)
да ладно!
как там БН сказал?
Порог входа в 1С очень низкий и студента можно научить одинэсить за месяц?
45 april
 
05.06.17
09:21
(41) после некоторых раздумий я тоже к Java склоняюсь...
46 igorPetrov
 
05.06.17
09:22
(43) Может быть и второе )))
47 igorPetrov
 
05.06.17
09:22
(45) "Раздумий"!!???
48 april
 
05.06.17
09:23
(43) Ваше мнение мне тоже было интересно...
49 Кирпич
 
05.06.17
09:25
(48) ага. обращайтесь, если чо.
50 anatoly
 
05.06.17
09:25
(34) я же говорю - у тебя каша в голове...
важна только версия фреймворка - и на каждом компе должен стоять фреймворк этой версии под стоящую там операционку.

внезапно, да?
51 april
 
05.06.17
09:25
(39)
дьявол кроется в деталях...
сроки разработки приложений на c++ намного превышают сроки разработки приложений на c#.
Разве не так?
52 april
 
05.06.17
09:26
(50)
да...
спасибо...
сейчас изучу какой фреймворк на какую ОС можно поставить...
53 igorPetrov
 
05.06.17
09:26
(51) Поколение ЕГ, сам не понимает, что несет, просто как попка повторяет )))
54 april
 
05.06.17
09:28
(50)
посмотрел...
https://ru.wikipedia.org/wiki/.NET_Framework
нет такой версии .NET_Framework, которая бы устанавливалась на все ОС, начиная с XP.
55 anatoly
 
05.06.17
09:29
(51) ровно наоборот.
если конечно приложение сложнее чем "hello world"
56 Кирпич
 
05.06.17
09:30
дьявол кроется в деталях...
движение под дождем на автомобиле намного комфортнее, чем движение под дождем на велосипеде.
Разве не так?
57 april
 
05.06.17
09:30
(53)
Таки напишите аналоги 1C:Предприятие 7.7 на C++ и на C# и давайте сравним время, которое у Вас уйдет на каждый из этих проектов. Если на C++ у Вас получится быстрее, я признаю,  что неправ.
58 lock19
 
05.06.17
09:31
(22) Тогда и C# - скриптовый язык.
59 Separator
 
05.06.17
09:32
(51) Наблюдал очень показательный пример (лет 15 назад).
Студент (из способных), решил разобраться с С++, написав на нем простенькую базу. Через 2 месяца понял, что в сроки не попадает, и за 3 (три) дня написал эту базу на Delphi (его он тоже до этого не знал).
60 april
 
05.06.17
09:33
(58) Код на C# перед выполнением компилируется в какой-то там код.
61 anatoly
 
05.06.17
09:33
(54) там смотрел раздел Версии?
не обратил внимание на слова "По умолчанию"?

мне уже становится смешно читать эту ветку ))
62 april
 
05.06.17
09:33
(59) сразу видно опытного человека...
63 lock19
 
05.06.17
09:34
(60) Код на питоне тоже.
64 Кирпич
 
05.06.17
09:34
(60) в ковнокод
65 igorPetrov
 
05.06.17
09:35
(59) На дельфи не написал, а собрал из готовых компонент, что немного разно. Для простой базы дельфи даже не требует кода )))
66 april
 
05.06.17
09:35
(61)
минута смеха продляет жизнь на 15 минут.

т.е. я могу 4.7.02046 на XP поставить?
67 lock19
 
05.06.17
09:36
(59) 15 лет назад не было C++17 и Qt 5.9
68 Asmody
 
05.06.17
09:37
(59) У меня в дипломной вся математика была на C++. А ввод, редактирование, хранение, подготовка данных — на FoxPro. Потому что каждый инструмент для своей задачи.
69 anatoly
 
05.06.17
09:37
(66) зайди на сайт microsoft и посмотри сам.

но 3.0 сможешь на ХР и 2003 потому что в остальных на тот момент он по умолчанию был, а на более старших системах точно заработает:
https://www.microsoft.com/ru-ru/download/details.aspx?id=3005
70 Кирпич
 
05.06.17
09:38
(67) один хрен по "тяп ляп и готово" Delphi никто не переплюнет до сих пор.
71 Separator
 
05.06.17
09:38
(65) А это плохо?
Меня больше разочаровал C# - бледный клон Delphi, не унаследовавший от своего прародителя стройной и понятной библиотеки компонент (про справочную систему, вообще, умолчу)
72 igorPetrov
 
05.06.17
09:38
(70) Это точно ))))
73 igorPetrov
 
05.06.17
09:39
(71) Нет, не плохо
74 anatoly
 
05.06.17
09:39
(69) и опять же - код для 3.0 заработает и на 3.5 и выше.
и версию, если что, надо выбирать если тебе необходимы реализованные там фичи. иначе лучше использовать минимально нужную.

да что тебя учить прописным истинам программирования...
75 april
 
05.06.17
09:40
(69)
>> но 3.0 сможешь на ХР и 2003 потому что в остальных на тот момент он по умолчанию был, а на более старших системах точно заработает:

а я в самом начале о чем говорил?
на более старших системах?
т.е. требуются дополнительные затраты на апгрейд имеющейся инфраструктуры.
И так каждый раз, когда выходит новая ОС с новой версией фрейморка.
76 lock19
 
05.06.17
09:40
(70) Мало-мальски сложную логику на паскале писать просто самоубийственно.
77 anatoly
 
05.06.17
09:40
(71) до делегатов в C# не добрался?...

старшие версии Delphi умеют интерфейс на WPF рисовать?
78 april
 
05.06.17
09:41
(74)
>> код для 3.0 заработает и на 3.5 и выше.

а за эту информацию спасибо...
79 anatoly
 
05.06.17
09:41
(75) извини, но ты реально тупой...
80 april
 
05.06.17
09:43
(79)
Вас это огорчает?
Ну тогда извините... прошу за это прощения ;)
81 Кирпич
 
05.06.17
09:43
(75) пиши на Си или паскале. или на Go рискни. просто один exe и никаких фреймворков гигабайтных.
82 ТупойЖадный
 
05.06.17
09:45
(22) Может сначала систематизировать знания чтобы не задавать глупых вопросов?
83 april
 
05.06.17
09:45
(81)
я тупой, но не в такой степени ;)
84 Кирпич
 
05.06.17
09:45
(80) да не извиняйся. ты не один тупой. это весьма распространенное явление.
85 ТупойЖадный
 
05.06.17
09:45
(24) Еще тупее?
86 april
 
05.06.17
09:45
(82) можно подумать, что Вы всю жизнь только умные вопросы задавали...
87 ТупойЖадный
 
05.06.17
09:46
Тогда айда к нам, сойдешь за своего.
88 april
 
05.06.17
09:47
(82)
чтобы систематизировать, надо знать в какую сторону..
теперь такое понимание есть...
вашими усилиями...
спасибо
89 ТупойЖадный
 
05.06.17
09:48
Расти большой.
90 april
 
05.06.17
09:52
(89)
;)
91 lock19
 
05.06.17
09:56
Сейчас на кывт-е неплохо набрасывают: http://rsdn.org/forum/flame.comp/6794122.1
92 Separator
 
05.06.17
09:57
(77) С меня хватило того, что для доступа к таблице базы данных надо создавать один объект, а для управления записями в этой таблице - другой.
Слово "инкапсуляция" проектировщикам явно было не знакомо.
93 Господин ПЖ
 
05.06.17
10:02
c# выглядит имхо более "стройным"

но это обречения себя на сидение возле продуктов m$ - шарапоинт, офис и т.п.
94 Вафель
 
05.06.17
10:32
Чем дальше в джава тем больше будет легаси.
Джава умирает
95 Asmody
 
05.06.17
10:43
(94) "Джава умирает" — ага, ага. Слушаем эту песню лет 10.
Java настолько пустила корни в энтерпрайз, что убить ее способны только большие усилия со стороны Oracle. Причем, не технического, а юридического плана.
96 Вафель
 
05.06.17
10:45
(95) Ну я и говорю про легаси. А насчет умирает - видно по тому как язык развивается.
Сколько там 9 версию пилили? И запилили то что хотели?
97 april
 
05.06.17
10:49
я так понимаю, что Oracle медленно убивает Java?

Oracle прекратила разработку Java EE?
https://habrahabr.ru/post/304812/
98 Asmody
 
05.06.17
10:50
(96) Ну так java — это не какой-то там хипстерский Ruby (хотя и он сейчас уже "забронзовел"), там каждая новая фича может такой "нежданчик" принести, что не откопаешься.

А про то, как язык развивается, достаточно посмотреть в сторону JavaScript. Вот уже где мир хаоса, разброд и шатание.
99 april
 
05.06.17
10:50
Если что-то не приносит денег, то нет причин это разрабатывать, считает Oracle. Обычный бизнес, ничего личного.

(c)
100 Лефмихалыч
 
05.06.17
10:51
(96) с такой позиции и html - тоже умирает. 5.1 рожают три года и без результатов. На CSS посморти - там вообще мрак и содом.
101 Вафель
 
05.06.17
10:58
Я для себя так решил:
Знания джава я не могу применить в реальном мире не работая прогом на джаве.
А вот с js вполне, как сервер сайд так и клиент.
Хотя изучать начинал с джавы
102 Draziw
 
05.06.17
11:33
(101) а почему не можешь то ? всякие парсеры сайтов, конвертеры  форматов себе писал на java, любые приложение под win, mac :)
103 kyvv
 
05.06.17
11:40
(91)Нарыл по ссылке:  "Появление функциональной неграмотности в развитых западных странах совпало с первыми ощутимыми шагами данных государств к переходу в информационное общество. Знания и талант быстро ориентироваться в незнакомой среде стали критериями социального роста индивида. В MIT (как вы помните, там учился сам Гордон Фримен), был создан график рыночной стоимости сотрудника в зависимости от продвижения по двум шкалам. Первая — решение рутинных, повторяющихся действий, воспроизведение, простая усидчивость. А второе — умение выполнять сложные операции, не имеющие готового алгоритма. Если человек способен находить новые пути решения задачи, если он может на основе разрозненных данных построить работающую модель, то он является функционально грамотным. Соответственно, функционально неграмотные люди приспособлены только к труду кассиров и дворников, и то под надзором. Они непригодны к эвристической деятельности."
Тс вроде бы знает о технологиях, но не может построить алгоритм, не может оценить свои способности. Щаз за 21 день,а может и за 24 часа быстренько разберется с с, с++, java, c# и бегом в кровавый ынтырпрайз.
104 Garykom
 
гуру
05.06.17
11:48
(103) >и бегом в кровавый ынтырпрайз.

угу на зп отдвухсоттыщ
105 Garykom
 
гуру
05.06.17
11:49
(101) Попробуй прогу под android написать, тут то знания java и пригодятся.
106 Serginio1
 
05.06.17
11:57
С учетом развития .Net Core у C# появмлась реальная кроссплатформенность плюс Xamarin под Андроид, яблоко. В том числе под Tizen для IoT.
  Здесь уже зависит от того, что ты хочешь делать. C# мощнее, но нынешняя ниша Java больше.

А лучше изучай TypeScript и Angular 2
107 kyvv
 
05.06.17
11:57
(104)Ну если только на испытательный срок.
108 Вафель
 
05.06.17
12:00
(105) Если ты выбираешь писать под андроид, то у тебя вариантов нет практически
109 Garykom
 
гуру
05.06.17
12:01
(106) к тому времени там везде будет 1С, включая под IoT
110 Лефмихалыч
 
05.06.17
12:06
(108) чойта? Тот же js. Apache Cordova да и вперёд и с песней
111 drumandbass
 
05.06.17
12:32
Начни с C# там без заморочек, Java потом.
Книги:
Библия C# 2++ издание, по Java ютуб ..
112 Serginio1
 
05.06.17
12:44
(109) Ну это совсем какой то черный юмор. Пусть сначала замыкания хотя бы введут. Не говоря об асинхронности, Linq итд

(110) Добавлю, что тот же Ionic 2 на основе Ангулар 2. Гибридные приложения на основе кроссплатформенного браузера вполне могут потеснить обычные приложения
https://habrahabr.ru/post/328960/

(108) Я например пишу на Xamarin
113 Garykom
 
гуру
05.06.17
13:14
(112) И каким образом эти замыкания и асинхронности связаны с реальным программированием под разные платформы?
Когда блин даже все нынешние возможности 1С мало кто использует.

Добавить фишку в язык/платформу не проблема, в отличие от реализовать работу платформы на совсем другом железе.
114 lock19
 
05.06.17
13:38
"Гибридные приложения на основе кроссплатформенного браузера вполне могут потеснить обычные приложения"
А могут и не потеснить.
115 Serginio1
 
05.06.17
13:43
(113) Ты в 109 написал, что 1С заменит все.
Я вот замыкания и и асинхронность использую на каждом шагу.

Добавить фишку проблема. На Jave нет ни линк ни async/await

(114) Ну они развиваются и как бы там ни было отбирают долю мобильных приложений на себя. Вопрос о том, сколько они отберут.
116 Лефмихалыч
 
05.06.17
13:45
(114) они не потеснят только в том случае, если будет изобретено что-то третье, что потеснит тех и других одновременно. Если не будет, то десктопная полюбень канет в лету. С ней слишком много возни для обоих концов процесса.
117 Garykom
 
гуру
05.06.17
13:47
(114) Учетные приложения практически все уйдут в браузеры и легкие платформы на основе движков браузеров.

Т.е. веб-клиенты и тонкие клиенты как 1С8 УФ.

Вот системные приложения и игрушки пока останутся нативными.
118 Garykom
 
гуру
05.06.17
13:50
(115) >Ты в 109 написал, что 1С заменит все.
Не заменит полностью, но будет выполняться даже и свои задачи решать

>Я вот замыкания и и асинхронность использую на каждом шагу.
Лично я предпочитаю любые вещи использовать там где они нужны и лучше чем другие.

>Добавить фишку проблема. На Jave нет ни линк ни async/await
Свои либы писать разучились? На java давным давно есть программная динамическая компиляция/выполнение кода.
119 Александр056
 
05.06.17
13:50
учить не язык, а первостепенно максимально четко представить что ты хочешь писать/разрабатывать, тогда и вопрос станут точнее и конкретнее. Для каждой отрасли/сферы есть свои комьюнити, пообщайся там где интересно, спроси чем люди занимаются,язык это только  инструмент... Сам задумывался о таком "переходе", нет смысла думать что java круче 1с или наоборот, и там и там + и - весь вопрос стоит в том, в какую отрасль разработки хочется и чего ждешь на выходе!
120 Garykom
 
гуру
05.06.17
13:57
(119) >учить не язык

а навыки изучения языков
121 eks1985
 
05.06.17
14:01
Предлагаю учить js, научиться писать на нем фронт/бэк/мобайл/десктоп, найти заморских заказчиков и рубить бабло =)
122 lock19
 
05.06.17
14:02
(115) "Ну они развиваются и как бы там ни было отбирают долю мобильных приложений на себя. Вопрос о том, сколько они отберут."
https://shkolazhizni.ru/img/content/i136/136308_or.jpg - браузерные приложения отбирают долю мобильных приложений, их разработчиков и пользователей.
(116) На самом деле возня была и будет исключительно от криворукости для всех концов и ипостасей такого процесса. (117) Ты сам предпочитаешь онлайн офис, или понативнее?
123 kiruha
 
05.06.17
14:09
(0)
C# и net вычеркивай
Некоторые изучили талмуды по net, написали компоненты и приложения - а до сих пор работают на 1С
На js порог вхождения чуть выше плинтуса , работа ищется легко, зарплаты выше чем в 1С, есть успешные соскакивания
JOB: Соскочил с 1с
124 Garykom
 
гуру
05.06.17
14:17
(122) >Ты сам предпочитаешь онлайн офис, или понативнее?

Глубоко фиолетово, пока онлайн офисы еще тормозят, особенно на больших доках, но скоро это само исправится.
125 eks1985
 
05.06.17
14:19
(123) Ну не совсем так просто конечно, войти-то легка, а вот писать production-ready приложения немного сложнее, но реально.
126 lock19
 
05.06.17
14:20
(124) Одновременно с приходом коммунизма.
127 Serginio1
 
05.06.17
14:28
(123) Я не работаю на 1С. А зарплата выше.
128 Serginio1
 
05.06.17
14:30
(122) Проблема не в криворукости, а в затратах. В гибридных приложениях сейчас значительно меньше, но нужно изучать TypeScript и Angular 2
129 kiruha
 
05.06.17
14:34
(127)
А вот же недавно было ?
JOB: Неспешно ищу работу
130 Serginio1
 
05.06.17
14:36
(129) Так я нашел работу. Только на C#
131 Separator
 
05.06.17
14:42
132 april
 
05.06.17
14:45
(131)
а Вы сами эти курсы смотрели?
я смотрел по js - мягко говоря не айс.
133 lock19
 
05.06.17
14:50
(128) Там нет повода для уменьшения затрат относительно классических технологий.
134 kiruha
 
05.06.17
14:50
(130)
О круто !
И никак не связана с 1С ?
135 Serginio1
 
05.06.17
16:01
(134) Немного связана, так как нужно интегрировать некоторые вещи на 1С. Но я на 1С не пишу. Изредка только если нужно показать код который мне нужен. Но сейчас пишу код совсем с 1С не связанный.
136 Serginio1
 
05.06.17
16:03
(133) Угу когда нужно писать кроссплатформенный код?
137 Serginio1
 
05.06.17
16:08
136+ Например Xamarin позволяет писать кроссплатформенный код. Но Xamarin.Forms еще бедны. К началу следующего года выйдет XAML.Standard возможно ситуация изменится.
Пока приходится для каждой платформы свои нативные компонеты использовать.
138 Shur1cIT
 
05.06.17
16:13
(131) на торренте можно курсы их найти, качаство преподавание низкое, зато реклама со всех сайтов прет.
Думаю в России нет курсов нормальных.
Англоязычные есть вполне не плохие
139 lock19
 
05.06.17
16:25
(136) (137) Именно. C++, Питон, т.д. Вообще, если не работаешь на низком уровне, смена платформы мало на что влияет.
140 lock19
 
05.06.17
16:28
+ (139) естественно, десктоп и мобилки в кучу не смешиваем, но и там 90% библиотек переносимы.
141 Separator
 
05.06.17
16:29
(138) Имеете в виду видеокурсы?
Стар я наверное, для таких штук. Только потеря времени.
Предпочитаю текст.
Недавно, кстати, искал исчерпывающую книгу по Java.
Обошелся статьей в ... Википедиии)))
Рекомендую.
142 Serginio1
 
05.06.17
16:45
(139) Ты на C++ Гуй писать собрался?
Ну ты мазохист.
Еще раз код и на Xamarin прекрасно переносится, а вот с гуем беда.
И весь смысл гибридных приложений это как раз в переносимости гуя.
в 112 ссылку не зря давал
143 lock19
 
05.06.17
16:49
(142) "Ты на C++ Гуй писать собрался?
Ну ты мазохист.
Еще раз код и на Xamarin прекрасно переносится, а вот с гуем беда."
А что за проблема? Что именно у тебя не получилось и какая разница в сложности с шарпом?
144 Garykom
 
гуру
05.06.17
16:55
(142) html/css/js вполне замечательно UI переносится

ЗЫ и "УЙ" намного лучше звучит чем "ГУЙ", в традициях борьбы с космополитизмом надо бы говорить ГПИ или просто ПИ

ЗЗЫ хотя не интерфейс тоже слово неправильное... "междумордие" - ГПМ или ПМ а?
145 Serginio1
 
05.06.17
16:57
(143) А ты читаешь, что я пишу?
например (137)
146 Garykom
 
гуру
05.06.17
17:00
Да не будет ни развития Xamarin.Forms ни XAML.Standard, Xamarin в целом мертвый проект, все ушли в вебы.

В лучшем случае будет нечто в виде оберток-контролов с трансформаций-компиляцией классический html/css/js.
Примерно как GWT и прочие Vaadin'ы
147 lock19
 
05.06.17
17:00
(145) Xamarin.Forms и XAML.Standard? На плюсах??? Я даже знаю почему они у тебя не завелись...
148 Serginio1
 
05.06.17
17:21
(146) Я пишу на Xamarin. Жив и развивается.
Пока Ionic только в начале пути. Но у Xamarina есть премущество в компиляции в том числе и в полный натив для Ios и UWP
(147) Да уж. При чем тут плюсы?
Все прекрасно пишется. Просто функционал Xamarin.Forms  по сравнению с WPF или UWP слишком беден.
149 Garykom
 
гуру
05.06.17
17:23
(148) Я пишу на Delphi т.е. на Lazarus'е. Жив и развивается.

Найдите отличия?
150 Garykom
 
гуру
05.06.17
17:25
(149)+ не только под android но и под ios нативная компиляция есть https://www.youtube.com/watch?v=DtltlNHnNMU
151 lock19
 
05.06.17
17:29
(148) "При чем тут плюсы?"
-У тебя с ними что-то не получается в (142)
152 lock19
 
05.06.17
17:37
Навскидку: GLFW, imgui, nanogui.... (про Qt и wx уже молчу)
153 Serginio1
 
05.06.17
17:58
Ну удачи тебе на них писать под Android и IOS.
https://habrahabr.ru/post/220877/
На C++ Гуй пишут только мазахисты.
XAML наше все. Тот же Angular близок к XAML

(149) Да я не против. Только вот кто стоит за Lazarus' и кто за Xamarin
154 Garykom
 
гуру
05.06.17
18:02
(153) Ну явно не Нокия стоит как за Qt ))
155 kiruha
 
05.06.17
18:04
Delphi изучают только мазохисты. Было 3 знакомых дельфиста - один ушел в net, один в 1С (!), еще один на полтиннике сидит и боится - как бы не сократили
156 kiruha
 
05.06.17
18:10
Хотя наверняка есть отдельные гуру кому и на Дельфях хорошо. Но новичку вряд ли
157 Garykom
 
гуру
05.06.17
18:14
(155) Не волнуйся, для меня Delphi/Lazarus это просто хобби.
Так то абсолютно пофиг на чем писать, выбор инструментов чисто под задачу.

C# хорош для длительных долгоиграющих проектов, когда есть дофига времени все хорошо спроектировать и отладить с рефакторингом.

Java хорош когда идет опора на тонны готового кода/библиотек и нужна очень хорошая кроссплатформенность/переносимость.

JS/NodeJS это пока малыш подрастает со своими кучами детских болячек, хз что из него вырастет.

Delphi/Lazarus это такое бесплатное 1С когда нужно быстро, дешево и сердито, но Visual Basic уже не катит.
158 Локи-13
 
05.06.17
18:30
Как по мне, лучше шарп.

На нем я как то даже прогу написал, а вот ява мне чот не понравилась.

Тем более сейчас на шарпе ваяют кроссплатформу для мобил.
159 Serginio1
 
05.06.17
18:39
153 + https://ru.stackoverflow.com/questions/611018/Недостатки-использования-qt-для-android

Если зырить в корень, то конечно же проблема Qt не в его возможностях или наоборот невозможностях. Qt умеет делать на Android'е примерно то же самое что и Java на Android'е.
Основной недостаток это отсутствие коммьюнити. Далеко ходить не будем и возьмем количество репозиториев на github:
с поддержкой Java Android - 276 тысяч
с поддержкой Qt Android - 340 штук
Разница почти в 3 порядка (почти в тысячу раз). Это означает, что у вас будет в тысячу раз меньше документации, в тысячу раз меньше примеров, в тысячу раз меньше библиотек/визардов/контролов, в тысячу раз меньше экспертов, в тысячу раз меньше людей с которыми вы сможете обсудить свои проблемы ну и т.д.
В реале наверное будет не тысяча раз - пусть даже сто, но я бы поостерегся в самом начале своего пути Android девелопера так опрометчиво не полагаться на силу Java community.
Переходите на сторону силы :)
160 Garykom
 
гуру
05.06.17
18:48
(159) А терь сравни количество разрабов/проектов java c js и если они возьмут https://software.intel.com/en-us/intel-xdk ?
161 anatoly
 
05.06.17
18:56
(155) (156) как раз с Дельфей проще всего начинать программировать.
самый быстрый компилятор к тому же ))
я до сих пор на нем иногда что то по мелочи пишу. правда уже все реже и реже...
162 lock19
 
05.06.17
19:37
(153) Десктоп с мобилками мешают или аристократы, или совсем наоборот. Я тут чуть ранее отгородил разработку мобильных от десктопа и, соответсвенно, подразумевал десктоп.
(159) Так и пиши на яве!
163 lock19
 
05.06.17
19:41
+(162) https://github.com/search?q=android - удивись.
164 kiruha
 
05.06.17
20:24
судя по статистике  github округленно
самые популярные Java , Python(300 000)  
потом JavaScript, PHP, Ruby (150 000),
потом C# (50 000)
и т.п.
полезно для (0)
165 Shur1cIT
 
05.06.17
21:02
(164) Android сильно Java вперед тащит? поэтому сложно определить где Java как java  где java Android
166 Shur1cIT
 
05.06.17
21:03
(165) вмето вопросительного знака зяпятая)
167 lock19
 
05.06.17
22:38
(153) https://sciter.com/ - сколько мазохистов в одном месте
https://github.com/vczh-libraries/GacUI - всё как ты любишь
http://librocket.com/ - для андроид

https://github.com/fffaraz/awesome-cpp#gui
168 igorPetrov
 
06.06.17
04:32
Видимо у http://job.mista.ru/users.php?id=49865 не так всё хорошо с нетом и шарпом, раз он их на каждом углу пиарит и оправдывается.
169 april
 
06.06.17
08:24
(168)
а я подозреваю, что у него все просто прекрасно и с нетом и с шарпом...
Microsoft веников не вяжет!
А если вяжет, то только фирменные!
170 igorPetrov
 
06.06.17
08:47
(169) Ну, вот это глупость сказал.
171 vasbur
 
06.06.17
08:58
(0) как сбежавший от 1С могу посоветовать
- Java и C# как языки очень похожи. Выучишь один - легко перейдешь на другой
- Сами языки мало кому нужны. Нужны обычно фрейморки. Java можно писать под Андроид, на С# можно клепать сайты на MVP
- Но чтобы клепать сайты - желательно знать JS и всякие фрейморки над ним.

Поэтому советую учить Java+Андроид - там достаточно небольшой стек технологий, и область пока перспективная
172 lock19
 
06.06.17
09:51
(169) Лучше бы она веники вязала.
173 Serginio1
 
06.06.17
10:21
(162) Есть библиотеки которые и на декстопе и на мобильниках. Разница только в Гуе.
Мне Xamarin вполне хватает.
(163) И чему удивляться? Где там С++ и Андроид?

(167) Угу чему удивляться?
Скитер на Rsdn продвигают, но не очень удачно.
Проче например использовать CEF и .Net Core

https://habrahabr.ru/post/320960/
https://habrahabr.ru/post/321452/
https://habrahabr.ru/post/321898/

(168) Я просто делюсь своими наработками. Бесплатно заметь.
Жалко, что труды пропадают. Но многие пользуются

Я же не кого не заставляю использовать .Net

(172) То есть ты не пользуешься продуктами M$
174 april
 
06.06.17
10:30
(173) с чего начать изучение C#?
175 divrotF
 
06.06.17
10:37
Прекрасно знаю C#, T-SQL. И вот что скажу. Лучше для материального благополучия и беззаботного существования программировать на 1С.
176 lock19
 
06.06.17
10:42
(173) "Есть библиотеки которые и на декстопе и на мобильниках. Разница только в Гуе."
То есть к энергосбережению, организации workflow и работе с периферией подходим абсолютно одинаково?

"Где там С++ и Андроид?"
На пару голов выше C#

"Скитер на Rsdn продвигают, но не очень удачно.
Проче например использовать CEF и .Net Core"
Ты на сайт скитера не очень удачно заглянул.

"То есть ты не пользуешься продуктами M$"
Вынужденно пользуюсь и потому часто сталкиваюсь с их кривизной.
177 divrotF
 
06.06.17
10:44
(174) Сам язык C# предельно простой, полностью объектно - ориентированный. Изучать нужно технологии, которые ты будешь применять. Потому что писать web-сервисы это одна технология, десктопные приложения - другая.
178 divrotF
 
06.06.17
10:49
(172) Дело не в M$ конкретно, а в общественно-экономическом строе, в котором работает M$. Им нужно сделать так, чтобы их оси покупали, но не могли создавать качественные приложения для них, чтобы не было конкурентов. Отсюда и кривизна библиотек, и скупость функционала, и закрытость, и бесконечная череда с "новыми" технологиями. Капитализм во всей своей красе.
179 HEKPOH
 
06.06.17
10:56
(44) "Порог входа в 1С очень низкий и студента можно научить одинэсить за месяц?"
Одинэсить за з/п, равную тарелке супа - да.

Только, блин, приходят эти парни ("умеющие одинэсить") и просят з/п от ста тыщ, а сами не могут назвать типы регистров, используемые в 1С
180 Господин ПЖ
 
06.06.17
11:34
(179) а которые все знаю и умеют  - получают на 30-50 % больше

ну и кто кому тут злой буратино? и какая цена "уникальным знаниям" про "дебет слева кредит справа" которыми так гордятся 1с-ники?
181 Serginio1
 
06.06.17
11:35
(176) Понимаешь в чем дело, есть единый интерфейс, а внутренняя часть сильно отличается от оси.

"Где там С++ и Андроид?"

То есть C++ на пару голов выше?
Посмотри и удивись
https://habrahabr.ru/post/319348/


>>>"То есть ты не пользуешься продуктами M$"
<<<Вынужденно пользуюсь и потому часто сталкиваюсь с их <<<кривизной.
Тогда пользуйся другими продуктами. Есть куча замен.
Пользуйся ими.
Вот я как раз сталкиваюсь с кривизной их заменителей.
182 lock19
 
06.06.17
11:42
(181) "Посмотри и удивись "
- ты вот эту хрень:
"Далеко ходить не будем и возьмем количество репозиториев на github:
с поддержкой Java Android - 276 тысяч
с поддержкой Qt Android - 340 штук"

для чего тогда постил?

(181) "Тогда пользуйся другими продуктами. Есть куча замен."
Я пользуюсь, по возможности - не стоит за меня переживать. Это когда у людей хватает разума не бросаться VS солюшнами, например.
183 lock19
 
06.06.17
11:46
(181)  "Понимаешь в чем дело, есть единый интерфейс, а внутренняя часть сильно отличается от оси."
И, конечно же, идеология потрохов через интерфейс не просвечивает.
184 igorPetrov
 
06.06.17
12:03
Т-щ Сергинио, слишком зациклен на нет и шарпе. Трудно с ним. Пзнал человек одну технологию худо-бедно, понял что зря время потерял, но назад откатываться жалко, да и лицо потерять можно. Вот и мучается бедолажка.
185 anatoly
 
06.06.17
12:14
(174) скачать SharpDevelop например, купить книжицу (ну или тоже скачать) для начинающих. поискать примеры в инете.

(179) "дьявол в деталях" )) что значит - "одинэсить"?
писать на сишарпе или джаве можно тоже научиться за месяц, вопрос в том - ЧТО писать!
186 Garykom
 
гуру
06.06.17
12:16
(184) Боюсь "бедолажка" тут кто даже C# и .Net не смог освоить.

C# как язык замечательная штука и классы .Net ничуть не хуже, не зря же они на себя переманили немало с Delphi и даже с Java.
Проблема что это проприетарная хрень от MS заточенная изначально на добывание $.
187 igorPetrov
 
06.06.17
12:20
(186) Откуда информация про "переманили немало с Delphi и даже с Java" ?
188 lock19
 
06.06.17
12:22
.NET must die
189 Garykom
 
гуру
06.06.17
12:26
(187) 1. Собственный опыт
2. Опыт знакомых программистов (бывшие проги на Delphi)
3. Информация из интернет
190 Garykom
 
гуру
06.06.17
12:26
(188) Что тоже не смог освоить темную сторону силы?
191 lock19
 
06.06.17
12:28
(190) Не затянуло. Только исходники перебежчиков с дельфи иногда посматриваю для поднятия настроения.
192 igorPetrov
 
06.06.17
12:35
(189) Ну, т.е. 3-5 человек вокруг и пара отзывов из инета и уже такие далеко идущие выводы?
193 Garykom
 
гуру
06.06.17
12:38
(192) Плиз назови языки программирования на которых лично можешь читать/писать код?
194 igorPetrov
 
06.06.17
12:40
(193) Слился, перешел на личности, что бы скрыть пургу которою выдавал  за достоверную информацию. Что ж, очень по взрослому. Умница.
195 igorPetrov
 
06.06.17
12:41
(193) Какое отношение моё умение писать код имеет к той лаже, что ты написал, пытаясь выглядеть умнее чем есть?
196 kiruha
 
06.06.17
12:43
(190)
В универе сдавал курсовые на С/С++.
Потом работал 1С.
Все сокурсники  дружно называли 1С недоязыком.
Решил С++ подтянуть и поизучал MFC малость - это было ж-ть
Сразу желание переходить на темную сторону отпало

Хотя про net пишут что там все логичнее понятнее и проще
197 Serginio1
 
06.06.17
12:44
(184) Ты хоть для интереса прочти мои статьи. Там далеко не один .Net
https://habrahabr.ru/users/serginio1/topics/

Ты удивишься я и на С++ программирую и на TypeScript и JavaScript и 1C.

(182) То, что С++ уступает капитально Java в нише Андроида и также сливает в нише кроссплатформенной разработке в нише мобильных устройств C#.

(188) Ну, а что у нас не масдай? C++. Ну я же говорю мазохист.
198 anatoly
 
06.06.17
12:45
(191) "Дима, а у тебя когда-нибудь секс был? — Да. — Ну и как? — Не моё!" (с) КВН
)))

(196) ну надо понимать что каждый язык (вернее даже среда разработки!) заточены под свои задачи!
в 1С например УФ - полное УГ в сравнении с WPF в .NET
199 igorPetrov
 
06.06.17
12:48
(198) Хоть бы читал сначала, что написал прежде чем отправить )))
200 Garykom
 
гуру
06.06.17
12:49
(194) а умеете ли вы играть на пианино?
201 anatoly
 
06.06.17
12:50
(199) что непонятно?
202 igorPetrov
 
06.06.17
12:50
(200) Да.
203 lock19
 
06.06.17
13:02
(197) "То, что С++ уступает капитально Java в нише Андроида и также сливает в нише кроссплатформенной разработке в нише мобильных устройств C#."
Не смотря на то, что андроидо-с/с++ проекты идут на гитхабе сразу за явой? И ты комментарии по своей последней ссылке-то почитай.
(188) "Ну, а что у нас не масдай? C++. Ну я же говорю мазохист."
С++ был до .NET и будет после, неосилятор.

(198) Продукция М$ и секс - хорошая ассоциация)
204 Serginio1
 
06.06.17
13:06
(203) Продолжай улучшать мне настроение. Молодец!
Есть еще и голый C и он до сих пор живее всех живых.
Продолжай заниматься сексом с С++.
И при этом вынужденно с продуктами M$. Ты у нас половой гигант. Только и делаешь, что сексом занимаешься.
Я хоть привожу ссылки на свои работы, а ты только ...
205 Garykom
 
гуру
06.06.17
13:10
(202) А я вот не знаю (умею ли играть на пианино)... еще никогда не пробовал :D
206 lock19
 
06.06.17
13:11
(204) Ты знаешь где искать некоторые из моих работ, выполненные на... 6-ти языках.
207 april
 
06.06.17
13:13
Между прочим и Delphi и Lazarus позволяют писать приложения под Android.
208 Serginio1
 
06.06.17
13:14
(204) Нет не знаю. Ты не разу в тех ветках  где я был не дал ссылку на решение. Может я и не видел.
Рад за тебя, что ты пишешь на разных языках. Открой для себя еще и .Net.
Заметь, что ничего не хаю, в отличие от тебя. Каждый инструмент для своей задачи.
209 lock19
 
06.06.17
13:19
(208) "Заметь, что ничего не хаю, в отличие от тебя."
Заметил как ты назвал использующих с++ мазохистами.

http://catalog.mista.ru/public/186206/
210 Garykom
 
гуру
06.06.17
13:21
(209) Если используют голый C++ чтобы писать учетные системы то да, они мазохисты ))
211 lock19
 
06.06.17
13:22
(210) А если голый C#?
212 Garykom
 
гуру
06.06.17
13:23
(211) Без .Net и прочих ORM почти тоже самое.
213 ТупойЖадный
 
06.06.17
13:24
(0) Все тлен. Не нужно ничего.
214 anatoly
 
06.06.17
13:38
(211) (212) вы понимаете что пишете? ))

C# без .Net это как в 1С конфа без платформы ))
просто проект исходников который и не скомпилируешь...
215 april
 
06.06.17
13:40
(214)
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
    class Hello
    {
        static void Main()
        {
            Console.WriteLine("Hello World!");

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
    }
}
(c)перто у MS
https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/inside-a-program/hello-world-your-first-program
216 Garykom
 
гуру
06.06.17
13:42
(215) Не вышло без .Net ибо "Console.WriteLine" это из System
https://msdn.microsoft.com/ru-ru/library/system.console.writeline(v=vs.110).aspx
217 Garykom
 
гуру
06.06.17
13:45
(214) Скомпилировать то можно, но в текущих реализациях C# даже базовый ввод/вывод на классы .Net завязан.
218 Garykom
 
гуру
06.06.17
13:46
(214) >C# без .Net это как в 1С конфа без платформы ))

и да запуск 1С "без платформы" http://oscript.io/
219 april
 
06.06.17
13:46
(216)
вот печалька...
ну тогда (214) прав
220 Garykom
 
гуру
06.06.17
13:47
(218)+ Т.е. сам язык и его конкретная реализация намертво привязанная к "платформе" это разные вещи.
221 anatoly
 
06.06.17
13:48
(217) ну я как бы про "учетные системы" из (211) а не "хеловорлд"
222 anatoly
 
06.06.17
13:53
(218) ха-ха-ха...

"OneScript позволяет создавать и выполнять текстовые сценарии, ..."
тоже хелловорлд на 1С, ну еще с циклами и массивами.

вот я не понимаю - ну зачем так изгаляться и выдумывать такие исключения?

ведь понятно что реальная конфа без платформы это просто ЦФ-файл.

точно также как любая реальная прога на C# даже скомпилированная - не взлетит если на компе не установлен дотНЕТ фреймворк (хотя сейчас это уже нонсенес - только смотря какая версия)
223 Garykom
 
гуру
06.06.17
14:00
(222) Реальную прогу на языке C# вполне можно запустить на другом компиляторе/интерпретаторе отличном от реализации MS.
Тот же https://ru.wikipedia.org/wiki/Mono начинался как отдельная реализация языка C#.
224 lock19
 
06.06.17
14:14
(212) Можно с .NET
225 Garykom
 
гуру
06.06.17
14:31
(224) На C# c .Net очень приятно писать, особенно после Delphi и даже после Java.

Короткий лаконичный синтаксис и много возможностей из коробки с хорошей документацией.

Поначалу сильно не хватало кучи сторонних (и главное бесплатных или близко) либ которые давным давно наваяны для Delphi/Java, но сча ситуация исправилась.
226 Garykom
 
гуру
06.06.17
14:34
(225)+ Но для "типичных 1Сников" C# не подходит совершенно, особенно которые предпочитают "слямзить" готовый код и внеся изменения в пару мест "продать".
227 Вафель
 
06.06.17
14:37
(226) Да сейчас любой язык такой. И Си шарп не исключения. Особенно учитывая, что есть нугет
228 Serginio1
 
06.06.17
14:55
(209) Еще раз я называл мазохистами людей пишуший Гуй на 1С.
С этим кстати соглашаются и сами С++ ники. Я привожу их слова.
Заметь, что я не хаю сам язык.

(211) А что такое голый C#. Прекрасно пишут учетные системы.
Есть Linq to EF Code First и Linq to EF на примере 1С версии 8.3

А вот на С++ есть аналог, но это очень убогое поделие.
Опять же сами С++ с этим согласны.
229 Serginio1
 
06.06.17
14:56
(227) Покажи аналог http://catalog.mista.ru/public/238584/
кроме питона.
231 Лефмихалыч
 
06.06.17
14:58
Где бы ни упоминался C#, в итоге все сводится к тому, что Serginio1 один против всех.
232 april
 
06.06.17
15:07
(231)
Вы форму на Java нарисовать не пробовали?
233 lock19
 
06.06.17
15:09
(225) У плюсов из коробки возможностей примерно столько же, и синтаксис не особо отличается.

(228) "С этим кстати соглашаются и сами С++ ники. Я привожу их слова."
Это неосиляторы какие-то. а не C++ники.

"Есть Linq to EF Code First и Linq to EF на примере 1С версии 8.3 А вот на С++ есть аналог, но это очень убогое поделие."
Там где важна производительность (ради неё обычно и выбирают С++) используются нативные средства СУБД и от Linq to EF толку будет чуть. Или вот я сейчас использую sqlcipher (форк sqlite для работы с шифрованными БД) и работать с ним чем-либо кроме c/c++ или не получается, или получается с разрушением концепции.
234 Лефмихалыч
 
06.06.17
15:10
(232) шта?.. я-то тут при чем?
А вообще - пробовал. Не смертельно. Но и ни чего хорошего.
235 Separator
 
06.06.17
15:19
(225) И чем же приятней после Delphi?
Тормознутостью компилятора?
Долбанутостью в структуре классов (приводил пример выше)?
Свойственной всем С-подобным языкам меньшей читабельностью?
Да и лучшей справки, чем в Delpi, я не встречал.
236 kiruha
 
06.06.17
15:20
(232)
Пишут
Swing GUI-визард IntelliJ IDEA норм
237 april
 
06.06.17
15:21
(234)
на мой взгляд формы все-таки удобнее рисовать мышкой в VS или SharpBuilder.
238 april
 
06.06.17
15:21
(236)
а куда из NetBeans конструктор форм дели?
там тоже раньше был...
239 Лефмихалыч
 
06.06.17
15:22
(237) в 1С формы рисовать еще удобнее. Особенно управляемые. Их и рисовать-то не надо - они сами как-то там рисуются. Ты знай только накидывай контроллы
240 lock19
 
06.06.17
15:23
https://github.com/aminroosta/sqlite_modern_cpp - какое няшко. И зачем тут linq-и.
241 april
 
06.06.17
15:24
(239)
еще в книжке 200 лохматого года по Java 2 были описаны раскладчики элементов формы - описал кодом объекты, запустил раскладчик и они сами раскладываются на форме.
242 lock19
 
06.06.17
15:25
У меня в питоне даже контролы сами растасовываются.
243 Serginio1
 
06.06.17
15:27
(233) Угу зайди на RSDN. Кроме того они все в купе с C++ используют Питон.

.Net сейчас тоже развивается. Тот же Net Native сейчас делает прекрасный нативный код, а Linq тоже очень хорошо оптимизируется https://github.com/antiufo/roslyn-linq-rewrite
244 lock19
 
06.06.17
15:29
(243) Регулярно там бываю.
"Net Native сейчас делает прекрасный нативный код"
Ты его видел? Покажи?
245 april
 
06.06.17
15:29
а как из C# добраться до ODBC?
246 Serginio1
 
06.06.17
15:30
(240) Вот когда поработаешь на Linq тогда и поймешь. Кстати а где джойны?
247 kiruha
 
06.06.17
15:30
Хотя пишут swing устарел и лучше
JavaFX , включая JavaFX Scene Builder
248 kiruha
 
06.06.17
15:31
249 lock19
 
06.06.17
15:32
(246) Нет, спасибо. А что джойны?
250 Serginio1
 
06.06.17
15:33
251 anatoly
 
06.06.17
15:34
(237) вы все еще рисуете формы на WinForms?
WPF для слабаков? ))

(241) видимо да...
252 Serginio1
 
06.06.17
15:34
(249) В примерах не нашел джойы, ленивое склейка запросов итд
253 lock19
 
06.06.17
15:45
(250) Понятно. Кода нет.
(252) "ленивое склейка запросов" -это ты где увидел?
254 Serginio1
 
06.06.17
15:50
(253) У тебя и созрением плохо?
В первой строке ссылка https://dzone.com/articles/net-native-performance-and

А ленивую склейку запросов я так и не увидел.
Посмотри примеры
http://catalog.mista.ru/public/402433/

Так же в Linq можно склеивать запросы, накладывая новые ограничения. Это связано с ленивостью запросов
 
// Этот запрос получает значения периодического реквизита с ID 9697 в порядке убывания даты, времени, и строки документа

            var query = from Константа in бд.ТаблицаКонстанты
                        where Константа.ID == 9697
                        orderby Константа.DATE descending, Константа.TIME descending, Константа.DOCID descending, Константа.ROW_ID descending
                        select Константа;
           
 
// Используем query в другом запросе добавив к  на нему условия на элемент владелец и дату равную или меньше значение реквизита элемента справочника. В итоге получаем последнее значение и дату периодического элемента на дату заданную в реквизите элемента справочника.
 
 
            var query2 = (from спр in бд.Спр_ДляПериодических
                          select new
                          {
                              Наименование = спр.Наименование,
                              ДатаСпр = спр.ДатаСпр,
                              Периодические = (from прериод in query.Where(х => х.OBJID == спр.ID && х.DATE <= спр.ДатаСпр).Take(1)
                                               select  new
                                               {
                                                   Значение = прериод.VALUE,
                                                   Дата = прериод.DATE
 
                                               }).FirstOrDefault()
 
                          }
                             );
255 lock19
 
06.06.17
15:54
256 Serginio1
 
06.06.17
16:01
(255) Я про Join и использование запросов в других запросах.
Раз в коде непонятно?
Заметь Периодические это коллекция. В статье есть реальный запрос который генерирует провайдер Linq к конкретной БД, а не только SqLite
257 Вафель
 
06.06.17
16:02
(265) и что реально лучше чем напрямую запросы писать?
258 lock19
 
06.06.17
16:06
(256) Джойн пишется как и прочее http://www.sqlite.org/syntax/join-clause.html
259 lock19
 
06.06.17
16:09
Один хрен linq будет генерировать текст, а у конкретных субд ещё и случаются свои конретные особенности, которые ни линк и ормы не скроют.
260 lock19
 
06.06.17
16:12
*ни ормы
261 Serginio1
 
06.06.17
16:22
(257) Да. Так как ты не привязан к тексту, БД. При этом работаешь с типом и интеллисенсе. Удобно. Удобнее чем конструктор запоса, так как можешь повторно использовать промежуточные запросы.
(256) И где там пример на C++
(259) Для каждой БД свой провайдер. Один и тот же код будет по разному генерится для конкретной БД.
Есть Dapper https://metanit.com/sharp/aspnet5/26.1.php
262 Serginio1
 
06.06.17
16:24
263 lock19
 
06.06.17
16:32
(261) "И где там пример на C++ "
Не сочли нужным. Я не знаю какой подвох ты с этим джойном ожидаешь.
"Один и тот же код будет по разному генерится для конкретной БД."
То есть все функции работы с датами, временем, строками везде будут работать одинаково?
264 Serginio1
 
06.06.17
16:42
Да. Смысл Linq в типизации и соответственно провайдеры переводят инструкции для конкретной БД.
Там не просто условие в строке, и Expression
https://ru.stackoverflow.com/questions/467598/Динамическое-построение-linq-запроса
265 Serginio1
 
06.06.17
16:45
(263) >>> Не сочли нужным.
Join осногвная инструкция. Понятно, что без Expression  и динамической компиляции в C++ не очень хорошо.
Вся склейка запроса идет на этапе компиляции. Linq динамичен
266 lock19
 
06.06.17
17:31
(264) >> Да. Смысл Linq в типизации и соответственно провайдеры переводят инструкции для конкретной БД
Это интересно. Как будет выглядеть запрос "получить все, где дата_б = дата_а + 12 часов"?

(265) >> Понятно, что без Expression  и динамической компиляции в C++ не очень хорошо.
Тут нет никакой динамики: все возможные типы в каждой позиции заранее известны.
267 Serginio1
 
06.06.17
18:00
(266) Для этого ты должен использовать методы DateTime
Если провайдер не поддерживает будет исключение.

>> Тут нет никакой динамики: все возможные типы в каждой позиции заранее известны.

Нет не все. Вернее типы известны, но они могут быть анонимными из-за Select.

Кроме того я могу передать Query ввиде IQueryable

System.Linq.IQueryable<Константы1С.ЗначениеПериодического>

Как в 254.

И здесь как раз запрос строится динамически в рантайме.
268 Serginio1
 
06.06.17
18:01
267 + http://catalog.mista.ru/public/393228/
Смотри

public static System.Linq.IQueryable<Константы1С.ЗначениеПериодического> ЗапросДляПериодическогоЗначения(int ID, string OBJID, DateTime DATE)
        {
            var бд = ГлобальныйКонтекст.БД;
            var query = (from Константа in бд.ТаблицаКонстанты
                         where Константа.ID == ID && Константа.OBJID == OBJID && Константа.DATE <= DATE
                         orderby Константа.DATE descending, Константа.TIME descending, Константа.DOCID descending, Константа.ROW_ID descending
                         select  new Константы1С.ЗначениеПериодического{ Значение = Константа.VALUE }).Take(1);
 
            return query;
        }
269 lock19
 
06.06.17
19:54
(267) "Если провайдер не поддерживает будет исключение."
А если нужно вызвать неподдерживаемое?

"Нет не все. Вернее типы известны, но они могут быть анонимными из-за Select."
И что? Есть варианты "Variant".
270 Serginio1
 
06.06.17
22:28
(269) >>> А если нужно вызвать неподдерживаемое?

  Я тебе не зря давал ссылку на Dapper
https://github.com/StackExchange/Dapper

Есть прямые запросы, зранимые процедуры. Вариантов куча.

(269) Варианты это типа Union? И ты union сделаешь на все случаи жизни?

В любом случае все что показывали C++ ники это все очень далеко до Linq to EF. Например https://github.com/rbock/sqlpp11

У С++ есть куча других достоинств кроме работы с БД и Гуя.
Он нужен там где скорость. А вот запросы к БД это асинхронные методы https://metanit.com/sharp/entityframework/8.1.php.
Поэтому нет смысла использовать C++ где даже питон или 1С справится. Там основная нагрузка на SQL сервер.
А вот поддержка асинхронности на сервере (Asp.Net)
очень важна, так как увеличивает производительность, за счет освобождения потоков пока выполняется запрос.
271 lock19
 
07.06.17
07:34
(270) "Я тебе не зря давал ссылку на Dapper "
Там ничего удивительного, очередной ORM.
http://codesynthesis.com/products/odb/

"Варианты это типа Union? И ты union сделаешь на все случаи жизни?"
А обобщения мне на что?

"У С++ есть куча других достоинств кроме работы с БД и Гуя."
Какие проблемы с БД и гуем?
http://doc.qt.io/qt-5/qtsql-sqlwidgetmapper-example.html

"А вот запросы к БД это асинхронные методы"
Ну и что? С++ не умеет асинхронность? Не смеши меня.
272 heliox
 
07.06.17
07:37
Посоветуйте книгу по JS для нуля с минусом ;]
273 Filin
 
07.06.17
07:56
(272) Начни с этого - https://learn.javascript.ru/
274 Alina Smerteva
 
07.06.17
08:01
(273) А если это "нипанятна" ?
275 heliox
 
07.06.17
08:06
(273) Спасибо и так там
276 igorPetrov
 
07.06.17
08:07
(274) Что там может быть "нипанятна"?
277 Alina Smerteva
 
07.06.17
08:09
(276) Может быть неправильный подход ? Что-то может тупо зазубривать нужно?
278 april
 
07.06.17
08:12
О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
А.С. Пушкин
279 igorPetrov
 
07.06.17
08:13
(277) Тупо -  "нинада"!
280 Alina Smerteva
 
07.06.17
08:14
(279) проблемы есть с циклами со счетчиками
вот пример задания
По данному натуральному N вычислите сумму 12 + 22 + ... + n2. Результат выведите в мини-браузер. Например, при N = 128 ответ: 707264. Значение N менять нельзя. Решать можно только при помощи цикла for!
281 igorPetrov
 
07.06.17
08:15
(280) И? А проблемы в чем?
282 Filin
 
07.06.17
08:15
(277) В нашем деле что-то зазубривать вообще вредно. Слишком часто все меняется. Нужно понимать смысл и уметь находить и пользоваться справочной информацией.
283 Alina Smerteva
 
07.06.17
08:16
(281) В том, что просто не доходит как сделать, может быть стоит алгоритмизацию для начала ?
284 igorPetrov
 
07.06.17
08:19
(283) Может троллить хватит?
285 Alina Smerteva
 
07.06.17
08:22
(284) Я серьёзно, другие задания делала,а это не могу

Выведите 5 раз слово Привет при помощи цикла while
var i = 0;
while (i <5) {
    document.write("Привет");
    i++;
}
________________________________________________________
Вам дан код с использованием инструкции if: Задание
var a = 12;
if (a === 12 || a === 13 || a === 14) {
    document.write('Число от 12 до 14');
}
else if (a === 15) {
    document.write('15');
}
else {
    document.write('> 15');

РЕШЕНИЕ:
var a = 12;
switch(a) {
    case 12:
        case 13:
            case 14:
                document.write("Число от 12 до 14");
                break;
                case 15:
                    document.write("15");
                    break;
                    case a>15:
                        document.write("> 15");
}
286 Alina Smerteva
 
07.06.17
08:23
А в (280) не понимаю
287 Alina Smerteva
 
07.06.17
08:25
айдите наименьшее из четырех чисел и выведите его (число) в мини-браузер. Используйте инструкцию else if

var a = 101, b = 12, c = 12, d = 1;
if (a < b && a < c && a < c){
    document.write(a);
} else if (b < a && b < c && b < d) {
    document.write(b);
} else if (c < a && c < b && c < d){
    document.write(c);
}else {
    document.write(d);
}


т.е. задания попроще норм, а это чёт туплю
288 april
 
07.06.17
08:31
min=a
if b<min min=b
if c<min min=c
if d<min min=d
document.write(min);
289 Alina Smerteva
 
07.06.17
08:33
(288) это к чему ? у меня всё норм с 287
290 april
 
07.06.17
08:35
а это другая точка зрения... более правильная
291 igorPetrov
 
07.06.17
08:36
(289) там не норм, там кошмар
292 Alina Smerteva
 
07.06.17
08:37
(291) Задание требует именно такое решение
293 Alina Smerteva
 
07.06.17
08:38
Пример 1
if (a > b && a > c) {
    document.write(a);
}
else if (b > a && b > c) {
    document.write(b);
}
else {
    document.write(c);
}
Следующий код практически идентичен.

Пример 2
if (a > b && a > c) {
    document.write(a);
}
else {
    if (b > a && b > c) {
        document.write(b);
    }
    else {
        document.write(c);
    }
}
294 Alina Smerteva
 
07.06.17
08:39
проблемы есть с циклами со счетчиками
вот пример задания
По данному натуральному N вычислите сумму 12 + 22 + ... + n2. Результат выведите в мини-браузер. Например, при N = 128 ответ: 707264. Значение N менять нельзя. Решать можно только при помощи цикла for!

как это решить или что изучить, чтобы решить, не понятно
295 igorPetrov
 
07.06.17
08:41
(294) проблема то в чем?
296 Alina Smerteva
 
07.06.17
08:45
(295) вообще задания не понимаб
297 Alina Smerteva
 
07.06.17
08:45
(296) N = 128
for (i=0; i <= N; i++) {
что в теле писать не понятно
}
298 igorPetrov
 
07.06.17
08:45
(296) ссылку на это задание
299 Alina Smerteva
 
07.06.17
08:46
300 igorPetrov
 
07.06.17
08:47
300
301 IUnknown777
 
07.06.17
08:49
а почему так радикально
maybe Axapta? X++
302 anatoly
 
07.06.17
08:52
(297)
N = 128
S = 0
for (i=0; i <= N; i++) {
S = S + i*i
}

детский сад...
303 Alina Smerteva
 
07.06.17
08:52
(300)
var N = 128;
for (var i =1; i<=128;i++){
    document.write(i * i +"<br>")
}
так выводит все числа
а сумму их как ?
304 anatoly
 
07.06.17
08:53
в (299) очевидно же что Н в квадрате...
305 anatoly
 
07.06.17
08:53
(303) в (302) код

после цикла выведи значение S
306 Alina Smerteva
 
07.06.17
08:55
(305) спасибо большое, теперь понятно
307 Filin
 
07.06.17
08:56
(303)
var N = 128;
var sum=0;
for (i=1;i<=N;i++){
    
    sum = sum+i*i;
}
document.write('Число ' + sum + '<br>');
308 igorPetrov
 
07.06.17
08:57
(299)ну так а сюда копировала что попало.
309 lock19
 
07.06.17
09:38
Как насчёт Fizz Buzz?
310 Serginio1
 
07.06.17
10:45
(271) Угу видел я эту асинхронность.Это коленочные поделки.
В стандарт async await еще не включили
https://habrahabr.ru/post/278267/

Короче на С++ можно сделать все, что угодно, только многие вещи через одно место.

По поводу Гуя. Ну посмотри ты на XAML насколько там удобнее делать привязку к данным итд.

Преимущество .Net в GC и CLI. И впрочем как и недостатки.
Хочешь все писать на C++. Это твои проблемы.
   Только вот при работе с БД и Гуем С++ далеко от первого места. В том числе и Web итд.

Для каждого языка своя ниша. Иначе бы С++ был везде.
311 eks1985
 
07.06.17
10:47
(287)

const a = 101, b = 12, c = 12, d = 1;
const numbers = [a, b, c, d];
document.write([a, b, c, d].reduce((res, number) => number < res ? number : res, numbers[0]));
312 eks1985
 
07.06.17
10:50
очепятался

const a = 101, b = 12, c = 12, d = 1;
document.write([a, b, c, d].reduce((res, number) => number < res ? number : res, a));
313 Вафель
 
07.06.17
10:53
(312)  Math.min( ...[a, b, c, d])
314 Вафель
 
07.06.17
10:53
Без массива еще проще
315 eks1985
 
07.06.17
10:57
Ну если встроенные объекты можно использовать, то да, самый верный вариант
316 eks1985
 
07.06.17
10:59
Но если одно из чисел будет не совсем числом, то лучше мой вариант, твой вернет NaN :)
317 lock19
 
07.06.17
12:58
(310) "В стандарт async await еще не включили"
Прям как без них и жили.

"По поводу Гуя. Ну посмотри ты на XAML насколько там удобнее делать привязку к данным итд."
Ну посмотрел. Не увидел ничего ни принципиально нового, ни охренительно удобного.

"Преимущество .Net в GC и CLI. И впрочем как и недостатки"
Странное преимущество. Ты не научился памятью управлять? При этом удобстве каждая собака интересуется как работает этот GC, сколько у него поколений отросло и как его похитрее наколоть. Большое облегчение!
318 Вафель
 
07.06.17
13:01
(317) В js, например, без них очень туго  было
319 lock19
 
07.06.17
13:11
(318) Система не знала, что у неё серверы отделены от клиентов? Ну, бывает.
320 Serginio1
 
07.06.17
13:18
(317) Спасибо за ответы. Мне все стало ясно.
Удачи тебе. Советую тебе все же изучить предмет который хаешь.
А, что касается "как же без async await жили"
То скажу одним словом "Хреново". Там где это делается на раз приходится писать свои автоматы, переходы итд.

Например await в цикле, рекурсивный вызов итд.
321 lock19
 
07.06.17
13:22
(320) Мы в курсе: один ты идёшь в ногу.
322 lock19
 
07.06.17
13:27
323 lock19
 
07.06.17
19:41
+(322) и stl с boost почитай
324 Garykom
 
гуру
07.06.17
19:54
(320) Без async await все это решается на потоках и управлении ими с помощью семафоров и т.д.

Но для "однопоточных программистов" которые не смогли освоить потоки/threads, придумали такую удобную и простую в изучении/применении штуку как асинхронность ))
325 Serginio1
 
07.06.17
20:35
(323) Удачи тебе в медитации и изучении stl с boost
(324) Еще раз Например await в цикле, рекурсивный вызов итд.

Ребята удачи вам!
Я сейчас как раз на семафорах и потоках на 3.5. И чувствую разницу
326 lock19
 
07.06.17
20:38
(325) Я то шарп поболее щупал чем ты плюсы ;)
327 Garykom
 
гуру
07.06.17
21:14
(325) Так блин это и хотел сказать, что через семафоры/потоки можно сделать все что делает через асинхронность.

Фактически async await внутри реализован один фиг на многопоточности и "проверках в цикле".
Только это взяли и скрыли от программиста.

Преимущества и Java и C# над C/C++ в том что проще/быстрее писать работающий код.
Все что можно сделать на 1С, Java, C#/.Net можно сделать и на С++ ... только часто дольше в несколько раз делать... зато иногда получается намного лучше ))
328 Serginio1
 
07.06.17
21:36
(326) Во началось меряние. Откуда ты знаешь, что я щупал?
Или ты мой код на C++ читал?

(327) Там основано на пуле потоков, внутри строится конечный автомат и отдельный класс который сохраняет состояние и переходит в новое после получения результата await.

https://stackoverflow.com/questions/31714635/best-practice-for-task-await-in-a-foreach-loop

https://books.google.ru/books?id=NPTDCwAAQBAJ&pg=PA801&lpg=PA801&dq=C%23+await+foreach+автомат&source=bl&ots=_avJgWkGcJ&sig=PzvVXfRmQwIsVJpKIvl3B5-f7z0&hl=ru&sa=X&ved=0ahUKEwjbiuevr6zUAhWDFZoKHbvZAmQQ6AEIPTAD#v=onepage&q=C%23%20await%20foreach%20автомат&f=false


Еще раз я не против С++. Я против того, что бы на нем писать Гуй и работу с БД, где есть более эффективные инструменты. Иначе бы все и вся писали бы на С++.
А вот товарищ    lock19 как раз и хает все продукты MS.
329 Garykom
 
гуру
07.06.17
21:56
(328) Интересно было бы сделать асинхронность в 1С посредством ВК и нескольких сеансов.
330 lock19
 
07.06.17
22:18
(328) "Откуда ты знаешь, что я щупал"
А откуда ты знаешь про гуй и работу с БД на C++?

"Или ты мой код на C++ читал?"
Не без этого.
331 Serginio1
 
08.06.17
09:54
(330) C сайта RSDN где тусуются достаточно крутые С++.
Ну и сравнивая их аргументы и код с кодом на других языках. Не обязательно .Net
И при этом они все поголовно вместе с C++ используют питон в том числе и для Гуя.
https://www.ibm.com/developerworks/ru/library/l-python_details_09/index.html

Молодец. Вот за, что тебя люблю я, Вот за, что тебя хвалю я!

Любовь не гейская, а дружеская.
332 april
 
08.06.17
10:12
(331)
и кроме окна приложения на панели задач висит окно, в котором выполняется python...
333 Вафель
 
08.06.17
10:23
и что на питоне гуй рисуют только так?

def main():
    window = Gtk.Window()
    window.set_default_size(240, 180)
    window.set_title('Hello World!')
    window.connect('destroy', lambda w: Gtk.main_quit())

    button = Gtk.Button('Press Me')
    button.connect('clicked', button_clicked)
    button.show()

    window.add(button)
    window.present()
334 igorPetrov
 
08.06.17
12:19
(332) Фигня. Смотря как запускать.
335 lock19
 
08.06.17
16:00
(331) "Крутые" мастера C++ не забросили же их из-за гуёв? Да и не утверждал я будто с гуем и бд на плюсах работать обалдеть как удобно, а только: "не особо тяжело и не хуже чем с шарпом", и это неудобство компенсируется другими бонусами.
Где могу использую приснопамятный питон и потихоньку грызу D. Но кое-где не могу и сильного ущемления плюсами не замечаю. (332) pythonw.exe спасёт отца демократии.
(333) Можно деклатаривно кучей способов, можно визуально, но всё равно это переварится в последовательность вот таких вот команд.
336 lock19
 
08.06.17
16:11
Сыр-бор начался у портабельности, так вот переносимее с/с++ пока ничего нет.
337 Serginio1
 
08.06.17
16:34
(335) "не особо тяжело и не хуже чем с шарпом"
Повеселил.
Еще раз каждый язык для своей области.
Еще раз если бы С++ был такой шоколадный, то все поголовно писали бы на нем, однако он далеко не самый популярный. https://habrahabr.ru/company/hh/blog/318450/

Заметь как подрос TypeScript

Кстати в D твой ненавистный сборщик мусора.
Как .Net Native

(336) Ну я тебе уже давал ссылку на портабельность в мобильном сегменте, где С++ опять же не на первом месте
338 lock19
 
08.06.17
16:42
(337) "Повеселил."
Ты постоянно веселишь рассуждениями о том чего не знаешь.

"Еще раз если бы С++ был такой шоколадный, то все поголовно писали бы на нем, однако он далеко не самый популярный."
Давай поспорим чья метрика круче? Если бы шарп был такой популярный, все поголовно писали бы на нём, однако он не самый популярный.

"Кстати в D твой ненавистный сборщик мусора. Как .Net Native "
И в питоне сборщик мусора - пропустил. Он мне не мешает, ибо в этих местах я пишу не на питоне. В D сборщиком можно пользоваться, а можно и не пользоваться - NETу так слабо?

"Ну я тебе уже давал ссылку на портабельность в мобильном сегменте, где С++ опять же не на первом месте" А я тебе давал ссылку что и шарп там не на первом месте. Причем начал я с десктопа, а стрелки на мобилки ты перевёл.

Нарисовал бы пока гуй в своём CEF-е, а то столько шума из-за трёх корявык кнопок.
339 april
 
08.06.17
16:47
(336)
это переносимее java ничего нет!
340 Ислам
 
08.06.17
16:49
(100) Что с CSS то не так? Все отлично, о лучшем и мечтать грех.
341 Serginio1
 
08.06.17
16:50
(338)
Ну вот твои познания в C# говорят о большем веселье.
Я привожу ссылки. Так, что мои слова подкреплены.

Я не говорю, что C# самый крутой. У него есть своя ниша, и достаточно обширная.

Мне сборщик мусора то не мешает, ты же против него. И при этом пользуешься.

  Вот именно, что на С++ они корявые, а у мня на CEF с использованием Angular 2, TypeScript и .Net вполне себе приятные и кроссплатформенные.

(339) В мобильном сегменте?
https://habrahabr.ru/post/319348/
342 lock19
 
08.06.17
16:50
(339) Запусти яву на Z80.
343 lock19
 
08.06.17
16:56
(341) А я ссылки не привожу, ..ть...

"И при этом пользуешься. "
Я им не пользуюсь - я его не замечаю.
https://habrahabr.ru/company/wunderfund/blog/328404/

"Вот именно, что на С++ они корявые"
Повторяй это почаще.
344 april
 
08.06.17
17:01
(342)
Java на Z80

человек нарисовал транслятор java в asm для z80:
Проект находится по ссылке http://code.google.com/p/j2z80/
http://www.viara.eu/en/j80.htm
345 april
 
08.06.17
17:02
346 april
 
08.06.17
17:02
а так да qt переносим...  между Windows и Linux
347 lock19
 
08.06.17
17:04
(344) Это не ява.
(346) Ну да, на нокии он никогда не работал...
348 lock19
 
08.06.17
17:20
void zx_output_string(char *lstring)
{
    int i;
    char c;
    zx_output_chanel_set(2);
    for(i=0;;++i)
    {
        c = lstring[i];
        if (!c) break;
        zx_output_char(c);
    }
}
349 Serginio1
 
08.06.17
17:43
(343) Ты не привел не одной ссылки на C# который ты хаешь.
Я С++ не хаю, но при этом привел кучу ссылок где, другие описывают его недостатки по сравнению с другими языками.
350 Господин ПЖ
 
08.06.17
17:50
>Если бы шарп был такой популярный, все поголовно писали бы на нём, однако он не самый популярный.

а что, есть среды на которых пишут поголовно?
351 Ислам
 
08.06.17
18:03
(350) По средам нельзя писать код.
352 badboychik
 
08.06.17
18:15
я сейчас JavaFX колупаю, делаю клон 1С:Деньги, интерфейс JavaFX намного симпатичнее, особенно если прикрутить сторонние компоненты ControlsFX http://fxexperience.com/controlsfx/features/
353 Господин ПЖ
 
08.06.17
19:01
(351) по субботам.
354 kiruha
 
08.06.17
19:14
шабат шолом
355 lock19
 
08.06.17
19:16
(350) Конечно! Если только это не С++ среды.
356 lock19
 
08.06.17
20:05
(349) Ты бы читал свои ссылки хоть иногда.
357 igorPetrov
 
09.06.17
05:21
(356) Тяжело говорить с фанатиками, ты его не переубедишь.
358 lock19
 
09.06.17
06:57
(357) Я уже и не надеюсь, честно говоря.
359 april
 
09.06.17
08:08
а зачем его переубеждать?
признаться я его не совсем понимаю в части натягивания C# на 1С, но я склоняюсь к тому, что C# более удобен чем ява или qt.
Почему?
А попробуйте многоязычное приложение на java или qt сделать.
А на c# из коробки.
360 april
 
09.06.17
08:09
переносимость?
а кому оно надо?
361 Штурман
 
09.06.17
08:25
чё в итоге решили? в ветке прослеживаются куча советов от строников разных лагерей
362 april
 
09.06.17
08:28
каждый инструмент хорош для решения своих задач... как-то так
363 Штурман
 
09.06.17
08:37
(362) типа выходит надо внчале выбрать чё собираешься кодить? исхадя из этого и выбирать язык для этого
364 igorPetrov
 
09.06.17
09:00
(359) Ну не язык Qt тебе писали уже, что ж ты такой. Видно совсем трудно тебе с такими мозгами.
365 april
 
09.06.17
09:19
(364) слушаю Вас...
366 lock19
 
09.06.17
09:23
(359) "А попробуйте многоязычное приложение на java или qt сделать."
На кьюте пробовал, всё просто было.
367 igorPetrov
 
09.06.17
09:28
(366) +10500
368 april
 
09.06.17
09:37
(366) дай ссылку на посмотреть
369 igorPetrov
 
09.06.17
09:44
(368) Что ты по ссылке увидеть ?
370 lock19
 
09.06.17
09:45
(368) http://doc.qt.io/qt-5/linguist-overview.html
Ещё могу дать ссылки на qml и qss.
371 igorPetrov
 
09.06.17
10:35
(368) Посмотрел?
372 april
 
09.06.17
10:44
на C# Windows Forms это делается несколько проще и удобнее...
http://it-student.com.ua/c/rukovodstvo/mnogojazychnoe-prilojenie-na-c-windows-forms-chastj-1.html
373 lock19
 
09.06.17
10:46
(372) Forms? Да тебя сейчас тапками закидают! )
374 april
 
09.06.17
10:48
(373)
как делал, так и сказал...
что-то изменилось?
375 april
 
09.06.17
10:49
и да QML я тоже пробовал... весьма мудрено на мой взгляд тупого и жадного одинэсника
376 lock19
 
09.06.17
10:54
(372) И как локализовать строку, полученную рантайм, из шаблона, например?
(375) xaml проще?
377 igorPetrov
 
09.06.17
10:55
(372) Жесть. Сам пробовал или Рабинович напел?
378 april
 
09.06.17
11:03
(377)
сам... писал убийцу 1С...
самая жесть на чистом winapi
каждый реквизит на форме как окно - это сексуально!
379 april
 
09.06.17
11:03
и ни фига не красиво...
380 lock19
 
09.06.17
11:05
(378) И переводил сам, без помощи специально обученных людей...
(379) Линь надо было брать.
381 april
 
09.06.17
11:06
(376)
XAML не пробовал...
судя по https://msdn.microsoft.com/ru-ru/library/ms752059(v=vs.110).aspx
похож на Html...
382 april
 
09.06.17
11:09
(380)
у мну специально обученный яндекс был ;)
линь?
не знаю не знаю... на Linux достоин внимания только QT...
со всем остальным только сексом заниматься
383 igorPetrov
 
09.06.17
11:15
ТС или звездун знатный или тролль гадкий )))
384 lock19
 
09.06.17
11:34
Да тролль он! С самого начала было ясно.
385 100kg
 
10.06.17
11:02
(0) JS уже предлагали?
386 jsmith82
 
10.06.17
11:07
И то, и другое.
387 Ислам
 
10.06.17
15:58
(385) JS82?
388 100kg
 
10.06.17
17:50
(387) JavaScript
389 april
 
10.06.17
18:01
а ведь и правда...
IT семимильными шагами уходит в WEB.
Будущее - это NodeJS + ExtJS.
390 eks1985
 
10.06.17
19:17
ExtJS - уже прошлое
391 lock19
 
10.06.17
19:54
Памятка для уходящих в веб: https://habrahabr.ru/company/ruvds/blog/330596/
392 Ислам
 
10.06.17
20:56
(390) +1. Забудь этого монстра как страшный сон
393 Ислам
 
10.06.17
20:57
(391) хабрахабр - для ламеров, а не для профессионалов.
394 lock19
 
10.06.17
21:06
(393) Пофиг. Я везде хожу. (Пользуясь случаем, хочу передать привет КИРу и всем подрядчикам Ростелекома).
395 Serginio1
 
11.06.17
12:32
(385) Кроме JS стоит и TypeScript изучать
(376, 381) XAML это прежде всего MVVM https://professorweb.ru/my/WPF/documents_WPF/level36/36_5.php

Порог вхождение выше чем в WinForms но зато позволяет больше.

Для Web это ближе всего Angular 2

Кроме того, сейчас MS развивает стандарт кроссплатформенного XAML
https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/#RZKoARHykvUBd1IP.97
396 lock19
 
11.06.17
13:04
(395) "Кроме JS стоит и TypeScript изучать "
Может сразу Dart?

"XAML это прежде всего MVVM"
MVVM делается на чем угодно.
https://github.com/vczh-libraries/GacUI - эту ссылку я уже давал.

https://bitbucket.org/AntyaDev/qtquickmvvmexample/src
https://www.qtdeveloperdays.com/2013/northamerica/2013/c-object-adapter-layer-qml
https://github.com/search?l=C%2B%2B&o=desc&q=MVVM&s=stars&type=Repositories&utf8=%E2%9C%93
397 Serginio1
 
11.06.17
13:47
(396) Можно и dart, только основеым для Angular 2 является TypeScript. Можешь посмотреть долю проектов на Гит Хабе

https://github.com/search?utf8=%E2%9C%93&q=Angular+2&type=

Главное, что то ответить? Dart кромев Angular 2 еще немного на сервере применяется.

Ты бы хоть ссылки на видео давал.
Я конечно понимаю, что ты любишь Гуй на С++ делать, но практика показывает, что доля Гуя на C++ мала. Но ты продолжай.

Но ты хоть ссылки интересные давай. Пока все ссылки не очень.
398 lock19
 
11.06.17
16:57
(397) "Можно и dart, только основеым для Angular 2 является TypeScript"
На ангуляре свет клином не сошелся.

"Главное, что то ответить? Dart кромев Angular 2 еще немного на сервере применяется."
Я выразил мнение экспертов с рсдн.
Дарт может применяться везде, где был js.

"Ты бы хоть ссылки на видео давал."
Пожалуйста: https://www.youtube.com/
Или вот https://www.youtube.com/watch?v=vYEKEIpM2zo

"Я конечно понимаю, что ты любишь Гуй на С++ делать, но практика показывает, что доля Гуя на C++ мала. Но ты продолжай."
Повторяюсь уже: доля майбахов на рынке мала - наверное они г-но.
На чем я люблю делать гуй было написано выше. Для питона, с++ и ди гуй создаётся абсолютно идентично. На шарпе, собственно, так же, только библиотечки другие.
399 lock19
 
11.06.17
17:31
В продолжение (398):
Единственно, в отличие от нормальных людей M$ очень любит xml и пихает его во всё. Потом хомячки-разработчики подхватывают этот бум и пишут NET-поделки, которые, в свою очередь, сжирают всю память при попытке пользователем открыть файлик в этом супер-модном формате.
400 Serginio1
 
11.06.17
20:08
(398) Там единственный эксперт это vdimas который этот Dart даже не использовал. Хорошее мнение.


ССылки нужны не мне. Я гуй на С++ не буду использовать. А вот для людей читающий этот топик будет интересно.

(399) Опять ты начал про хомячков и крутых С++.
Так Самсунг  для Гуя на Тизен для IoT взял Xamarin.Forms.
В .Net можно по сути использовать любые технологии. В том числе Pinvoke, да и можно использовать скомпилированные статические методы из C++. Но в основном используют XAML.

Так, что объявляя всех хомячками, посмотри на себя.
Про сжирание памяти приводи ссылки и желательно свежие.

Даже в 1С используют XmlReаder, XmlWriter  и нет проблем с памятью. А что касается XAML то там не такие уж и объемы.

Мало того, MS перевела проэкты на Json, но оказалось, что этот формат не подходит по куче параметров и откатились обратно.
401 Serginio1
 
11.06.17
20:18
Про Гуй. Для его использования нужно иметь хороший IDE плюс графический редактор.
Вот кстати обсуждение IDE http://rsdn.org/forum/flame.comp/6793566.flat
402 lock19
 
11.06.17
20:53
(400) Кому нужно сами найдут себе ссылки. Или, хотя бы, загрузят кьют и заглянут в раздел "примеры".

"Опять ты начал про хомячков и крутых С++"
Отнюдь. Ты себе снова что-то нафантазировал.

"Про сжирание памяти приводи ссылки и желательно свежие."
Тут мой личный опыт работы с отраслевым софтом.

(401) Неверно! Достаточно редактора и утилит из выбранного гуй-комплекта. Часто можно обойтись даже без визуальных средств.
403 Serginio1
 
11.06.17
21:20
(402) Тогда при чем тут хомячки, если ты про свой опыт использования XML?
У меня проблем не было, только в 1С в универсальном обмене. Поэтому испольховать Объекты XDTO.

Это большинство С++ ники говорят, года речь заходит про IDE.
Конечно достаточно текстового редактора.
  При это при использовании XAML и шаблонов Angular используют дизайнеров, не имеющих отношения к программированию.
  Можно все, что угодно. Вопрос в удобстве и скорости решения задачи.
404 lock19
 
11.06.17
21:23
(403) "Тогда при чем тут хомячки"
При том, что хомячки делают так, а нехомячки иначе.
405 lock19
 
11.06.17
22:12
(403) https://www.youtube.com/watch?v=wvWAz_mEy8Q
-дизайнер, не имеющий отношения к программированию, создаёт gui для системы на c++.
406 DDwe
 
12.06.17
07:52
(400) Да утихомирься ты уже, все поняля, что ты непробиваемый фанат MS  и Net и больше ничего не видишь.
407 DDwe
 
12.06.17
07:55
(400) "Мало того, MS перевела проэкты на Json, но оказалось, что этот формат не подходит по куче параметров и откатились обратно." сам придумал или дядя Билли нашептал?
408 april
 
12.06.17
08:41
даже интересно, что такого неправильного может быть в JSON?
409 april
 
12.06.17
08:43
Говорят в джавах всяких все не так
"И ты говори" (цы)
сперто...

сжирание памяти?
да легко!
создаем объекты и не уничтожаем!
память будет течь только в путь!
да я знаю место, где c++ был, есть и будет есть - это ардуино и прочие...
кстати прикольно!
410 Serginio1
 
12.06.17
10:25
(404) Ну так ты и есть хомячок ибо ты делаешь так. Используешь XML, продукты MS итд.

(405) Игры это несколько другой Гуй.
(406) Я вообще то даю информацию топикастеру и тем кого это интересует.
Ты название ветки прочитай. Или просто так влезть?
(407) Я вообще то программирую и вижу изменения.
https://docs.microsoft.com/ru-ru/dotnet/core/tools/project-json-to-csproj

(408) Там много чего нет. XML более продуманный формат
https://stackoverflow.com/questions/791761/xml-for-configuration-files-why
411 Serginio1
 
12.06.17
10:29
(409) Сейчас и на разные IoT, арудино приходят .Net Core и xamarin.Forms, UWP
https://developer.microsoft.com/en-us/windows/iot/docs/arduinoandwindows10
412 april
 
12.06.17
10:30
(411)
о_О
в безграничном удивлении...
оно же там не поместится!
413 Serginio1
 
12.06.17
10:36
(412) Помещается.
https://developer.microsoft.com/ru-ru/windows/iot

Есть микро Фреймворк
https://ru.wikipedia.org/wiki/.NET_Micro_Framework
414 lock19
 
12.06.17
10:37
(410) "Ну так ты и есть хомячок ибо ты делаешь так."
Я назвал хомячками овнокодеров, и тех, которые не понимают русского, хотя и пишут на нём, а не клиентов микрософта.

"Игры это несколько другой Гуй."
Ты конечно не заметил, но речь шла о гуе вообще.

"Я вообще то программирую и вижу изменения. https://docs.microsoft.com/ru-ru/dotnet/core/tools/project-json-to-csproj";
Ни слова о недостатках.

"Там много чего нет. XML более продуманный формат
https://stackoverflow.com/questions/791761/xml-for-configuration-files-why";
--> This is an important question.

Most alternatives (JSON, YAML, INI files) are easier to parse than XML.

Also, in languages like Python -- where everything is source -- it's easier to simply put your configuration in a clearly-labeled Python module.

Yet, some people will say that XML has some advantage over JSON or Python.

What's important about XML is that the "universality" of XML syntax doesn't really apply much when writing a configuration file that's specific to an application. Since portability of a configuration file doesn't matter, some Python folks write their configuration files in Python.

-Самый оценённый ответ. Перевести?
415 lock19
 
12.06.17
10:44
(413) "Лучшие игрушки — живые лягушки!" Желание майков пихать свои поделки во всё не считаясь со здравым смыслом вполне понятно.
Туда и яваскрипт приходит и даже питон.
416 Serginio1
 
12.06.17
10:51
(414) Ну и игры движок да на С++, а вот использовать движок проще на том же Питоне.


Про недостатки Json в конфиг файле можно найти ветки на RSDN. Там люди плевались, и поэтому MS вернула обратно.
Если бы все было бы шоколодно, зачем возвращать обратно?

(415) Вот честно мне совсем не интересно твое мнение об MS.
Ты любой мой ответ переводишь, на свою ненависть к этой фирме засоряя ветку своими домыслами.

  Я всего навсего даю информацию о возможностях .Net.
Заметь ветка называется
"C# или Java - что более перспективно в меняющемся мире?"

Еще раз это не MS тащит в Tizen .Net Core. Это Самсунг выбирает и вкладывает деньги.

MS сейчас делает конкурентный межплатформенный продукт.
Чем это плохо?
Результат это не только развитие .Net Core но и других языков.

Ты же хочешь безконкурентную среду где будут только Java и C++.
И чем ты лучше хомячков?
417 lock19
 
12.06.17
12:59
(416) "Ну и игры движок да на С++, а вот использовать движок проще на том же Питоне."
Ну так само ПО на C++, а интерфейс описывается одним из *ml. Большая разница?

"Вот честно мне совсем не интересно твое мнение об MS."
Точно так же мне неинтересно твоё мнение о моём мнении об Ms. Предлагаю не останавливаться на этом моменте.

"Я всего навсего даю информацию о возможностях .Net."
А я о недостатках.

На всякий случай напомню: MS пилит не только C#+NET, но и VC++.
418 Serginio1
 
12.06.17
13:32
(417) Понимаешь, эту ветку читаем не только мы с тобой. Смысл
нашей беседы дать людям информацию. И прежде всего касаемо названия ветки. В названии ветки нет слова С++.

Так вот я даю информацию, касаемо названия ветки.
Кроме того я даю информацию и о недостаках .Net. А именно, распространенность Java в мобильном секторе и интерпайзе.

Но сейчас развивается .Net Core который проникает не только в мобильный сектор, но и в IoT.
Сейчас развивается огромными темпами Azure с докерами под Линукс итд. А основной платформой под них выступает .Net Core

Да сейчас .Net Core молодой, но через месяц другой выйдет в релиз .Net Core 2 c поддержкой .NetStandard 2, где количество библиотек будет близко к обычному .Net.

Развивается кроссплатформенный xaml.

Кроме того развивается .Net Native, где скорость скомпилированного кода близка к C++, при этом в мобильном секторе меньше потребляется энергии и при этом получается обфускация кода.

Технологии .Net Native так же применяются и в Xamarin под iOS

Можешь дать информацию по Java. Думаю всем будет интересно.
419 lock19
 
12.06.17
16:44
(418) "Понимаешь, эту ветку читаем не только мы с тобой. Смысл
нашей беседы дать людям информацию. И прежде всего касаемо названия ветки. В названии ветки нет слова С++"
О склонности к мазохизму там тоже ничего не было.

"Можешь дать информацию по Java. Думаю всем будет интересно."
Не могу. Не написал на ней ни строчки.
420 Vovan1975
 
12.06.17
17:57
421 lock19
 
12.06.17
19:54
(420) 2007 - 2008 гг? ))
422 Злопчинский
 
12.06.17
20:11
Короче, склифасовские, пишите конкреретно чем заняться, а то развели тут...
423 Garykom
 
гуру
12.06.17
20:58
Учить несколько разных языков/технологий, не замыкаясь на одной чтобы не пролететь.

Именно разных т.е. если учим C# то Java учить не надо, лучше JS или PHP.
Выбирать из http://itmozg.ru/news/1286/

Обратить внимание на тенденции http://itmozg.ru/old/upload/news/programming-index.png
424 Garykom
 
гуру
12.06.17
21:07
(423) Учесть что есть общие тенденции большая Java падает, поддерживает ее только Java Android (это немного другое).

PHP падет еще быстрее и поддерживает только большая куча древних наработок/сайтов, т.е. востребованность будет еще долго.

C/C++ не упали только за счет бума микроконтроллеров типа ардуинки, stm и т.д. Как только некто наваяет приличные компиляторы с других языков более высокого уровня они упадут окончательно в разряд туда же где ASM.

JavaScript пока на подъеме, но слишком большой разброд, еще и куча языков (померший Dart, пока не CoffeeScript и будущий помирать TypeScript) которые компилируются в js картинку портят.
425 100kg
 
12.06.17
21:12
(0) Если выбирать именно из сабжа, то голосую за С#, т.к. Visual Studio прекрасна
426 Garykom
 
гуру
12.06.17
21:28
(425) Эээ прекрасна чем?

Объемом сжираемом на и так небольшом SSD?

Или тормозами (особенно установки/обновления) на HDD?

Или может никогда не было проблем с переходом/переносом проекта на новую/старую версию VS ? Это ля постоянная трабла.
427 Serginio1
 
12.06.17
22:18
(424) Сейчас Angular 2 набирает обороты. Это действительно нормальный Фреймворк. А TypeScript это основной язык.
И он постоянно развивается.

(426) Почитай для интереса Вот кстати обсуждение IDE http://rsdn.org/forum/flame.comp/6793566.flat

VS не совершенство, но лучше нет.
Проблем с переходом не было
428 100kg
 
13.06.17
00:58
(426) Так устанавливай на большой SSD!
Так не устанавливай на HDD!
429 100kg
 
13.06.17
00:59
(426) О каких проблемах с переносом вы говорите?
430 Vovan1975
 
13.06.17
07:07
(421) это все что ты оттуда подчерпнул. Хреново.
431 lock19
 
13.06.17
09:55
(430) Всё полезное, что можно было бы там почерпнуть, есть в других местах, так зачем заниматься некрофилией, особенно учитывая несколько обновлений стандарта С++ с тех времён?
https://nn.hh.ru/search/vacancy?text=c%2B%2B
https://trends.google.ru/trends/explore?date=all&q=c%2B%2B
432 Serginio1
 
13.06.17
09:57
(423) Тут к статистике разный подход

http://www.artvolt.ru/jaziki-programmirovaniya/

Вот по вакансиям
https://habrahabr.ru/company/hh/blog/318450/
433 lock19
 
13.06.17
10:02
*(431) https://trends.google.ru/trends/explore?q=%2Fm%2F0jgqg -правильная ссылка
434 Vovan1975
 
14.06.17
07:53
(431) я полагаю вам некогда было читать ту ссылку. Ну да ладно. Я приведу пару цитаток оттуда, чтобы было понятно, что я имею в виду.
Цитатко намбер уан:"Мсье намекает, что у языка C++ есть какая-то специфическая ниша, где ему альтернативы нет, и где его применение оправдано? Интересно, даже очень интересно. Попытайтесь ка рассказать почтенной публике об этой нише. Я вообще-то не встречал еще ни единой задачи, которую стоило бы решать на C++."

цитатко намбер ту:"Дельфи тоже давно сдохло. Не используется нигде за пределами пост-СССР. Так что - для массового прикладного программирования рулит Java и .NET, а для эксклюзива - экзотика, такая как Форт, Haskell, OCaml, Common Lisp. Денег на программистскую душу перепадает больше всего именно в эксклюзивных проектах, поскольку в массовом программировании пошли по пути конвейерного производства - посадишь с десяток дешевых недоучек за $3000 в месяц каждому, и если не будут справляться - добавить еще с десяток."

ну и цитатко намбер 3:""Мощнейшим" он кажется, если не знать ничего другого.

На самом деле он адски ограниченный. Хуже всего дела обстоят с самым потенциально мощным механизмом языка - с метапрограммированием. Язык темплейтов в C++, хоть и является Тьюринг-полным, на самом деле на практике бесполезен. Он не совпадает с самим C++, из этого языка нельзя пользоваться возможностями C++, и, соответственно, потенциал роста сложности абстракций оказывается ограниченным.

Далее - семантика системы типов языка излишне сложная, при этом не полная и не ортогональная. В результате - рассадник тупейших ошибок.

Потенциал к оптимизации у программ на C++ весьма низкий, опять же за счет недостаточно развитой системы типов и отсутствия механизмов формулировки высокоуровневых абстракций. Языки более высокого уровня можно гораздо серьезнее оптимизировать, к ним можно применять интересные формальные методики - автоматически распараллеливать алгоритмы, выводить определенные свойства реализации, и т.п.

Как язык низкого уровня, как кроссплатформный ассемблер, он тоже слабее своего предшественника, чистого Си: спасибо за это непредсказуемому и нестандартизованному name mangling.

Ну а уж за дурацкий синтаксис C++ вообще Страусу отдельное огромное спасибо. Мало других таких языков, для которых парсер написать - это подвиг, достойный прижизненного конного памятника в полный рост."

вот собственно о чем я.
435 mexanik_96
 
14.06.17
08:37
(424) ну хз, хз, кроме ардуино и стм, прикинь да есть еще embeeded системы(да кассы даже теже самые(штрихм(на атмега стоит)) прикинь да). некуда он не упадет
436 mexanik_96
 
14.06.17
08:39
+(435) порты(перенос) уровня абстракции для работы с железом(hal) к примеру, ядра(kernel) и их части там всякие
437 kiruha
 
14.06.17
10:38
(425)
"Visual Studio 2017 позволяет создавать собственные приложения Android с помощью Xamarin и C# или Java и C++ и гибридные приложения Android с помощью Apache Cordova 6.3.1 и JavaScript и TypeScript."
https://www.visualstudio.com/ru-ru/productinfo/vs2017-compatibility-vs

так что VS к выбору языка не имеет прямого отношения
Это среда разработки
438 Aevarandi
 
14.06.17
11:13
(434)
Дурацкий синктаксис это же не баг, а фишка, он же сам вроде писал, что пытались сделать максимально удобным для программиста, а не для создателей всяких парсеров/компиляторов.
439 lock19
 
14.06.17
11:30
(434) Ну да, неохота было тратить время на заведомо известный состав контента.
Поделюсь мыслями касаемо цитат.

"Цитатко намбер уан"
Ниша C++ - числодробилки, околонизкий уровень, нуждающийся в сложных абстракциях. Сюда входят околонаучные приложения, системные утилиты, юзермод драйверы, игровые движки и всякий другой низкий уровень прикладного ПО. Конечно же, нужно присовокупить поддержку объёмного legacy.
Достоинство C++: портируемость, детерминированность работы продукта - то есть хороший показатель качество/затраты.

"цитатко намбер ту"
Список взят с неба в новолуние. Для массового, достаточно низкопробного ПО сейчас рулят C#, Java, php, JS, Python. Арьегард "дельфистов" перебегает на C#.

"ну и цитатко намбер 3"
Ограниченность языка шаблонов тоже взята с потолка. На данный момент он очень мощный, позволяющий удовлетворить любые прихоти.

"семантика системы типов языка излишне сложная, при этом не полная и не ортогональная."
Что-то такое есть, хотя о неполноте и неортогональности хотелось бы увидеть конкретные примеры.

"Потенциал к оптимизации у программ на C++ весьма низкий, опять же за счет недостаточно развитой системы типов и отсутствия механизмов формулировки высокоуровневых абстракций. Языки более высокого уровня можно гораздо серьезнее оптимизировать, к ним можно применять интересные формальные методики - автоматически распараллеливать алгоритмы, выводить определенные свойства реализации, и т.п."
Система типов на данный момент, опять же таки, вполне развита. Методика формулировки высокоуровневых абстракций тоже известна. Это ООП + ОП + метапрограммирование. Статические анализаторы на рынке присутсвуют, оптимизации simd в среднем работают, а автоматическое разнесение по потокам в большинстве случаев никому не нужно и нигде не применяется из-за последующей недетерминированности свойств продукта.

"Как язык низкого уровня, как кроссплатформный ассемблер, он тоже слабее своего предшественника, чистого Си: спасибо за это непредсказуемому и нестандартизованному name mangling."
Обычно asm и С подключают к плюсам, а не наоборот, притом в рамках конкретной платформы.

"Ну а уж за дурацкий синтаксис C++ вообще Страусу отдельное огромное спасибо."
Есть такое. От тонн std::blahblahblah<std::blahblahblah<>/*тут бы пробел надоть*/> ([](){}) глаза разбегаются. Но C# с Rust-ом тут тоже не на высоте, как и C со 60% кода для препроцессора.
440 lock19
 
14.06.17
11:38
(400) Сделал заготовку интерфейса на XAML - кальку с готового на wx. При запуске это сожрало в 2.5 раза больше памяти чем готовое приложение C++ + wx + sqlite + openssl. Ах, да, деталька: на стенд пришлось установить так же и NET.
441 Serginio1
 
14.06.17
15:13
(440) Все течет все меняется.
http://rsdn.org/forum/dotnet/6808392.1

Попробуй для интереса UWP и .Net Native
442 april
 
14.06.17
15:30
>> Ну а уж за дурацкий синтаксис C++ вообще Страусу отдельное огромное спасибо. Мало других таких языков, для которых парсер написать - это подвиг, достойный прижизненного конного памятника в полный рост."

я как-то написал...
парсер прайс-листа озона на visual c++ за пару дней
знал, бы что это так сложно потребовал бы нобелевку...
443 april
 
14.06.17
15:34
форт?
Тайна речи магистра Йоды открыта:
Старым программистом на Форте он был… (c)
Да он ушел давно вслед за динозаврами!
Его только астрономы США используют!
И больше никто!
444 april
 
14.06.17
15:34
php?
подозреваю, что он всех нас переживет...
445 Garykom
 
гуру
14.06.17
15:47
(429) Попробуй проект назад откатить на предыдущую версию, или скакнуть через 2-3 версии VS
446 Garykom
 
гуру
14.06.17
15:50
(445)+ Причем не простенький типа калькулятора а нечто с кучей чужих либ/зависимостей и привязками к платформами/осям
447 Garykom
 
гуру
14.06.17
15:51
(444) Угу вместе с 1С77 ))
448 lock19
 
14.06.17
17:45
(442) Судя по всему, коллега подразумевал парсинг текстов на С++.
449 Garykom
 
гуру
14.06.17
17:57
(435) (436) Не спорю что есть, только учти что есть массовое программирование и есть редко-уникальное.

Хорошо знающим cobol или fortran до сих пор можно найти неплохую работу... вопрос сколько будем искать?
450 Serginio1
 
14.06.17
18:42
(445) При том, что бы обратно скакануть, то там старшие языки не поддерживаются ну и настройки другие.

Если скакать через несколько, то возможны варианты. Но вот я сейчас недавно переводил из 10 в 17 нормально прошло.
Или проще создать новый проект, скопировать все файлы и включить их в проект.
451 lock19
 
15.06.17
09:46
Important: The WDK is not yet compatible with Visual Studio 2017. Use Visual Studio 2015 for driver development.
Какая прелесть.
452 Serginio1
 
15.06.17
10:11
(451) То есть ты используешь ненавистные продукты MS и возмущаешься, что Разработка драйверов для Windows 10 только в Visual Studio 2015?
Тяжело понять MS ненавистников.
  Вот тут тоже одни драйверописатели собрались. Беда.
453 lock19
 
15.06.17
10:30
(452) Я что, только для себя пишу?
Там дальше ещё есть перл: Important: If you install the WDK, you will not be able to develop Modern Applications.
454 Serginio1
 
15.06.17
10:32
(453) Вот и я про очень актуальную тему на данном форуме поднятую тобой.
Нужно голосовалку устроить, кто знает, что такое WDK.
455 lock19
 
15.06.17
10:33
(454) Лучше: "кто знает что такое M$"
456 Serginio1
 
15.06.17
10:38
(455) Ну заметь тебе понравилось мое название M$.
Ну и как ты думаешь какой будет ответ на WDK и Microsoft?
То есть главнон охаять ненавистную фирму, главное, что есть недостаток, я то что драйверописатели вполне могут обойтись  Visual Studio 2015 это не важно.
Кстати я на работе еще на Visual Studio 2017 не перешел
457 Вафель
 
15.06.17
10:40
(456) Как бы совсем не твое название
http://www.urbandictionary.com/define.php?term=M%24
458 lock19
 
15.06.17
10:46
(456) Мне плевать знает кто-то о ddk aka wdk, или не знает - мне, вообще, один паршивый asm с четырьмя паршивыми инклюдами собрать.
На работе я ещё на Висту не перешел, а дома вынужден держать несколько выпусков SDK и студий, но ни в одном нет нужных *.inc
459 igorPetrov
 
15.06.17
10:51
(456) "Ну заметь тебе понравилось мое название M$. " - ну,  ты  выдал )))
460 lock19
 
18.06.17
01:44
461 Serginio1
 
18.06.17
14:04
(460)
"Главная попа WinForms как раз и состоит в том, что оно крайне плохо поддается реюзу. WPF же долго запрягает, но потом на отлаженном фреймворке сотни окон пекутся как горячие пирожки. Для винформсов такое или вообще недоступно, либо доступно жестким потом и кровью с сомнительной надежности результатом. "
462 lock19
 
18.06.17
15:40
"Главная попа в том, что говоря WinForms подразумевают лапша-стайл. Пиши на WPF драг-дропом контролов с тулбокса в окно, и получишь ровно то-же самое.

А получилось это потому что для WPF майкрософт пропагандировала и насаждала MVVM. В подавляющем большинстве туториалов для начинающих использовали правильные подходы. Плюс отдельные статьи по разработке в стиле MVVM имено на WPF. Я вот уверен, что будь такое же количество материалов WinForms + MVP, речь о недостатках WinForms в разрезе реюза звучала бы не слышным шопотом.

Так что я бы сказал, что это не WinForms плохо поддается реюзу, а на WinForms так пишут."
463 Serginio1
 
19.06.17
09:55
(462) Понимаешь ли Ночной Смотрящий знающий WPF.
Материалов по WinForms + MVP, только вот WPF лучше приспособлен для работы с моделью данных.
Да и в большинстве случаев выбирается WPF, WinForms для совместимости или приложение из двух формочек.

Оттуда же

"А на WPF многое можно вообще не писать. Иногда — почти все. Шаблончики накидал базовые, а форма сама из них собралась. На винформсах же, даже если ты выпрыгнешь из штанов и полностью перепишешь штатный убогий биндинг, возможностей по композиции UI у тебя все равно не добавится. Все те же юзерконтролы и убогие и кривые лейауты.
Попытки выпрыгнуть из штанов я тоже наблюдал неоднократно. Например в DevExpress. Печальное зрелище."
464 Так мало знающий
 
19.06.17
10:09
(463) Подскажи, а что ты рекомендуешь к изучению?
465 kyvv
 
19.06.17
10:23
Cсылки на высказывания недоучек уже достали. Не могли бы спорящие привести примеры из жизни. Формочки в 1С на чем разработаны? Убогие ОФ на ..., а красивые УФ на ... И далее в таком же ключе.
466 Serginio1
 
19.06.17
10:23
(464) Посмотри https://metanit.com/sharp/
Там много материалов. Для поимания сути .Net конечно Рихтер
https://www.ozon.ru/context/detail/id/21236101/
467 Так мало знающий
 
19.06.17
10:25
(466) Спасибо.
468 kyvv
 
19.06.17
10:35
"С выходом .NET Framework 3.0 Microsoft выпустила новый API для рисования пользовательских интерфейсов: Windows Presentation Foundation, который базировался на DirectX 11 и декларативном языке описания интерфейсов XAML. Однако, даже несмотря на все это, Windows Forms и WPF всё ещё предлагают схожую функциональность, и поэтому Windows Forms не был упразднен в пользу WPF, а продолжает использоваться как альтернативная технология построения интерфейсов наряду с WPF". Отсюда https://ru.wikipedia.org/wiki/Windows_Forms
469 Serginio1
 
19.06.17
10:56
(468) Я вот сейчас использую WinForms и  DevExpress.
И плююсь.
470 kyvv
 
19.06.17
11:02
(469) А JavaFX пробовали?
471 Serginio1
 
19.06.17
11:07
(470) Я на Java не пишу
472 lock19
 
19.06.17
11:27
(465) не NET, но поскольку упоминались тут:
https://www.qt.io/built-with-qt/
https://www.wxwidgets.org/about/screenshots/
473 badboychik
 
19.06.17
11:37
(470) Я начал писать свой клон 1С:Денег, нашел офигенный компонент-календарь, но он оказался платный, дико платный (( аналоги убогие. Хотя для дотнета такая же ситуация
В остальном JavaFX удобная штука, можно на CSS оформить компоненты красиво, эффекты перехода есть
Остальное как на любом Java-проекте - Hibernate, Spring, etc.
474 lock19
 
19.06.17
16:02
(469) Давеча чужой winapi gui код подправлял. Ничего, живой.
475 Cyberhawk
 
28.06.17
18:42
476 Tateossian
 
28.06.17
18:54
Жду 9 джаву, ибо там будет Веб-клиент 2.0. А то запарился свои хэндлеры делать для загрузки разного рода контента.

Народ, кстати, вопрос к месту: скажем, в компании 40 расчетных счетоа, утром нужно знать суммарный остаток. У доброй половины нет апи (загрузка-выгрузка через файл не считается). Как автоматизировать сбор остатков по счетам без человека? Со сбером понятно - Нуралиев молодец, договорился об api (Директ-банк). Но есть банки, у которых нет апи.

У юникредита все просто - там вход по логину/паролю. Благодаря JavaFX за день написал клиент, который открывает страницу, вводит логин/пароль, открывает страницу остатков, парсит инфу и готовит для 1С xml файл. Но те банки, у которых нужно смс подтверждение - что-то не получается допилить решение с помощью Андроида.

Кстати, обмен между Java приложением и 1С идет через dll'ку в которой засунуты два api: Api внешних компонент от 1С и Invocation Api для вызова из 1С JVM. Но решение с псевдо-гуи - это, конечно, еще те костыли (а что еще делать без API?).
477 Cyberhawk
 
28.06.17
18:57
(476) ХТТП-запросы из 1С почему не подходят?
478 Garykom
 
гуру
28.06.17
18:57
(476) Кто мешает допилить смс подтверждения? Не вижу проблем получать на компе смс и парсить, так сложно usb свисток воткнуть?
479 Garykom
 
гуру
28.06.17
18:59
(478)+ Но реально проще эти 40 расчетных счетов слегка подсократить или договориться об апи для остатков.

Мы вполне договорились в свое время насчет автоматической отправки нам отчетов на почту детальных об операциях по эквайрингу.
480 Tateossian
 
28.06.17
19:02
(479) Отправку можно реализовать, но не прокатит вариант для ситуации "По запросу".

(478) У меня не получается "слушать" смс. СМС приходит на телефон, в это время останавливается ГУИ потом, ждет ответа от опрашивающего сервиса, и вот тут-то затык... Не могу синхронизировать и нормально парсить (начал на Андроиде делать приложение).

Вот ссылка на код dll, которая вызовет любой (!) jar.

https://codeshare.io/2jepPM
481 Tateossian
 
28.06.17
19:10
(480) Вот, нормальная ссылка:

https://pastebin.com/K8d8X0Ah
482 Tateossian
 
28.06.17
19:15
(477) Потому что 1C не может в XMLHttpRequest, кроме того, у банк-клиентов очень хитрая проверка: они проверяют, что пользователь действительно получил фокус ввода, плюс нужно миксовать с js querySelector для валидации... хттп запросах далеко не уедешь - очень сложно смоделировать клиентское поведение + хранить все куки, payload'ы... То игрушка больше, чем инструмент.
483 Имитация работы
 
28.06.17
19:20
(481) Создавать и грохать экземпляр ява машины на каждый (каждый, Карл!) вызов метода 1С, это так принято?
484 Tateossian
 
28.06.17
19:23
(483) Он один, большой вызов, типа длительной операции. Потом идет разрыв. Да, в данном случае нужно именно так, мне не нужно держать его в памяти. Тем более - это внешняя компонента для 1С - если я уйду из серверного контекста, не грохнув jvm - у меня память вся улетучится.
485 Имитация работы
 
28.06.17
19:26
(484) Да причем тут серверный контекст...

Если сделать три вызова подряд из 1С, ява машина будет трижды создана, инициализирована и уничтожена
И эти люди говорят, что 1С во что-то там не может.
486 Tateossian
 
28.06.17
19:26
(483) Тем более, так написано по cook-book

http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html

Что самое ужасное, что очень мало документации по Java invocation api, даже на этой ссылке использована в примерах версия 1 мать его 4, а уже восьмая версия...
487 Tateossian
 
28.06.17
19:29
(485) Алгоритм программы такой: делается вызов из 1С, запускается ряд jar'ов - весь процесс идет примерно 5 минут. Зачем мне держать машину? И еще раз - это внешняя компонента, ей выделяет память 1С и она же ее уничтожает. Вопрос: что будет с jvm, если 1С выгрузить dll из памяти, а jvm уничтожена не будет?
488 Имитация работы
 
28.06.17
19:29
(486) Где там написано, что ее надо грохать после каждого вызова?
489 Имитация работы
 
28.06.17
19:31
(487) 1С выгружает компоненту после каждого вызова метода. Ок. Уговорил. Вопросов больше не имею.
490 Tateossian
 
28.06.17
19:31
(488) Ее нужно грохать после окончания работы с ней, у меня алгоритм полного цикла: иницализация, передача параметров, ожидание ответа, закрытие. Ладно, предлагай свое решение, я ж не спорю. Где хранить указатель на JVM?
491 Cyberhawk
 
28.06.17
20:12
(482) Да, согласен, хранить в 1С на ХТТП-запросах всякие промежуточные куки и хэши - то еще упражнение для мозга. Чтобы залогиниться на страничку релизов 1С и то поднапрячься нужно было ))
492 Starhan
 
13.07.17
07:16
Символом июля стал язык Go, молодой многопоточный ЯП от Google — он продолжает набирать популярность и впервые вошел в топ-10 рейтинга TIOBE.


Июльский рейтинг языков программирования TIOBE: Go вошел в первую десятку
https://tproger.ru/news/tiobe-july-2017/
493 trdm
 
13.07.17
08:02
(441) > Все течет все меняется. Попробуй для интереса UWP и .Net Native

Вот именно. MS - нестабилен.
и его релизы сами с собой не совместимы.
Шарписта ждет нечто наподобии dll hell. Т.е. ад релизов и совместимостей.
494 Shur1cIT
 
13.07.17
08:04
(492) у меня сомнения в рейтинге, то что java падает это понятно, но то чтобы GO c 55 места до 10 взлетел (выше ruby,VB,) за год сомниваюсь,возможо это PR акция гугл хотя IT ,быстро меняеться всё возможно...
495 Shur1cIT
 
13.07.17
08:16
(494) ситуация интересная, в этерпрайзе в топе java С#, javaScript (nodeJS), java аж на 13% сдулся , С# и javaScript почти без изменений, кудаже этерпрайз подался?
496 april
 
13.07.17
09:29
в ERP2?
497 Господин ПЖ
 
13.07.17
10:02
(495) это говорит о том что все эти рейтинги для детального анализа и аналитики не годятся. кроме банальностей - вода мокрая, в ентерпрайзе правят ява и шарпей, с периодическими попытками вклинивания туда "модных новичков" типа js
498 Кирпич
 
13.07.17
10:06
(492) ничосе. скоро паскаль обгонит
499 trdm
 
13.07.17
11:02
(494) Да какая-нибудь академическая программа встряла и поисковые запросы подскочили.
Рейтинг языков - это не точная инфа. Лучше по вакухам смотреть.
500 Господин ПЖ
 
13.07.17
11:06
>Лучше по вакухам смотреть.

угу. и выясниться в реальном мире по go и прочим ruby - практически ж.па от "местных" работодателей
501 Вафель
 
13.07.17
11:07
(500) Так это нужно ТАМ работу искать, а не здесь
502 april
 
13.07.17
11:08
ruby мертв по объективным причинам.
503 Господин ПЖ
 
13.07.17
11:10
(502) ненужная куерга?
504 april
 
13.07.17
11:16
На вебинаре по PHP-фреймворкам ведущий высказался о руби "Руби мертв потому, что он никому не интересен, кроме своего создателя - сумасшедшего японца. Все что есть на руби это давно устаревшие рельсы ну и, пожалуй, единственный этот трекер... редмайн. Начинать в 2014 году в его конце что-то новое на руби это безумие, поверьте мне. Язык не будет развиваться дальше. При этом его встроенные недостатки не позволяют успевать за общим прогрессом."
(с)
ну очень медленный и неадекватный
505 Кирпич
 
13.07.17
11:24
(504) Ну ты сходи на вебинар по Руби. Там тебе объяснят почему PHP медленный и неадекватный отстой.
506 Господин ПЖ
 
13.07.17
11:25
>На вебинаре по PHP-фреймворкам ведущий высказался о руби

ну это каждый кулик сам свое болото хвалит
507 april
 
13.07.17
11:27
Язык - это способ формулировать мысли!
Ruby - это способ формулировать японские мысли ;)
508 Serginio1
 
14.07.17
11:19
(493) Для этого есть NetStandard. Совсем скоро выйдет в релиз NetStandard 2, который совместим и с обычным Фреймворком и с .Net Core и с Xamarin и UWP.

Сейчас в Nuget можно делать сборки под конкретную платформу.

Так, что все прекрасно