Имя: Пароль:
LIFE
 
OFF: Что надо поменять в понимании мироздания, чтобы правильно программировать на C# после 1С?
0 acces969
 
10.11.20
11:03
Программист 1с 5 лет, имею спеца, но на других языках практически не практиковался. Однако попробовал и понял что это вкусно.
1 Asmody
 
10.11.20
11:14
Нужно понять, что программы не пишутся мышкой.
Многое из того, что в 1С делается само из коробки, придется кодить вручную.
Много boilerplate кода
2 Масянька
 
10.11.20
11:15
(0) Забыть 1С... Совсем... Навсегда...
3 Zapal
 
10.11.20
11:18
(0) а что там хорошего, на других языках?
4 eTmy
 
10.11.20
11:22
(3) Там чудеса, там леший бродит
5 Dionis Sergeevich
 
10.11.20
11:23
Ничего. Совсем. Это другой язык, не похожий, но знание 1с ни как не повредит, даже поможет в частности тем что одинесники привыкли ориентироваться на результат, полезный бизнесу, а не филигранность решений/ современность технологий и тд.
Сам на шарпами не занимался, только джавой. Но вроде и рам и там чистое ооп
6 Oftan_Idy
 
10.11.20
11:29
(0) Просто кодить придется больше, намного больше.
В 1С ты просто табличку на форму зафигачишь, а на шарпе даже с WTF ты задолбаешся воссоздать функциональность этой же таблички
7 H A D G E H O G s
 
10.11.20
11:30
(0) Готовиться к велосипедостроительства.
8 Serginio1
 
10.11.20
11:31
(3) Из хорошего это свобода! Огромное количество фреймворков, языковых конструкций типа Linq, pattern matching, замыкания, рефлексия итд.
Получаешь от программирования огромное удовольствие. Что на том же C# делается легко, в 1С нужно гланды через жопу.
Для изучения нужна практика. Совмещай 1С и С#
https://ru.stackoverflow.com/questions/527763/%d0%9a%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b7%d0%b2%d0%b0%d1%82%d1%8c-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-%d0%b8%d0%b7-c-%d0%b2-1%d0%a1/527802#527802
9 H A D G E H O G s
 
10.11.20
11:32
Ну или к сборке монстра из компонент, скаченных с разных репозиторий, сомнительных и проверенных временем, по советам бывалых.
10 Asmody
 
10.11.20
11:33
"Что на том же C# делается легко, в 1С нужно гланды через жопу" - в обратную сторону тоже верно.
В 1С ты сосредоточен на бизнес-логике. В C# (можно подставить любой другой язык общего назначения по вкусу) пока до бизнес-логики дойдешь, пальцы устанут
11 H A D G E H O G s
 
10.11.20
11:33
Вовово. Будешь юзать стэковерфлоу до посинения, как ливингстар юзает мисту.
12 Mikeware
 
10.11.20
11:43
(11) а кто в данном конкретном случае синеет?
13 d4rkmesa
 
10.11.20
11:48
(11) Что удивительно, его и до ERP допускают. =)
14 Zapal
 
10.11.20
12:10
(8) "Из хорошего это свобода!"
часто ли она нужна, эта свобода? А вот масса ручного труда которое прилагается к этой свободе будет с тобой всегда

"что на том же C# делается легко, в 1С нужно гланды через жопу"
примеров наоборот можно найти гораздо больше
15 oleg_km
 
10.11.20
12:11
(9) (11) У них - стэковерфлоу, у нас - Инфостарт. Не вижу разницы
16 MadHead
 
10.11.20
12:16
(0) Главное писать больше кода. В начале будет не понятно и это нормально, потом появиться точечное понимаение и в какой-то момент появиться системное понимание. Скорее всего с 1с было то же самое.
17 Bigbro
 
10.11.20
12:17
все зависит от задач.
нужно понимать, что любой язык имеет свою направленность.
соответственно учетные системы вряд ли писать придется.
а если придется ... то задать себе вопрос - на фейхуа?
18 Волшебник
 
10.11.20
12:18
(1) Да вот хотя бы бросить поле на форму с выбором из справочника. В Java мне пришлось писать поле, кнопку выбора, форма выбора, оповещение о выборе, кнопку очистки поля, автоотметку незаполненного.... В 1С это 5 секунд, в Java пара дней.
19 NorthWind
 
10.11.20
12:18
(0) Основное - это отвыкнуть мыслить в терминах прикладных объектов 1С.
Например, справочников, регистров и документов нет, вместо этого есть таблица базы данных и набор данных из SQL-запроса.
Соответственно, все становится чуть сложнее. Но и возможностей больше.
20 MadHead
 
10.11.20
12:19
(17) На C# и Java пишется много учетных систем. В банковском секторе 1с не вывезет
21 Волшебник
 
10.11.20
12:19
(19) Я пошёл по другому пути. Я сделал справочники, документы, регистры в Java. :)
22 Paint_NET
 
10.11.20
12:21
(0) Если нет опыта в других языках - наверное, лучше начать с основ.
ООП, шаблоны проектирования и прочее, что в 1С практически отсутствует.
23 Serginio1
 
10.11.20
12:23
(6) Что такое WTF. Наверное WPF? Есть такое понятие как DataBinding
https://metanit.com/sharp/wpf/14.3.php
24 Mikeware
 
10.11.20
12:28
(23) WTF - это восклицание :-)
25 Serginio1
 
10.11.20
12:29
(14) Ну вот для примера тот же Linq
http://catalog.mista.ru/1c/articles/402433/
Его аналогов вообще нет. При этом все типизировано. Я не говорю про замыкания и геморрой с асинхронными вызовами.
В том же C# куча инструментов. Единственно что мне в 1С нравится это совмещение серверного и клиентского кода.
Но используя https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/ можно и автоматом разделять код

Просто 1С использует единую систему классов, но и в C# это легко делается.
http://catalog.mista.ru/1c/articles/402038/
26 Bigbro
 
10.11.20
12:31
(20) в банковском секторе не та динамика.
нет такого что все бизнес процессы перестраиваются с ног на голову каждый год да через год.
и софт 20 летней давности разработки вполне себе нормальная история, продолжает дорабатываться, но без коренных переделок.
27 Кирпич
 
10.11.20
12:31
(0) Писать надо будет больше, а получать денег меньше. В остально всё тоже самое - нажимаешь клавиши и получаешь деньги.
28 Волшебник
 
10.11.20
12:33
(27) Так легко!...
29 MadHead
 
10.11.20
12:37
(26) От этого учетная система не перестает быть учетной ;)
(28) Как положить слона в холодильник )
30 Кирпич
 
10.11.20
12:38
(28) Ну да. Ну там есть нюансы. Надо правильные клавиши нажимать, например.
31 wt
 
10.11.20
12:42
(19) что нет таких об’ектов, это ничего страшного.
(0) у новичка нет своих библиотек. Если будет достаточный опыт в программировании в других средах, то с приобретением опыта, практики, такие библиотеки, решения появятся. И тогда тебе станет все равно  в какой среде делать решения. Но это уже другой уровень развития тебя как программиста.
32 jbond
 
10.11.20
12:44
(27) - переход с 1С в Java дал мне преимущество по зарплате в 67 раз.

Правда для этого нужно было сменить страну на ту, где 1С нет.
33 NorthWind
 
10.11.20
12:47
(31) да я знаю, что ничо страшного. Потому что я в 1С пришел из мира, где их не было, и я в общем-то себя там нормально чувствовал.
Но - если человек привык с этим работать и ничего другого не видел, полагаю, может быть довольно дискомфортно.
34 jbond
 
10.11.20
12:51
(25) - что такое "серверный" и "клиентский" код?

Подавляющее большинство кода на шарпе использует asp.net. А там клиент это браузер.
35 NorthWind
 
10.11.20
12:51
(32) ух ты, это около 70 штук евро в месяц в Гермашке платят за жабу? Или даже больше? Не верю.
36 NorthWind
 
10.11.20
12:53
разве что если сравнивать годовую зарплату в Германии с месячной в России - тогда поверю в 60 раз.
37 mikecool
 
10.11.20
12:55
(0) я с оповещениями не разобрался ,делегаты мне не дались (
38 mikecool
 
10.11.20
12:56
(35) старт мог быть с 10 тыр
39 Кирпич
 
10.11.20
12:56
(35) Не принимайте всерьёз слова сидельцев и эммигрантов.
40 NorthWind
 
10.11.20
13:00
(38) Там средняя зарплата около 4К евро. 10 - это очень хорошая зарплата, можно сказать, "жизнь удалась". Что примерно в 5-10 раз больше чем зарплата среднего эсника здесь.
41 mikecool
 
10.11.20
13:03
(40) знаю, знакомый сейчас жавит в голландии
42 NorthWind
 
10.11.20
13:04
(41) чувак в (32), видимо, запятую между 6 и 7 забыл поставить
43 NorthWind
 
10.11.20
13:04
или тире
44 ДенисЧ
 
10.11.20
13:05
(41) "знакомый сейчас жавит в голландии"

Ты водишься с государственными преступниками? Слово "Голландия" там запрещено использовать...
45 Кирпич
 
10.11.20
13:05
(42) может он в деревне какой нибудь работал за маленькую зарплату.
46 ДенисЧ
 
10.11.20
13:06
(40) 4000 евро / 67 ~ 60 евро. Теперь мы знаем, сколько бонд получал в стране, которую национально предал.
47 jbond
 
10.11.20
13:09
(46) - в 1991м году не стало уже той страны
48 mikecool
 
10.11.20
13:10
(44) да пофик на них ))
49 mikecool
 
