Вход | Регистрация
    1  2  3   
О жизни... :: Философия

OFF: Что надо поменять в понимании мироздания, чтобы правильно программировать на C# после 1С?

OFF: Что надо поменять в понимании мироздания, чтобы правильно программировать на C# после 1С?
Я
   acces969
 
10.11.20 - 11:03
Программист 1с 5 лет, имею спеца, но на других языках практически не практиковался. Однако попробовал и понял что это вкусно.
   Beduin
 
101 - 11.11.20 - 19:39
(98)(100) Технологически они одинаково построены. Обоим для исполнения необходима своя виртуальная машина.
   MadHead
 
102 - 11.11.20 - 19:44
(100) Важно не сотворить себе кумира. По факту на джаве написано больше кода чем на C# причем если на C# и написаной что-то общего назначения, то самой MS. Взять к примеру базы данных, которые в основном являются сложными и обширными продуктами.
Если говорить о деньгах, то популярность ЯП мало о чем говорит. Вернусь к своему любимому языку - Scala. Не слишком популярный ЯП, но платят больше чем за другие. Вакансий не сильно много, но кандидатов еще меньше. Если приняли решение писать на Scala, то с высокой вероятностью проект будет интересный.
   MadHead
 
103 - 11.11.20 - 19:47
(102) + Но при этом глупо утверждать, что Scala лучший язык. Писать на скала хорошее решение в определенных направлениях при условии, что есть инженеры с релевантными знаниями.
   Глупый ответ
 
104 - 11.11.20 - 20:46
(100) что значит "если бы", когда я привел картиночку, где вакансий java за 3000, а на си шарп чуть больше 1000. Модно было в 2008 году переходить на asp, даже у 1С сайт был на net. А потом раз и все это куда то делось, net отъела часть рынка и успокоилась. Каких то предпосылок, что все на шарп сейчас побегут, я не вижу. Хотя я не Ванга, в будущем разбираюсь плохо. И я тебе еще раз говорю, шарп отличный язык, быстрый как си, безопасный как джава, но рынок почему то за жаву платит, а за си шарп нет. Вот хрен знает почему, я думал ты знаешь, попросил тебя прокоментировать. А ты вместо этого начал педалить какой он быстрый, безопасный и  вообще хороший и перспективный. Это мы и без тебя знаем. Но...
   jbond
 
105 - 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, на фиг никому не нужным, ну по крайней мере в русскоязычном сегменте.
   MadHead
 
109 - 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#, там тебе и про объектное программирование как надо мозги вправят и код правильно размещать научат. Но по джаве больше вакансий, так что лучше учить джаву.
   vovastar
 
112 - 11.11.20 - 23:31
(110) питон да, надо его юзать. На нем поле непаханное.
   MadHead
 
113 - 12.11.20 - 00:21
(110) Дело каждого, я высказываю свое мнение - человека спрыгнувшего с поезда 1с после 7 лет работы. Мне JS довольно легко давался. Плюс в том что на фронте часто меняются фреймворки и все начинают учить заново.
К примеру в Киеве открыто 36 вакансий go это не не так мало и дальше будет больше, а язык довольно простой.
В джаве почти все вакансии подразумевают от 3-х лет опыта из них половина Легаси.
   Sserj
 
114 - 12.11.20 - 03:42
(113) 36 вакансий на 3 млн.человек? Да это прорыв :)
   Конструктор1С
 
115 - 12.11.20 - 04:33
(8) "Из хорошего это свобода"

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

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

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

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

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

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

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

В джаву идут те, кто сумел выехать в страны, где нет 1С.
   Serginio1
 
144 - 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) Сбежать, ты хотел сказать? Продать за колбасу Родину?
   jbond
 
146 - 12.11.20 - 11:22
>Для корпоративных приложений гуй практически пишется на WPF в основном

indeed: WPF

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

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

Ну. А то ишь, блин... Будете ещё 1Сников приучать забывать программирование. Ух!
   Serginio1
 