10.11.20
13:10
(46) "я за гараж родину продал!"
50 Кирпич
 
10.11.20
13:15
(47) Конечно не стало. Все в Германию уехали, а страну закрыли.
51 Глупый ответ
 
10.11.20
13:21
(47) 157 серия о том, что Жбонд ибет Клавку Шифер.
52 Глупый ответ
 
10.11.20
13:22
Океанский лайнер потерпел крушение. Как обычно бывает спаслось только
двое, Клаудиа Шиффер и токарь, Вася. Через некоторое время их
совместного проживания на необитаемом острове природа взяла свое, и
зажили они как муж и жена. Еще немного спустя на Васю начала
наваливаться хандра. Загрустил мужик. Клава стала естесно допытываться:
- Вася, родненький! Что не так? Ну хочешь новую позу попробуем. Хочешь
то, хочешь это. Ну хочешь я любое твое желание выполню? – А правда
выполнишь? – Конечно! – Можешь мою шляпу надеть, и пиджак? Говно вопрос,
сказано, сделано. Стоит Клавка в пиджаке и шляпе, а с зади ее Вася.
Постоял он так немного и говорит с грустью: - Петрович! Не поверишь!
Ведь я Клаудиу Шиффер ебу!
53 Глупый ответ
 
10.11.20
13:23
(0) А зачем C#? Учи уже java она хоть кросс платформенная.
54 Кирпич
 
10.11.20
13:24
(53) щас линкубой прибежит
55 Глупый ответ
 
10.11.20
13:25
(54) кто это?
56 Кирпич
 
10.11.20
13:25
Щас узнаешь
57 ДенисЧ
 
10.11.20
13:28
(53) А что, шарп с сегодняшнего дня не кросплатформенный?
58 Глупый ответ
 
10.11.20
13:37
(57) не знал, когда последний раз интересовался, она только под виндовз была. А что они свою С# Virtual Machine написали?
59 Волшебник
 
10.11.20
13:38
(57) Это же технология Microsoft на базе DotNet.
На Linux есть проект "Mono", частичная платформа.
Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует не использовать эти API
60 ДенисЧ
 
10.11.20
13:38
(58) net.core - гуглится
61 Фрэнки
 
10.11.20
13:41
самое смешное в этом топике, что си-шарп в очень большой степени или даже может полностью был использован при выпуске всех актуальных версий платформы 1С
62 Глупый ответ
 
10.11.20
13:42
(60) да пофиг, лично я вряд ли в этой жизни уже буду писать на C#, поэтому давно перестал интересоваться, чего там есть. Максимум питон и js. Но, нужно идти туда, где лежит бабло по ближе к поверхности так сказать. Бабло сейчас лежит в мобильной разработке и web, и бизнес приложениях. А там уже java. В чем смысл этого си шарпа тогда?
63 ДенисЧ
 
10.11.20
13:42
(62) На шарпе есть web-assembly
64 ДенисЧ
 
10.11.20
13:43
(61) Так вот почему она так тормозит ))
65 Глупый ответ
 
10.11.20
13:48
(63) http://joxi.ru/1A5VOEgtbn9P9r и http://joxi.ru/4AkjkXJTkyQg52 , бабло расставило все по местам.
66 Zapal
 
10.11.20
13:49
(61) и чо? типа освоишь ты си-шарп и сразу же начнёшь такого же уровня продукты ваять?
67 Кирпич
 
10.11.20
13:51
(64) Она тормозит только при запуске. Потому что при запуске сливает всю базу в интернет. А так вполне быстенько всё.
68 ДенисЧ
 
10.11.20
14:04
(67) " так вполне быстенько всё."

Ну-ну. Ты эти сказки будешь в цирке рассказывать, после пандемии, когда 1с там снова шабаши будет проводить
69 timurhv
 
10.11.20
14:29
(67) Что и Nats вытащит? Отправка 3 сек, прием в 1С 9 минут.
https://youtu.be/P-J2ohPmhnw?t=605
70 GANR
 
10.11.20
14:34
(0) перестраивать мышление на ООП
(3) гибкости больше
71 NorthWind
 
10.11.20
15:30
(61) Если верить блогу 1С на хабре, там все же С++.
72 NorthWind
 
10.11.20
15:35
(62) идти в первую очередь стоит туда, где не будешь плеваться от того, что делаешь. Поскольку эти экзерсисы, скорее всего, не на год и не на два.
73 jbond
 
10.11.20
15:40
(59) - Mono уже не существует.
74 Serginio1
 
10.11.20
15:49
(34) Blazor Webassembly как раз использует и клиентский и серверный код.
Да и всякие ангулары тоже. Просто Blazor Webassembly полностью на C#.
(59) Вообщето MS купила моно, но в большинстве случаев он для Ксамарин, Блазор.
На пороге уже .Net 5 наследник .Net Core. Обычный фреймворк больше не будет развиваться.
https://habr.com/ru/company/microsoft/blog/508622/
75 Глупый ответ
 
10.11.20
17:39
(72) C# и java два похожих языка, если ты не плюешься от одного, то и от другого плеваться не будешь. Просто зачем C#, если в java бабок(и вакансий) больше.

https://ru.wikipedia.org/wiki/Сравнение_C_Sharp_и_Java
Тем более "Кик Рэдек из Microsoft считает С# более сложным языком, чем Java[1]. По его мнению, «язык Java был построен таким образом, чтобы уберечь разработчика от стрельбы себе в ногу» (англ. «Java was built to keep a developer from shooting himself in the foot»), а «С# был построен так, чтобы дать разработчику пистолет, но оставить его на предохранителе» (англ. «C# was built to give the developer a gun but leave the safety turned on»)."
76 Глупый ответ
 
10.11.20
17:41
+я не пишу ни на шарпе, ни на джаве и вряд ли в этой жизни уже буду.
77 Serginio1
 
10.11.20
18:51
(74) C# больше возможностей чем в Java. Но Java сложнее чем 1С. Вывод незачем переходить?
Все зависит от задач. С точки зрения изучения и применения в 1С то .Net удобнее.
Заодно изучаешь и применяешь. Вот бедолага мучается в соседней ветке
Распаковка bzip2
78 MadHead
 
11.11.20
15:56
(77) C точки зрения реального проекта скорее скоре C# имеет ограничения чем Java. У C# больше синтаксического сахара, но это не ценится. Яркий пример тому Scala. Java из за своего консервативного синтаксиса и богатого разнообразия библиотк является  основным языком для написания бизнес приложений и не только.
79 Serginio1
 
11.11.20
16:03
(78) Ну да. На самом деле больше всего Java в Androd который усечен сильно по сравнению с последней Java.
Сейчас с развитием облаков все больше пишут как раз на C# под линуксовые докеры.
Быстрее и удобнее создавать. Плсюс Xamarin.Forms
Кстати сегодня .Net 5 в релизе!
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/
80 Глупый ответ
 
11.11.20
16:17
(79) Как вы объясняете (65)?
81 AquaMan
 
11.11.20
16:44
(80)Java самый популярный язык для бэкенда в течении многих лет, тысячи проектов на ней написано, но это не отменяет того факта, что .Net сейчас динамично развивается.
82 Sserj
 
11.11.20
16:56
(81) Ну это так же не отменяет и того факта что Java тоже очень не плохо развивается в последнее время.
А уж то что дала GraalVM вообще выводит на новый уровень. Сейчас можно java проект компилировать в нативное приложение на любую платформу, включая GUI. Я свои поделки на javaFX скомпилировал под win и lin. Очень даже шустро работают. Особенно по сравнению с 1С :)
83 Serginio1
 
11.11.20
18:05
(80) Я же писал, что в основном используют Java в Андроид. Это ещё древняя Java. Сейчас котлин набирает обороты но опять для андроида в основном
(82) В .Net есть .Net Native. Тот же Unity и IOS нативная компиляция. Развивается CoreRT https://github.com/dotnet/runtime/issues/41522
84 Sserj
 
11.11.20
18:09
(83) Для Андроида тоже можно компилировать в нативный с помощью GraalVM. И получаешь все плюшки Java11 в андроиде. Тоже можно компилировать под IOS и это позволяет обходить ограничение запрета запуска на IOS "управляемых языков".
85 Глупый ответ
 
11.11.20
18:24
(83)  Этот котлин еще не факт, что распедалится. Гугл свой ангулар продвигает, а вакансий на нем 700 штук, против 1500 на реакте и китайская поделка вью перегнала ангулар и реакт догоняет. Или go гугл  продвигает, а вакансий вообще там пара сотен штук. Если за языком стоит крупная компания это еще ничего не значит. Как и в случае с микрософт и шарпом.  Что касается java как мне  кажется язык очень удачный и в ближайшее время его будут продолжать активно использовать. Бабла,  и как следствие количество вакансий в два раза больше. Этих java убийц было 100500 штук, однако все кто учил жаву никто не ошибся.
86 Глупый ответ
 
11.11.20
18:26
в общем все что продвигал гугл(go,angular), накрылось медным тазом и котлин может ждать такая же судьба.
87 Serginio1
 
11.11.20
18:30
(85) Ангулар это в основном TypeScript. В .Net набирает обороты Blazor webAssembly. Весь код и клиентский и серверный на одном языке. Одни и те же классы. Удобно
https://visualstudiomagazine.com/articles/2020/09/14/aspnet-5-rc1.aspx
88 Глупый ответ
 
11.11.20
18:30
если чисто goland забить вообще плачевная ситуация http://joxi.ru/L21VZg8t0Rag7A
89 Serginio1
 
11.11.20
18:32
90 Глупый ответ
 
11.11.20
18:35
(89) ну понятно, когда ты си шарп знаешь, ты за него будешь впрягаться. Но цифры, упрямая вещь. 1300 вакансий против 3000, больше чем в 2 раза. Наверное есть в этом какая то причина?
91 Serginio1
 
11.11.20
18:35
Гугл с проблемами Java еще и Dart продвигает
https://vc.ru/dev/143489-mobilnoe-prilozhenie-na-flutter-chast-vtoraya-stoimost-sroki-podvodnye-kamni
92 Глупый ответ
 
11.11.20
18:43
(91) любой язык это абстракция над ассемблером. На каком писать, да это вообще пофигу. Но люди хотят зарабатывать на коде деньги, а не восхищаться гениальностью гейцоцукербриновских задротов. java дает такую возможность относительно простым путем. Поэтому уже несколько десятилетий все выбирают джаву, что и видно по вакансиям. Люди хотят на ней зарабатывать, а не окуевать от всяких интересных придумок.
93 Serginio1
 
11.11.20
18:53
(92) Если бы это было так, то все писали бы только на Java. Однако самым популярным является JavaScript.
Языки разные нужны, языки разные важны.
94 Serginio1
 
11.11.20
18:55
Опять же .Net легко интегрируется в 1С. Можешь его использовать через NetObjectToIDispatch45 и решать многие проблемы в 1С.
Заодно изучая .Net
95 Глупый ответ
 
11.11.20
18:56
(93) Потому что прижился как скриптовый браузерный язык. Хочешь иметь дело с web обязан учить js.
96 Глупый ответ
 
11.11.20
18:56
У него альтернатив нет просто.
97 Serginio1
 
11.11.20
18:59
(96) Есть Blazor называется!
98 Глупый ответ
 
11.11.20
19:01
(94) да никто не спорит, что си шарп отличный язык, но после java. И это не мое мнение, вернее не только мое. Деньги выбирают java.
99 brainguard
 
11.11.20
19:20
(0) Мироздание не познаваемо, а гарантированно правильную программу написать нельзя. Но это, вроде, и в 1С работает
100 Serginio1
 
11.11.20
19:21
(98)Еще раз если бы это было так, то все поголовно писали только на Java. Однако с выходом .Net Core популярность C# набирает обороты.
https://habr.com/ru/company/skillfactory/blog/504194/
101 Beduin
 
11.11.20
19:39
(98)(100) Технологически они одинаково построены. Обоим для исполнения необходима своя виртуальная машина.
102 MadHead
 
11.11.20
19:44
(100) Важно не сотворить себе кумира. По факту на джаве написано больше кода чем на C# причем если на C# и написаной что-то общего назначения, то самой MS. Взять к примеру базы данных, которые в основном являются сложными и обширными продуктами.
Если говорить о деньгах, то популярность ЯП мало о чем говорит. Вернусь к своему любимому языку - Scala. Не слишком популярный ЯП, но платят больше чем за другие. Вакансий не сильно много, но кандидатов еще меньше. Если приняли решение писать на Scala, то с высокой вероятностью проект будет интересный.
103 MadHead
 
11.11.20
19:47
(102) + Но при этом глупо утверждать, что Scala лучший язык. Писать на скала хорошее решение в определенных направлениях при условии, что есть инженеры с релевантными знаниями.
104 Глупый ответ
 
11.11.20
20:46
(100) что значит "если бы", когда я привел картиночку, где вакансий java за 3000, а на си шарп чуть больше 1000. Модно было в 2008 году переходить на asp, даже у 1С сайт был на net. А потом раз и все это куда то делось, net отъела часть рынка и успокоилась. Каких то предпосылок, что все на шарп сейчас побегут, я не вижу. Хотя я не Ванга, в будущем разбираюсь плохо. И я тебе еще раз говорю, шарп отличный язык, быстрый как си, безопасный как джава, но рынок почему то за жаву платит, а за си шарп нет. Вот хрен знает почему, я думал ты знаешь, попросил тебя прокоментировать. А ты вместо этого начал педалить какой он быстрый, безопасный и  вообще хороший и перспективный. Это мы и без тебя знаем. Но...
105 jbond
 
11.11.20
21:37
(75) вы так говорите, как будто знать оба языка и Js впридачу это очень плохо
106 Глупый ответ
 
11.11.20
21:40
(105) Да хорошо бы и 5 языков знать, только где под это время взять? Вот я имея юный дерзкий ум насиживал в начале карьеры с одинэсом по 8-10 часов в день и даже в сб-вс за ламповым монитором. А теперь вот так делать мне здоровье не позволит. Тут бы 1 язык осилить и здоровье не посадить, а ты говоришь 2 да еще и js.
107 Глупый ответ
 
11.11.20
21:44
говорить что котлин подвинул java в мобильной разработке тоже как то пока рановато, http://joxi.ru/YmEv6lOcMwjWY2 и везде он идет вторым языком после java, т.е. java/kotlin. Если брать чисто котлин, то там будет дай бог вакансий 100. Короче кто выбирает между шарпом и джавой, надо выбирать джаву.
108 Глупый ответ
 
11.11.20
21:47
в общем есть все шансы , что котлин станет вторым goland, на фиг никому не нужным, ну по крайней мере в русскоязычном сегменте.
109 MadHead
 
11.11.20
22:13
(108) Довольно много go-lang вакансий сгенерировал массовый переход на Kubernetes. Последнее время часто слышу о Go, почему-то Go воспринимают как язык близкий к C++ по производительности, а по бенчмаркам производительность на уровне с Java. Ограничивать себя русскоязычным сегментом - бить себе по карману.
В целом я бы рекомендовал начинающим учить JS или Go или Python. Все это языки с относительно низким порогом входа и не большой конкуренцией со стороны старейшин.
110 Глупый ответ
 
11.11.20
23:20
(109) js как первый? js не простой язык это раз, с этими прототипами/конструкторами и прочими замыканиями и видимостью переменных крыша протечь может. Учить его как первый, да ну нафиг. Го - зачем он вообще по нему нет вакансий, это дохлый язык. Учить надо java/с#/python(в зависимости от религии), js потом или параллельно, если бы не веб нафиг бы он никому не сплющился. Лично мне питон нравится, одинэсник его может за 2 часа освоить. Ну по крайней мере читать/понимать код.
111 Глупый ответ
 
11.11.20
23:22
Вообще как первый лучше java/c#, там тебе и про объектное программирование как надо мозги вправят и код правильно размещать научат. Но по джаве больше вакансий, так что лучше учить джаву.
112 vovastar
 
11.11.20
23:31
(110) питон да, надо его юзать. На нем поле непаханное.
113 MadHead
 
12.11.20
00:21
(110) Дело каждого, я высказываю свое мнение - человека спрыгнувшего с поезда 1с после 7 лет работы. Мне JS довольно легко давался. Плюс в том что на фронте часто меняются фреймворки и все начинают учить заново.
К примеру в Киеве открыто 36 вакансий go это не не так мало и дальше будет больше, а язык довольно простой.
В джаве почти все вакансии подразумевают от 3-х лет опыта из них половина Легаси.
114 Sserj
 
12.11.20
03:42
(113) 36 вакансий на 3 млн.человек? Да это прорыв :)
115 Конструктор1С
 
12.11.20
04:33
(8) "Из хорошего это свобода"

А из самого хорошего постоянная работа с уродливыми велосипедами, которые понаделали свободные велосипедостроители
116 Конструктор1С
 
12.11.20
04:53
(0) у многих 1сников есть две крайнезашкварные привычки, за которые в тру-программировании могут даже по лицу ударить:
1. Писать портяночные процедуры, которые делают сразу всё. Никакой декомпозиции, никаких уровней абстракции, сплошная мешанина из кода
2. Пытаться сразу сделать в коде много вещей. Например, надо загрузить данные из файлов в таблицы ИБ. Программист курильщика будет одновременно читать данные из файла, тут же обрабатывать эти данные, тут же связывать прочитанные данные с ссылками ИБ и тут же заполнять объекты 1с. В то время как программист здорового человека отделит все этапы друг от друга и инкапсулирует каждый в отдельные методы

причём такой зашквар у нашего брата 1сника встречается повсеместно, даже в типовых его полно
117 Paint_NET
 
12.11.20
06:16
(116) Во-во. Причём 1Сники, пришедшие из тру-программирования, такой дичи не творят, этим страдают именно те, кто без понимания принципов разработки пришёл из эникеев/бухгалтеров/экономистов в 1С "патамушта тут платят больше".
118 strange2007
 
12.11.20
06:35
(116) Не правда. Прям совсем. Общаюсь с явистами, ассемблеристами и бэйсковцами на форумах. Любое предложение жёсткого разделения модулей и их изоляция, воспринимается как "ты чо, дурак, это же долго и не круто". 1С-ники студенты, только пришедшие с армии да, стремятся к беспорядку и сишному коду, но они не составляют основу программистов. Не веришь? Вспомним алгоритм склонения, любезно написанный сишниками (толпой). Где там хоть намёк на изоляцию модулей? Где там хоть толика здравого смысла? Всё сделано специально так, что бы никто не смог разобраться.
и да, я видел как трупроги рыдают над своим же кодом, к которому не прикасались год. Это жалкое зрелище. Они вообще никогда не задумывались о модульности, методиках исправления бардака (после студентов) и многослойной оптимизации. Именно поэтому никакой сишник или явист никогда не может в одиночку сделать полноценную учётную систему с реализованной мотивационной частью системы "мотивации-демотивации", а многие 1С-ники могут
119 strange2007
 