153 - 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) "с нормальной изоляцией и более-менее придерживаются стандартов."
ГЫ. Вчера разбирался в ЗУП с расчетом стажа. Просто собрать текст запроса с тисячи пятьсот процедур - это оно? Это и есть "с нормальной изоляцией"?
И вот казалось бы - есть готовый код. Бери и пользуйся и нефик там разбираться. Так оно ж стсуко не работает.
   strange2007
 
155 - 12.11.20 - 11:48
(143) >> В джаву идут те, кто сумел выехать в страны, где нет 1С.
Почему? Что там уметь? Побег на чужбину, это уже называется "сумел"? Мне кажется это не хвастовство, а жалобы какие-то. Что бы писать ня яве или шарпах надо хорошо знать методы сортировки, а не как вычисляется, например, средний для больничного. Кодерство и программирование, это очень разные вещи.
   Kongo2019
 
156 - 12.11.20 - 11:51
(151) Да ладно. Мне видать не везёт, не настоящие программисты 1с попадаются. Такого треша и угара еще поискать.
вот сейчас переделываю проект, где сплошное копипаста. Проведение всех доков написано в модулях доков, причем меняются только реквизиты, код одинаков.
Это заказная разработка у франчайзи.
Не ну как вариант это я не правильный программист 1С. Может 1С так и рекомендует разработку вести.
   Paint_NET
 
157 - 12.11.20 - 11:52
(154) ЗУП - это отдельная жопа.
   Paint_NET
 
158 - 12.11.20 - 11:53
(156) Во-во. А всё из-за сильно снизившегося порога входа.
   strange2007
 
159 - 12.11.20 - 11:54
(154) >> Просто собрать текст запроса с тисячи пятьсот процедур - это оно?
Вот в этом и отличие программистов и кодеров - ЗУПовцы придерживаются общего стандарта, который кому-то нравится, кому-то противен, но он един. У сишников же наоборот - каждый использует исключительно свой, уникальный стандарт. Я, например, сишникам не мешаю гордиться этой свалкой велосипедов из костылей, но никогда не буду говорить, что они могут писать что-то дельное. Ну кроме оооочень редких исключений. Прям уникальных по всему миру
   Serginio1
 
160 - 12.11.20 - 11:54
153+ Я не против Java, я только за ибо конкуренция это двигатель прогресса.
Я против того, что Java это серебряная пуля и C# это отстой. С этим я полностью не согласен.
 
 Рекламное место пустует
   jbond
 
161 - 12.11.20 - 11:56
(148) - еще раз: WPF это либо переход с легаси десктопа на веб либо поддержка легаси Embedded. Это единственное место, где прижился WPF.

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

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

Ты еще не видел Blazor Webassembly?
https://metanit.com/sharp/blazor/1.3.php
   Serginio1
 
195 - 12.11.20 - 12:48
(187) >> Нет в браузерах c#. Ни в Хроме, ни Огнелисе, ни в Опере, ни (не побоюсь этого слова) в эксплорере. Только на серверах. Так что не верь глазам своим.
Есть! смотри (194)
   Mikeware
 
196 - 12.11.20 - 12:49
(194) т.е. то, что в 1с делается в три тычка мышкой - тут надо "писать"?
   Кирпич
 
197 - 12.11.20 - 12:50
(191) "Сделает один модуль разложения предложения на слова и в другом модуле реализует подсчёт."
Там три строчки кода. Какие модули?  :)
   strange2007
 
198 - 12.11.20 - 12:50
(193) А если захотят потом получить слово по индексу? Всё, надо тогда переписывать весь модуль. Я поэтому и предложил метод, который сделал бы я - разложил в массив строку по словам и поттом подсчитал бы кол-во элементов)))))
   Serginio1
 
199 - 12.11.20 - 12:51
(194) Есть компоненты. Например https://docs.devexpress.com/Blazor/400725/blazor-components
   Paint_NET
 
200 - 12.11.20 - 12:52
(197) Эта функциональность с высокой вероятностью будет востребована в других кусках, поэтому имеет смысл выделить в разные функции разложение и подсчёт.
  1  2  3   

Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.