12.11.20
06:42
(0) Когда захочешь сделать хоть что-то стоящее (начальное 1С-вское), придётся делать аналоги регистров, справочников, обработчиков форм. Я на пурике сначала сделал огроооооомный модуль по созданию форм с привязками и общими обработчиками (дооооолго делал) и только потом стали получаться более-менее нормальные формы. Посмотри на поделки всяких сишников. Там часть форм даже растягивать нельзя, потому что привязки городить для каждого случая, это просто трэш, что они просто запрещают изменять размер формы и динамически менять соотношение дочерних окон.
В общем шарпы прикольные и даже очень, но надо отказаться от создания программ и привыкать к изобретениям велосипедов. При чём ещё и мериться педалями будете, чей велик круче
120 Конструктор1С
 
12.11.20
07:39
(118) это ты описываешь плохих тру-прогеров. Там, где командная разработка, подобной дичи не допускают. При командной разработке в цене гибкость и понятность кода
121 ДенисЧ
 
12.11.20
07:49
(120) Ага. И коллективный нимб над коллективом разработчиков.
Да же на электричество тратиться не надо.
122 Paint_NET
 
12.11.20
08:01
(121) Ну серьёзно, в коллективной работе за неструктурированное легаси могут и стукнуть чем-нибудь.
123 Paint_NET
 
12.11.20
08:02
+(122) Я за такое сильно ругаюсь. Код в энтерпрайзе просто обязан быть поддерживаемым.
124 ДенисЧ
 
12.11.20
08:07
(123) Ты тоже офис нимбом освещаешь?
125 Paint_NET
 
12.11.20
08:10
(124) Вы с Фрэнки в одном вузе пассивной агрессии обучались?
126 ДенисЧ
 
12.11.20
08:12
(125) Почему пассивной? ))
127 Paint_NET
 
12.11.20
08:14
(126) А чтоб не били сразу)
128 ДенисЧ
 
12.11.20
08:18
(127) А для этого нужно бить первым )))
129 Волшебник
 
12.11.20
08:19
Весело у вас тут
130 Конструктор1С
 
12.11.20
08:52
(121) причём тут нимб, если нормальный код жизненно необходим для команды? Пока один, можно поиграться в "я художник, я так вижу", а когда работаешь в команде (тем более большой), твой код должен быть понятным для всех членов команды
131 Mikeware
 
12.11.20
08:57
(130) а для этого существуют правила. чтоб код не "учиться понимать", а сразу "писать понятно".
132 Конструктор1С
 
12.11.20
09:05
(131) так про что и речь, что код нужно писать понятным для других
133 Serginio1
 
12.11.20
10:26
(102) Я программирую на разных языках и на C# (сейчас основной) и на Java (андроид) и на 1С.
Видны все плюсы и минусы. Кроме ЗП для меня лично это решение сложных интересных задач независимо от языка.
Просто на данный момент C# самый мощный язык и платформа. И при этом очень активно развивается.
Опять же утверждение, что на Java за вычетом андроида написано больше кода весьма сомнительно.
Тот же виндовый Гуй на Java практически не пишется, а на том же C# полно (WPF WinForms). Сейчас с развитием облаков
нетовские линуксовые докеры активно штампуются , тот же блазор развивается.
134 jbond
 
12.11.20
10:44
(133) >Тот же виндовый Гуй на Java практически не пишется, а на том же C# полно (WPF WinForms).

Очень толсто. Как раз наоборот - Eclipse RCP/SWT это де-факто корпоративный стандарт для широко известного в узких кругах кастомного банковского ПО. Ну и Свинг встречается.

А вот WinForms и тем более WPF ты фиг сыщешь.
135 ДенисЧ
 
12.11.20
10:52
(134) Видел я гуй на жабе для оракля...
Лучше бы я его не видел - крепче спал бы.
136 jbond
 
12.11.20
10:55
(135) в том то и дело, что ты видел.

А вот гуй на WPF нельзя увидеть. Его просто нет. Он никому не нужен.
137 ДенисЧ
 
12.11.20
11:00
(136) VSStudio и Автокад, например. Так что заканчивай с этой дойчевской привычкой врать
138 jbond
 
12.11.20
11:06
(137) - у тебя реально аргументация уровня школьника.

Я имел ввиду внутреннее ПО фирм для поддержки из бизнеса. Та вот на шарпе его написано в десятки раз меньше. И качество кода там намного ниже, чем у Java.

Так как в шарп идут "ниосиляторы" Java или люди, которым нужно где-то перекантоваться на шарпе, чтобы перейти в более стабильную и денежную Java.
139 MadHead
 
12.11.20
11:06
(133) Решение сложных задачи - это безусловно хороший стимул. В моей картине мира, GUI в принципе не подпидает под определение такой задачи. Вот базы данных, высоконагруженные системы и распределенные вычисления подпадают в эту сферу начал стремиться с переходом на джаву. Не могу назвать популярных продуктов на C# из этой области.
140 ДенисЧ
 
12.11.20
11:07
(138) В жабу идут неосиляторы 1с, вообще-то
141 MadHead
 
12.11.20
11:11
(140) Правильно. В джаве изгнанцы из 1с, который по определению неудачники. )
142 Mikeware
 
12.11.20
11:11
(140) дык Ливингстар - джавист?
143 jbond
 
12.11.20
11:17
(140) - очень толсто.

В джаву идут те, кто сумел выехать в страны, где нет 1С.
144 Serginio1
 
12.11.20
11:19
(134) Посмеялся. Для корпоративных приложений гуй практически пишется на WPF в основном, WinForm поддержка старого софта.
Гуй на жабе это что то из области выдери глаз.

(138)
>>Я имел ввиду внутреннее ПО фирм для поддержки из бизнеса. Та вот на шарпе его написано в десятки раз меньше. И качество кода там намного ниже, чем у Java.
Мне очень жалко пользователей такого ПО. А вот утверждение "написано в десятки раз меньше" надо подтверждать источниками.

>>Так как в шарп идут "ниосиляторы" Java или люди, которым нужно где-то перекантоваться на шарпе, чтобы перейти в более стабильную и денежную Java.
Шарм мощнее чем Java. Как раз народ уходит  из Java на C# или совмещают их особенно сейчас, когда бурно развивается кроссплатформенный .Net Core.
Что касается денежности, то если ты читал https://habr.com/ru/company/skillfactory/blog/504194/
То Java не самый денежный.
Кроме денег нужно еще и получать удовольствие от программирования. А на C# реально интереснее. Это кроме языка еще и студия
145 ДенисЧ
 
12.11.20
11:19
(142) Ну, терминальные случаи не берём.
(143) Сбежать, ты хотел сказать? Продать за колбасу Родину?
146 jbond
 
12.11.20
11:22
>Для корпоративных приложений гуй практически пишется на WPF в основном

indeed: WPF

Ищем, читаем описание вакансий, думаем.

Зы. [Для тех кого забанили в indeed] Там в основном переход на веб гуй (Vue)с WPF
147 Serginio1
 
12.11.20
11:27
(139) В C# для баз данных очень мощное средство есть а именно Linq и провайдеры типа Entity Framework  и Linq2DB
https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/
https://github.com/linq2db/linq2db
148 Paint_NET
 
12.11.20
11:32
(146) А с каких пор веб гуй с жабоэнтерпрайзом ассоциируется?
149 Serginio1
 
12.11.20
11:35
(146) Есть сейчас тенденция к переходу на кроссплатформенный гуй с использованием браузера как гуя, но она не массовая.
И пишется нтоже на C# на блазоре.
Опять тот же блазор развивается в том числе как для браузеров так и для мобильных девайсов
https://devblogs.microsoft.com/aspnet/unified-ui-mobile-blazor-bindings-preview-5/
150 MadHead
 
12.11.20
11:37
(147) Это всего лишь query builder или вариация ORM на Scala есть подобные реализации. Я же говорю о базах данных, средствах распределенных вычислений. На Java/Scala есть как минимум
Kafka, Spark, Akka, Hbase, Cassandra, Hive, HDFS и тд, все это опенсорс проекты.
151 strange2007
 
12.11.20
11:39
(120) >> Там, где командная разработка, подобной дичи не допускают. При командной разработке в цене гибкость и понятность код
А 1С-ники как в команде, так и в одиночку делают нормальный и понятный код, с нормальной изоляцией и более-менее придерживаются стандартов. Если бы у трукодеров было бы хоть что-то более-менее похожее, они бы клепали бы нормальные программы пачками в одиночку, а по факту это не так. И даже коллективные разработки не на 1С выглядят таким разбродом, что я даже начинаю сомневаться - умеют ли они вообще программировать. Уверяю, если открыть большинство разработок, например, айбиэм (а это, попрошу заметиить, международный монстр), то там просто свалка поделок школоты. 1С-ники такое в принципе сделать не могут. Даже если будут ну очень страться
152 strange2007
 
12.11.20
11:43
(123) >> Я за такое сильно ругаюсь. Код в энтерпрайзе просто обязан быть поддерживаемым.
Вот из-за попытки внедрения субъективных стандартов, которые меняются по мере развития держателя кнута и морковки, появились микросервисы. Трукодеры просто физически не смогли подойти к нормальной схеме изоляции модулей и поэтому решили проблему вот так топорно. Специалисты, коих очень мало и они не могут управлять всей оравой "специалистов" просто расписали плюсы микросервисов и все с гиками побежали им радоваться. Не использовать изоляцию в совоих разработках, а именно поклоняться вынужденному развитию.

Ну. А то ишь, блин... Будете ещё 1Сников приучать забывать программирование. Ух!
153 Serginio1
 
12.11.20
11:47
(150) В .Net есть asp.Net Core  в нем можешь использовать любые технологии. Например блазор до вебассембли использовал SignalR для обмена данными с сервером.
https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/
154 Василий Алибабаевич
 
12.11.20
11:48
(151) "с нормальной изоляцией и более-менее придерживаются стандартов."
ГЫ. Вчера разбирался в ЗУП с расчетом стажа. Просто собрать текст запроса с тисячи пятьсот процедур - это оно? Это и есть "с нормальной изоляцией"?
И вот казалось бы - есть готовый код. Бери и пользуйся и нефик там разбираться. Так оно ж стсуко не работает.
155 strange2007
 
12.11.20
11:48
(143) >> В джаву идут те, кто сумел выехать в страны, где нет 1С.
Почему? Что там уметь? Побег на чужбину, это уже называется "сумел"? Мне кажется это не хвастовство, а жалобы какие-то. Что бы писать ня яве или шарпах надо хорошо знать методы сортировки, а не как вычисляется, например, средний для больничного. Кодерство и программирование, это очень разные вещи.
156 Kongo2019
 
12.11.20
11:51
(151) Да ладно. Мне видать не везёт, не настоящие программисты 1с попадаются. Такого треша и угара еще поискать.
вот сейчас переделываю проект, где сплошное копипаста. Проведение всех доков написано в модулях доков, причем меняются только реквизиты, код одинаков.
Это заказная разработка у франчайзи.
Не ну как вариант это я не правильный программист 1С. Может 1С так и рекомендует разработку вести.
157 Paint_NET
 
12.11.20
11:52
(154) ЗУП - это отдельная жопа.
158 Paint_NET
 
12.11.20
11:53
(156) Во-во. А всё из-за сильно снизившегося порога входа.
159 strange2007
 
12.11.20
11:54
(154) >> Просто собрать текст запроса с тисячи пятьсот процедур - это оно?
Вот в этом и отличие программистов и кодеров - ЗУПовцы придерживаются общего стандарта, который кому-то нравится, кому-то противен, но он един. У сишников же наоборот - каждый использует исключительно свой, уникальный стандарт. Я, например, сишникам не мешаю гордиться этой свалкой велосипедов из костылей, но никогда не буду говорить, что они могут писать что-то дельное. Ну кроме оооочень редких исключений. Прям уникальных по всему миру
160 Serginio1
 
12.11.20
11:54
153+ Я не против Java, я только за ибо конкуренция это двигатель прогресса.
Я против того, что Java это серебряная пуля и C# это отстой. С этим я полностью не согласен.
161 jbond
 
12.11.20
11:56
(148) - еще раз: WPF это либо переход с легаси десктопа на веб либо поддержка легаси Embedded. Это единственное место, где прижился WPF.

И да, погугли на английском "WPF более мертв, чем WinForms"
162 Василий Алибабаевич
 
12.11.20
11:57
(159) "ЗУПовцы придерживаются общего стандарта" Я вас умоляю... Вы никогда не сталкивались с переименованиями в типовых? Тогда вы ничего не знаете о "стандартах" имени 1С.
ЗЫ. "Притча во языцех" - справочник (регистр, табличная часть) "Контактная информация".
163 Mikeware
 
12.11.20
11:58
(158) снизившегося? я в 2005 уже переделывал за франчами код, где в доке было 30 одинаковых реквизитов, и соответсвенно в модулях - по 30 копипаст.
говнокодерство - оно вечно. и от порога не зависит
164 strange2007
 
12.11.20
12:00
(156) А кто сказал, что каждый 1С-ник как робот повторяет всё строго по рекомендациям? Где я такое писал? Тем более у франчей чётко выдержанная мотивация на обман. Недавно мне открыто это говорил представитель франча. Но это что, все одинэсники? Нет, это не так. Практически в любой конфе 1С можно так или иначе быстро разобраться и исправить по просьбе заказчика что-то. А в сишных? Да сам создатель уже через год фиг разберётся. Тем более как не крути, в 1С-ных конфах формы всякие ведут себя более менее одинаково. И обработчики примерно на своих местах. И применяемые методы примерно одинаковые. А на сях-явах? Да там кто в лес, кто по дрова. Каждый что придумал сейчас, то и сделал. Тем более как не крути, 1Сников ещё и зажимают обязательной сертификацией. Как бы они не плакали, а приходится учить нудные стандарты. А у сишников-явистов что? Курсы про новые плюшки по 90-150 тысяч рублей за 4 часа? Реклама за свои же бабосы и всё?
165 strange2007
 
12.11.20
12:01
(158) Где он снизился?????? Он очень сильно повысился.
166 strange2007
 
12.11.20
12:05
(162) >> Вы никогда не сталкивались с переименованиями в типовых? Тогда вы ничего не знаете о "стандартах" имени 1С
Я то не знаю????? Я над ЗУПой рыдал 2 года. И да, при помощи простейших правил от 1С все эти скачки никак не влияют. В том-то и дело, что можно хоть чуть-чуть использовать советы от 1С и не париться от писаний создателей, а можно использовать явасишные методы, в надежде, что в этот код никто не залезет. Но тут беда бедовая, явасишный проект либо только сам пилишь, либо создатель вообще плюёт на твой написанный код. Я сейчас над айбиэмом угораю, которые сначала сделали свёртываемые комментарии в коде, а потом бац и забили, потому что индусы уволились. Ну.
167 Paint_NET
 
12.11.20
12:05
(161) При чём тут WPF вообще, когда я про жабу спросил в (148)?
168 Василий Алибабаевич
 
12.11.20
12:05
(164) "в 1С-ных конфах формы всякие ведут себя более менее одинаково." ... "А на сях-явах? Да там кто в лес, кто по дрова."
Потому что на 1с выполняется всегда одно и тоже. А на "сях-явах" начиная от системных вещей, проходя мимо WEB, медиаплееров и заканчивая пришлепками для MSO.
169 Paint_NET
 
12.11.20
12:06
(165) Повысился он для разработчиков и архитекторов. Для говнокодеров он очень низкий, ввиду большой доступности как примеров копрокода и документации, так и всяческих курсов "научись 1С за 20 часов".
170 Paint_NET
 
12.11.20
12:07
(163) В 2005 он, по сути, уже был низким.
Впрочем, ты прав.
171 Mikeware
 
12.11.20
12:08
(170) тогда сейчас он должен стать отрицательным :-)
172 Kongo2019
 
12.11.20
12:13
(164) Расчет себестоимости РАУЗ в УПП, так это вообще как два пальца.
ЗУП с портякой запроса экранов так на 30 красота.
Это был сарказ, если чего
173 strange2007
 
12.11.20
12:16
(168) >> Потому что на 1с выполняется всегда одно и тоже
С чего это? С каких пор стало модным менять стандарты, например, для рисования окон или тем более написания кода? Это что за сброд то? К тому же ага, медиаплееры пишут в каждом ларьке))))) Не надо тут))) Абсолютно в каждой конторе учёт, учёт и ещё раз учёт. И только как редкое дополнение, это рисование плееров.
Хорошо, взять самое распространённое явасишное изделение - вёб-магазины. Где там хоть какой-то намёк на стандарт? Где? Мне крутые шарповцы как-то рассказывали про трукодинг (прекраснейшие ребята). У вас в России, говорит, вёб-магазы сильно отставшие. Я бы так точно не делал. Он бы так не делал! Вы понимаете какая стандартизация? Он бы так не делал!!!!! Из них никто не знает, что кнопку подтверждения надо располагать в правом нижнем углу, если пользователь обязан перед нажатием на неё нагрузить мозг содержанием экрана и в левом верхнем углу, если наоборот не должен перегружать себя инфой. Это основа восприятия информации, но трукодеры до сих пор пользуются незыблемым "я бы так не делал".
174 Kongo2019
 
12.11.20
12:17
Но в  правильных языках, тоже аукаться можно.
Особенно в сфере последних тенденций все кодом описывать.
Раньше с формами было попроще. Накидал форму мыкой, повесил обработчиков и готово.
Сейчас блин что в 1С что в том же Питоне, пиши все лапками.
175 Serginio1
 
12.11.20
12:17
(161) >> И да, погугли на английском "WPF более мертв, чем WinForms"
Вообще в выдвинувший гипотезу, должен её и доказывать.
Я тебе приведу другой довод, если бы Wpf и WinForms были бы мертвы, то их просто бы не стали перетаскивать на .Net 5 как например поступили с WCF  и сделали ставку на gRPC
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/#unified-platform-vision
https://devblogs.microsoft.com/aspnet/grpc-performance-improvements-in-net-5/
176 strange2007
 
12.11.20
12:18
(169) >> Для говнокодеров он очень низкий, ввиду большой доступности как примеров копрокода и документации, так и всяческих курсов
Да нет, это не так, порог вхождения в 1С очень высокий. Именно поэтому недокодеры толпами и бегут в яву и шарпы. Там они себя чувствуют прекрасно, ибо сообщество то родное.
177 Василий Алибабаевич
 
12.11.20
12:20
(173) Я конечно дико извиняюсь. Но C# и дизайн ВЕБ-магазинов находятся в перпендикулярных вселенных. И происходящее в программе на C# никак не сказывается на дизайне. И наоборот.
178 ДенисЧ
 
12.11.20
12:20
(174) А что, сейчас в 1с мышкой форму накидать уже нельзя? Неужели в 3.18 отменили это?
179 strange2007
 
12.11.20
12:21
(172) >> Расчет себестоимости РАУЗ в УПП, так это вообще как два пальца.
Ну уж точно гораздо проще, чем РАУЗ в ERP, написанной на сях. Ага. Простейшее списание на сях, не предусмотренное ранее, это 2 месяца совещаний и потом пол года переписки. Изменения формата выгрузки в сбер у 1С-ников заняло 2 часа, а у сапистов 2 месяца. Так что сравнивать то надо хоть что-то одинаковое
180 Василий Алибабаевич
 
12.11.20
12:22
+ (177) Попробуйте в 1С сделать свой дизайн. Хотябы цветовую схему поменять на лету.
181 strange2007
 
12.11.20
12:23
(177) >> Но C# и дизайн ВЕБ-магазинов находятся в перпендикулярных вселенных
Коллеги именно на шарпе вают. 6 лет с ними работал. Я 1с-ил, они админили, а по ночам магазы писали для США. Хотя стоп, помню один наклейки для кружек делал на сервелате, а это точно не шарп.
Короче, не 1С-ники они)))))
182 Kongo2019
 
12.11.20
12:24
(178) В управляемых? а что ты там накидаешь, так пожелание, где и чего ты видить хочешь.
183 strange2007
 
12.11.20
12:24
(180) 1С-ники создают программы для людей. 1С-ники не меряются друг с другом, чей метод сортировки круче. Это совсем разные вещи.
И да, приходящие с других труязыков сначала раскрасками занимаются, код каверкают английским, а потом ничего, привыкают как миленькие
184 Василий Алибабаевич
 
12.11.20
12:26
(178) В WPF тоже можно мышкой. Практически ничем от 1С не отличается. Разве что количеством "стандарных" элементов и возможностями их настройки. Это не показатель. Вот навесить потом обработчиков - тут да. 1С в стандартных для себя условиях даст 100 очков.
185 strange2007
 
12.11.20
12:26
(182) А надо как остальной мир: "А теперь угадай, где кнопка отказаться от рекламы, а где меню действий"? И сидишь тупишь над новым незабываемым дизайном.
186 strange2007
 
12.11.20
12:28
И да, ковыряю яву. Стойко и терпеливо. Просто хочу написать хэллоу ворд в браузере. Неделю бьюсь и пока никак. Чую, что уже превращаюсь в кодера, но не сдаюсь. Пурик из меня не сделал кодера, ява уж и подавно
187 Василий Алибабаевич
 
12.11.20
12:28
(181) Нет в браузерах c#. Ни в Хроме, ни Огнелисе, ни в Опере, ни (не побоюсь этого слова) в эксплорере. Только на серверах. Так что не верь глазам своим.
188 strange2007
 
12.11.20
12:30
(187) Ну! Значит для серверов на шарпе, для морд другое. Я вообще не обращаю внимание на эти тонкости. Меня волнует только суть - отсутствие стандартов и полное отсутствие модульности. Всё держится исключительно на личном опыте и всё. Как у слонов - они были бы разумными, если бы могли передавать накопленный опыт.
189 Kongo2019
 
12.11.20
12:32
(188) А что такое модульность?
190 Василий Алибабаевич
 
12.11.20
12:32
(188) "для серверов на шарпе, для морд другое." Именно об этом я и писал в (177) И ваш аргумент за расположение кнопки - оно вообще не аргумент. Хотя в свете "Я вообще не обращаю внимание на эти тонкости" многое становится понятным и теряет свой блеск.
191 strange2007
 
12.11.20
12:39
(189) Разработку производить так, что бы каждый кусок был максимально изолирован от соседних. Что бы его можно было менять, не меняя соседние. Что бы соседние куски можно было менять, не меняя текущий. По сути текущая реализация микросервисов.
Например, задача: "подсчёт количества слов в предложении". 1С-ник как решит её? Правильно! Сделает один модуль разложения предложения на слова и в другом модуле реализует подсчёт. А сишники? Будут трансформировать предложение так, что бы в нём же и подсчитывать слова, используя математические и строковые извороты. На той неделе обсуждали в соц.сети. Мой вариант сразу закидали помидорами и в шутку назвали слишком сложным вариантом. А потом целый вечер обсасывали манипуляции с предложением.
192 strange2007
 
12.11.20
12:45
(190) Началось передёргивание... Хорошо, когда я пытаюсь выяснить что-то конкретное, смежные вещи тупо отбрасываю. Они мешаются. Если бы я начал узнавать про технлогии, которые используют, то мы закопались бы в этом и вообще ушли бы от главного вопроса - стандартизация. В другом случае, когда пытался выяснить по каким критериям рисуются мордочки, отбрасываются в принципе среды, т.к. мордочки можно рисовать так или иначе даже на ассемблере. Вот и ты сейчас вместо обсуждаемого нами вопроса пытаешься увести тему в сторону. Не получится! Смиритесь уже с тем, что полноценных приложений вам не создать)))))

Короче, создал на 1С крутую учётную систему. Прям нарадоваться не могу. И уже несколько лет пытаюсь переписать на пурике. Фиг! Вообще не получается. Либо делать дерьмокод, с топорными и корявыми интерфейсами, либо изобретать справочники и документы. Аж руки опускаются. Вот поэтому и очень трудно писать что-то полноценное на более базовых языках
193 Волшебник
 
12.11.20
12:46
(191) как сложно... Надо всего лишь применить СокрЛП, заменить все двойные пробелы на одинарные, убрать знаки препинания и спецсимволы, а затем просто подсчитать пробелы и +1. Вот и всё!
194 Serginio1
 
12.11.20
12:47
(177) >> Я конечно дико извиняюсь. Но C# и дизайн ВЕБ-магазинов находятся в перпендикулярных вселенных. И происходящее в программе на C# никак не сказывается на дизайне. И наоборот.

Ты еще не видел Blazor Webassembly?
https://metanit.com/sharp/blazor/1.3.php
195 Serginio1
 
12.11.20
12:48
(187) >> Нет в браузерах c#. Ни в Хроме, ни Огнелисе, ни в Опере, ни (не побоюсь этого слова) в эксплорере. Только на серверах. Так что не верь глазам своим.
Есть! смотри (194)
196 Mikeware
 
12.11.20
12:49
(194) т.е. то, что в 1с делается в три тычка мышкой - тут надо "писать"?
197 Кирпич
 
12.11.20
12:50
(191) "Сделает один модуль разложения предложения на слова и в другом модуле реализует подсчёт."
Там три строчки кода. Какие модули?  :)
198 strange2007
 
12.11.20
12:50
(193) А если захотят потом получить слово по индексу? Всё, надо тогда переписывать весь модуль. Я поэтому и предложил метод, который сделал бы я - разложил в массив строку по словам и поттом подсчитал бы кол-во элементов)))))
199 Serginio1
 
12.11.20
12:51
(194) Есть компоненты. Например https://docs.devexpress.com/Blazor/400725/blazor-components
200 Paint_NET
 
12.11.20
12:52
(197) Эта функциональность с высокой вероятностью будет востребована в других кусках, поэтому имеет смысл выделить в разные функции разложение и подсчёт.
201 Serginio1
 
12.11.20
12:52
(196) Кроме того ты сам можешь их наделать как в 1С. С этим нет проблем
202 Mikeware
 
12.11.20
12:52
(197) а если без готовых функций?
203 strange2007
 
12.11.20
12:53
(197) Мне много лет и я стар уже. Но все эти годы у меня только одна функция разложения строки на слова, честно стыренная где-то, которую я применяю везде. Модуль универсальный, который можно применять везде. Вообще везде. Вторая часть варьируется от задачи. Оно быстрее, универсальнее и надёжнее! В этом и есть прелесть подхода
204 Кирпич
 
12.11.20
12:54
(202) ой, тогда пять строчек
205 Serginio1
 
12.11.20
12:55
206 Кирпич
 
12.11.20
12:55
(198) "А если захотят потом получить слово по индексу?"
А если не захотят? Задача - подсчитать слова, а не создать массив из слов.
207 strange2007
 
12.11.20
12:56
А если пойти чуть дальше,то тут появляется разработка, которую тупо применяю во всех конфах, до которых добираюсь и перекрывается сразу бОльшая часть бардака в организациях. При этом я постоянно переписываю и дописываю свои модули и в конфах ничего (почти ничего) не ломается. Например, сейчас столкнулся с высокой нагрузкой и быстренько подправил один модуль. При этом в других конфах ничего не поломалось. Самая обычная изоляция, которая возможно в 1С. Трукодеры этого совсем не понимают
208 Kongo2019
 
12.11.20
12:59
(191) Что-то мне это больно процедуры и функции напоминает.
Так они везде есть.
209 Кирпич
 
12.11.20
13:00
(207) "Трукодеры этого совсем не понимают"
Ты в своём уме? Это азы программирования. Это понимают все. Модули придумали в 60-х годах ёптыть. ООП еще есть. Ту же задачу выполняет.
210 strange2007
 
12.11.20
13:00
(206) Потом придёт опытный человек и начнёт смотреть на шаг вперёд)))))
211 Василий Алибабаевич
 
12.11.20
13:01
(208) Ты не понял. Фишка не втом что бы понаписать процедуры и функции. Фишка в том что бы для каждой процедуры - свой модуль. Как у strange2007 "Сделает один модуль разложения предложения на слова и в другом модуле реализует подсчёт" ))))
212 Mikeware
 
12.11.20
13:02
(206) два стакана - полный и пустой?
213 strange2007
 
12.11.20
13:03
(209) >> Это азы программирования
Где? Где у не1с-ников эти азы применяются? Где?????? Только набор зоопарков и полное отсутствие модульности. Любой чих и начинаются переписки с ног на голову. ООП изначально придумывалось только потому что основная масса в принципе не может придерживаться модульнусти и именно поэтому ООП семимильными шагами сдаёт позиции в пользу ВОП (кажется так оно называется? да?). Ну не может подавляющее большинство понять сразу чем раздельные модули круче одного
214 Кирпич
 
12.11.20
13:05
(210) Да. Еще прилепить два события "ПередНачасломРазложенияНаСлова" и "ПослеРазложенияНаСлова". На всякий случай. Вдруг понадобится :)
215 Кирпич
 
12.11.20
13:06
(213) там в дереве конфигурации посмотри. есть модули. общие там и всякие другие
216 strange2007
 
12.11.20
13:09
(214) Почему? Я же сказал, что мои предположения подтвердились и модуль разложения используется у меня и в стандартных конфах везде. Это сокращает время разработки и упрощает понимание. Разве это плохо? Если для не 1с-ников и студентов даже такой простой пример сложен, то что говорить про сложные то вещи? Я почему и говорю, что сишники-явисты подобные вещи пишут каждый на свой лад, а потом любой малейший чих и пилят код годами, исправляя мелкие хотелки. В этом отличие
217 Mikeware
 
12.11.20
13:10
(214) а как же ПриРазложенииНаСлова? и перекрывающее ВместоРазложенияНаСлова.
218 strange2007
 
12.11.20
13:10
(215) Ну. В 1С. Потом что руководитель с кнутом стоит и диктует как и что разделять. А теперь берём сишника-любителя и посмотрим что он ваяет. А теперь посмотрим айбиэмовскую продукцию и смотрим, что там вообще есть однотипного
219 Кирпич
 
12.11.20
13:10
(216) угомонись. все знают что такое модули и зачем они нужны
220 Mikeware
 
12.11.20
13:13
(218) слушай, мы как-то без тебя, будучи студентами-любителями, писали так на сях еще в конце 80-х - начале 90-х. На клиппере в 90-х так писали.
221 Кирпич
 
12.11.20
13:13
(217) Это фигня. А вдруг еще надо будет посчитать количество запятых. Надо и их на всякий случай посчитать.
222 strange2007
 
12.11.20
13:16
(220) Да ладно! То-то я смотрю, что все сишные поделки, пестрят разношёрстностью. Даже в винде часть окошек нельзя раздивагать, хотя у них то стандартизация на высоте. Ага, они это специально запланировали.
Писали, писали, только нифига вы не дописали
223 strange2007
 
12.11.20
13:17
(219) Как показывает практика, никто не знает. Вообще никто. Каждый год прихожу в новый коллектив и каждый раз всё с самого начала. Кроме модульности ещё есть незнакомые технологии))))
224 Mikeware
 
12.11.20
13:19
(223) ты забыл добавить "один я дартаньян!"©
225 strange2007
 
12.11.20
13:20
(224) Тссссс! Не пали! рано ещё.
226 strange2007
 
12.11.20
13:21
Вот смотрите, как надо писать процедуры и функции, что бы при изменении хотелок переписывать пол конфы? Если такое имеет место быть, значит фиговая модульность. Если же достаточно в одном месте подкрутить и ничего не ломается, то это крутая реализация
227 acces969
 
12.11.20
13:22
C# против семейства Java.
Мне нравится стандартизация, документация и точность. Модульность, стандартизация, изоляция - разгрузка для мозга. С самого начала, новичком еще, в 1с старался разбивать сложные задачи (процедуры) на части (функции/процедуры). Причем так получалось, что частенько, а сейчас наверное уже и всегда, мозг разбивает большую задачу на задачки, которые каждая целиком поместиться на экране монитора. Не знаю, виной тому неработающий скролл мышки, или маленькая оперативная память моего мозга, но так гораздо удобнее и понятнее и писать, и поддерживать код. Таким образом в последние годы получается писать очень сложные и большие проекты. Даже сложные запросы режутся на раз-два с помощью менеджера временных таблиц.
Это присказка.
На С# я написал две программы. Первая - серверная утилита с одной функцией, не интересно. А вот вторая программа - сложнее. Крутится три асинхронных цикла. В первом  цикле - чтение UDP. Во втором - чтение данных физического устройства. Третий самый медленный - интерфейсный, опрашивает накопленные данные первых + данные с формы и производит расчеты. В нем же и отправка данных на форму и в физическое устройство.
Разумеется, имея такие разномастные блоки кода, пришлось плотно познакомится с классами. Тут то и пригодилась моя привычка к разбитию кода в 1с. Получилось очень хорошо для новичка - на троечку. В целом мне очень понравился и язык, структура и архитектура.
Java мне не знаком. Наевшись динамической типизации в 1с до такого уровня, что уже начал писать проверки входящих параметров на входе в каждую процедуру, не хочу больше такой ветренный язык. Вопрос - смог ли я написать красиво, понятно, легко такую же программу на java? Была бы она стабильна?
ЗЫ под "циклами" я имею ввиду не просто loop { ... delay()}. Там чуть сложнее. А то закидаете сейчас тряпками.
228 MadHead
 
12.11.20
13:24
(153) Я хотел подчеркнуть, что все эти продукты очень популярны их проектировали профессиональные инженеры и они выбрали JVM. Сферы проектов для C# и Java пересекаются не так сильно как кажется.
229 MadHead
 
12.11.20
13:25
(227) Конечно смог бы и стабильной она была бы.
230 Кирпич
 
12.11.20
13:27
(226) Да да. Если ковырять в носу отверткой то пойдет кровь. А если пальцем, то нет.
231 strange2007
 
12.11.20
13:30
(227) >> что уже начал писать проверки входящих параметров на входе в каждую процедуру, не хочу больше такой ветренный язык.
Вот в этом беда! Модули на столько развязаны и перепутаны, что даже передаваемые типы данных неизвестны. И это когда не в команде пишешь и только что-то очень мелкое с тремя циклами. А что будет если на шарпе писать финансовый план и факт? Да там же вообще караул. Я много таких поделок видел это же ужас ужасный. Даже ненавистники 1С отказывались от них, а тоёта-центр вообще закрылась в красноярске, потому что учётную систему на шарпе сделали (конечно вру, не только из-за учётки). Ребята, опомнитесь!
232 Serginio1
 
12.11.20
13:30
(228) Пересекаются они как раз в облаках. Просто с выходом .Net 5, он практически полностью заменяет старый фреймворк.
Если и раньше .Net Core рос быстрыми темпами в облаках, то сейчас начнет расти и на десктопах.
А MS нехило подымается в облаках в том числе и за счет .Net
233 strange2007
 
12.11.20
13:30
(230) Какие есть предложения по оценке крутости?
234 Serginio1
 
12.11.20
13:33
232 + Просто когда писались продукты на Java, .Net Core либо не было, либо был в зачаточном состоянии.
Сейчас это все меняется. Будут уже и новые продукты на .Net Core спроектированными профессиональными инженерами
235 Кирпич
 
12.11.20
13:36
(233) Крутости чего?
236 strange2007
 
12.11.20
13:37
(235) Кода же
237 Кирпич
 
12.11.20
13:37
(236) Какого кода?
238 Sserj
 
12.11.20
13:39
(227) "..Java мне не знаком. Наевшись динамической типизации в 1с до такого уровня, что уже начал писать проверки входящих параметров на входе в каждую процедуру, не хочу больше такой ветренный язык.."
А случаем не путаешь Java и JavaScript. Второй таки да с динамической типизация. А вот Java это жесткотипизированный язык.
(232) На сколько я понял с Java общаешься по Andorid-у. Но ведь там Java как минимум 10-ти летней давности, там она чуть-чуть выше версии 1.7. Это получается совсем однобокий взгляд для утверждения что .Net богаче и приятней. За эти 10 лет в Java была огромная масса нововведений те же лямбды, стримы. Есть возможности не мучаться постоянно с геттерами и сеттерами объявляя свойства с аннотациями.
239 MadHead
 
12.11.20
13:42
(234) Возможно будут, я подобным анализом не занимался. Но сейчас их нет.
На данный момент, Net core никак не продукт интерпрайз уровня и не обкатан в реальной жизнью. Даже если net core на голову выше джавы, то пройдет еще много лет когда на него начнуть посматривать на интерпрайз уровне.
240 acces969
 
12.11.20
13:47
(238) Спасибо. Буду знать. Думал они все одинаковые, отличий немного - семейство же.
241 Sserj
 
12.11.20
13:56
(240) У них вообще нет ничего общего :)
JavaScript так обозвали исключительно в маркетинговых целях.
242 Горностаев
 
12.11.20
13:58
(98)с чего такая уверенность?  c# современнее и совершеннее Java и лучше его. А java выбирают потому что на нем уже много всего написано и вбухано денег и чтоб не переписывать системы, в которые вкладывали миллионы....
243 Sserj
 
12.11.20
14:04
(242) А что это значит "современнее и совершеннее"?
Можно это как то на конкретных примерах продемонстрировать.
244 Serginio1
 
12.11.20
14:16
(238) Это не мои утверждения что .Net богаче и приятней. Это утверждение на сайте Rsdn.Ru от людей которые делают продукты на этих языках.
(239) .Net Cor 2 уже 4 года. Я езе тогда статьи писал http://catalog.mista.ru/1c/articles/534901/
Нормальный .Net Core вышел через год в 2017. За это время бурно развивался и использовался прежде всего в облаках.
MS сейчас зарабатывает на облаках и вкладывается в Linux. Так что и сейчас уже используют в интерпрайзе.
За счет чего облака то развиваются? Так бы сидели все на AWS
245 Конструктор1С
 
12.11.20
14:45
(151) "А 1С-ники как в команде, так и в одиночку делают нормальный и понятный код, с нормальной изоляцией и более-менее придерживаются стандартов"

Если бы... Даже среди разработчиков типовых не многие пишут хороший и лаконичный код, в полях так вообще часто ахтунги творятся. Хорошим подспорьем является сама платформа 1с. Вот тут действительно мощь таится. Выйди на улицу, подойди к любому встречному 1снику, покажи ему любой объект в ветке метаданных, и у него только по пиктограмме объекта всплывет паттерн этого объекта. И это крутяцкая крутизна. Из-за того, что платформа представляет собой набор понятных каждому 1снику механизмов, понимание программы сильно упрощается. Но у понятности тоже есть предел. Если взаимодействие между объектами 1с очень сложное, если данные обрабатываются сложными алгоритмами, то код как правило говнище не читаемое. Пока сидим на абстракциях метаданных всё красиво и понятно, как только начинаем писать много-много кода, начинается трэш
246 Конструктор1С
 
12.11.20
14:58
(159) если бы был тот единый стандарт. Давно не работал с ЗУПом, но как-то понадобилось влезть в расчетные листки... а там мама дорогая, ярко выраженное (116): и километровые процедуры, которые делают всё и сразу, и сплошное смешение уровней абстракции, и попытки делать десять дел одновременно
247 Mikeware
 
12.11.20
15:00
(245) до этого надо было предварительно сформировать эти понятия, и сформировать толпу 1сников
(246) ЗиК/ЗУП всегда был уделом особенных: "я боюсь нашего нового программиста по Зарплате иКадрам - он сидит, чего-то кодит и техонько ржёт!"©
248 jbond
 
12.11.20
15:04
(175) https://www.quora.com/Is-WPF-dead-in-2020

Let me explain the Yes first. WPF as a framework is dead because no new development is being done by corporate in WPF as there are many new cross platform desktop app development frameworks available in market (like UNO Platform, Xamarin, Electron).
249 Конструктор1С
 
12.11.20
15:05
(191) "Например, задача: "подсчёт количества слов в предложении"

большинство 1сников сразу же кидаются в конфигуратор, даже не попытавшись поглубже понять логику задачи. Уже только от этого множество проблем. Но это даже не 1сниковая проблема, такого везде хватает
250 jbond
 
12.11.20
15:10
(175) И одновременно:

https://medium.com/coderes/why-is-winform-still-not-dead-should-we-learn-winform-5d776463579b

Итак, WPF мертв, так как его можно заменить более новыми кроссплатформенными библиотеками.

WinForms НЕ мертв и гораздо более живой, чем WPF так как его все знают и его нечем заменить
251 Конструктор1С
 
12.11.20
15:13
(238) "с Java общаешься по Andorid-у. Но ведь там Java как минимум 10-ти летней давности"

Почему? Та же самая жава, насколько я знаю
252 Конструктор1С
 
12.11.20
15:18
(247) ну да, узнаваемость механизмов платформы не один год взращивалась
253 Serginio1
 
12.11.20
15:22
(250)
Угу Нет, потому что концепции и инструменты, используемые в WPF, такие как XAML и MVVM, по-прежнему используются во многих рамках, таких как платформа UNO, Xamrin и MAUI для разработки футуристических мобильных, настольных и веб-приложений.

MS кстати пошла по унификации XAML и развивают  тот же MAUI. Он жив и живее всех других. При этом в бущем моет переносится в тот же Blazor или MAUI
Xamarin.Forms плавно перетекут в MAUI
https://github.com/dotnet/maui/wiki/FAQs

Сейчас можно использовать одновременно и Xamarin.Forms и WPF
https://habr.com/ru/company/auriga/blog/507876/
254 Serginio1
 
12.11.20
15:29
255 Serginio1
 
12.11.20
15:33
Сейчас MS развивает WinUI https://github.com/microsoft/microsoft-ui-xaml/issues/717
256 Serginio1
 
12.11.20
15:34
257 Sserj
 
12.11.20
15:38
(251) Ну значит не знаешь. В андроиде Java7, дальше гугл разрюханился с ораклом, чего-то там долго судились и в итоге сейчас вынуждены насаживать котлин, так как юридически даже яву8 не могут в андроиде натянуть.
258 Sserj
 
12.11.20
15:46
(253) Ну вот и подошли к главной проблеме :)
Интересно было бы взглянуть на портянку технологий которые MS объявляла - ну вот наконец то оно, то что все так долго ждали и спустя совсем небольшое время тихо отправляли на свалку.
А Java, да неспешно, но уверенно шла вперед все 25 лет. И написанное 20 лет назад как ни странно спокойно себе работает на всех новых версиях явы.
259 Serginio1
 
12.11.20
16:45
(258) Все течет все меняется. Плохи те технологии которые написаны 20 лет назад.
Для примера WCF не стал переноситься в .Net 5. Но развивается gRPC https://devblogs.microsoft.com/aspnet/grpc-performance-improvements-in-net-5/
Аналога Blazor webassembly вообще не было, так как не было Webassembly вообще
https://visualstudiomagazine.com/articles/2020/09/14/aspnet-5-rc1.aspx

Старые технологии так же работают и на .Net просто они не развиваются.
260 Кирпич
 
12.11.20
17:11
(259) У MS всегда так. Сначала объявляют величайший прорыв, потом признают этот прорыв дерьмом и объявляют новый прорыв. И при этом всё наровят весь мир захватить. Наверное по этому одним из условий выбора платформы часто бывает "и чтобы не Microsoft"/
261 Serginio1
 
12.11.20
17:46
(260) Ну объявили они Linq, async await, yield, Asp.Net и прочее никуда не делось.
Проблемы с Silverlight была как и в 1С связано с хромом который не стал поддерживать старую технологию плагинов.
WCF старые технологии остались только Soap https://github.com/DigDes/SoapCore
Решено продвигать gRPC.
Единственно где MS накосячили это закрыли Win Mobile еще на Compact Framework в пользу магазинов и новой платформы которую развивали лет 10
которая в итоге вылилась в .Net Core  и в итоге прикрыли и Win Mobile 10 сосредоточившись на облаках
262 Кирпич
 
12.11.20
17:48
(261) ну вот слава богу я ничего этого не изучал
263 Serginio1
 
12.11.20
19:25
(262) Ну здесь можно вспомнить 1С 7.5-7.7. Нет поддержки, а на них программировал
264 Горностаев
 
12.11.20
19:37
(243)так сам Немчинский говорил.
265 Глупый ответ
 
13.11.20
00:04
(113) А как js учил? Какие книги, ресурсы, задачи? Голая js вроде как полностью бесполезна, только с jquery или с фреймворком. Какой фреймворк выучил  и почему? реакт, вью, ангуляр?
266 Горностаев
 
13.11.20
01:36
(265)Голая js бесполезна относительно, но без нее никак. Я освоил Vue Js и полноценно работаю full stack разработчиком. Но каждый раз я наступал на грабли, когда нужно было что-нибудь запрограммировать дополнительное выходящее за рамки обычных интерфейсов кабинетов.  vue предоставляет даже готовые библиотеки визуальных компонент, например, vuetify. Но что ты сделаешь когда нужно программировать логику - только нативный JS.  При этом ES6 желательно с новым синтаксисом.  Это вам не обычная верстка, где Jquery решает и даже js знать не нужно. В настоящей фронтэнд разработке нужно знать js и любой профи вам скажет, что нужно начинать с изучения основ js, а не с фреймворка (как я начал).  Слава Богу отошел от фронтэнда найдя напарника и перешел на чистый бэкэнд...
267 Горностаев
 
13.11.20
01:37
а React - это почти тоже что и vueJs только альтернатива. Как Samsung на Android и Iphone....  vue только проще и берет все лучше из react и из Angular... И динамичнее развивается.
268 Конструктор1С
 
13.11.20
08:27
(255) во, тоже переходят на рисование интерфейса через XML. Щас многие так делают
269 Конструктор1С
 
13.11.20
08:31
(257) ладно, пусть будет старая жава
270 MadHead
 
13.11.20
09:38
(265) По JS не читал книги, для меня изучение программирования через книги не заходит. На много лучше работает прохождение туториалов и точечное чтение статей для решения конкретной проблемы и главное писать больше кода. В начале работы с Java попал на фул стек позицию которая подразумевала Angular на фронте и J2EE на бэке, но задачи были в основном по Angular. Прошел официальный туториал от гугла и дальше читал как решаются проблемы в статьях или stackoverflow, а сам JS очень простой язык.
271 vi0
 
16.11.20
07:31
(265) ну да, также как голый язык 1С v8 сам по себе бесполезен без платформы
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.