Вход | Регистрация
    1  2   

Из 1С в С# и Java - как не утонуть?

Из 1С в С# и Java - как не утонуть?
Я
   acces969
 
03.06.21 - 13:34
Учу синтаксис на metanit, читаю о языках. Обрадовало, что java и C# настолько похожие языки, что обучение на сайте попросту продублировано :)
Но расстраивает обилие вариаций синтаксиса одних и тех же действий, и что самое плохое, визуально похожих друг на друга. Понятно, что один программист не использует все эти подходы, но с другой стороны, чтобы понять чужой код, придется лезть в мануалы.
Если бы это были простенькие скетчи, то потратить время на это можно. Но ведь программы содержат несколько тысяч строк ТАКОГО кода. Запутаться в собственном и тем более - чужом можно и без обфускации.
Как читать и писать код так, чтобы все в голове вся программа была как на ладони?
 
 Партнерская программа EFSOL Oblako
   mikecool
 
1 - 03.06.21 - 13:36
чистый код Мартина прочитай
   mikecool
 
2 - 03.06.21 - 13:36
и это - конфигурация 1С вся в голове укладывается? типа ерп или ух
   Beduin
 
3 - 03.06.21 - 13:36
(0) А ты в 1С, когда влезал, сразу закрытие месяца полез смотреть?
   Beduin
 
4 - 03.06.21 - 13:37
(0) И самое главное изучи основные паттерны. На их принципах все языки построены. Синтаксис там уже не особо важен.
   Deal with it
 
5 - 03.06.21 - 13:38
(0) чтобы разбираться - надо начать кодить. Это в любом деле так, с виду всё сложно, но начинаешь делать и через какое-то время ты уже шаришь.
   Dmitry1c
 
6 - 03.06.21 - 13:39
(4) ...абстрактный коллайдер
   acces969
 
7 - 03.06.21 - 13:41
(4) Можно подробнее о паттернах?
   fisher
 
8 - 03.06.21 - 13:41
(0) Если долго мучиться - что-нибудь получится. Мозг не фраер - все разложит.
   ДенисЧ
 
9 - 03.06.21 - 13:45
Как же зае все эти соскакиватели с 1с... Идите на форумы тех языков, которые выбрали, и там плачьтесь...
   Garykom
 
10 - 03.06.21 - 13:45
(9) тсс не спугни, меньше в 1С останется тебе же лучше
   ДенисЧ
 
11 - 03.06.21 - 13:45
(7) С такими знаниями и умениями ты собрался в "взрослые языки"?
   ДенисЧ
 
12 - 03.06.21 - 13:45
(10) Да мне по. В нашу деревню всё равно такие не поедут.
   Garykom
 
13 - 03.06.21 - 13:46
(12) ты разве не в нерезиновой?
   ДенисЧ
 
14 - 03.06.21 - 13:49
(13) Это оскорбление... )))

Нет. Я не в нерезиновой. И даже не в городе. У меня 5 минут неспешного ходу от дома - и поля, река, 15 минут - леса...
   Garykom
 
15 - 03.06.21 - 13:50
(14) Это в Ростове?
   fisher
 
16 - 03.06.21 - 13:51
(7) Гугли "шаблоны банда четырех" (GoF). Но это такое... "Как уменьшить боль писания на классических языках ООП со строгой типизацией".
   ДенисЧ
 
17 - 03.06.21 - 13:51
(15) ещё одно оскорбление...
А что, Ростов уже не город?
И я так на маню похожь?
   Garykom
 
18 - 03.06.21 - 13:52
(17) Маня вроде в другом Ростове
   acces969
 
19 - 03.06.21 - 13:52
(11) Да. Не сидеть же в информационном вакууме 1С всю жизнь. Тут сытно, но даже не зная базовых терминов как то стремно себя чувстуешь перед "взрослыми" программистами.
   ДенисЧ
 
20 - 03.06.21 - 13:53
(19) А базовый термин "гуглить" тебе известен? А ведь это первый навык, который должен развиться при попытке перехода на другой язык...
   Beduin
 
21 - 03.06.21 - 13:56
(19) Поверь мне, там все намного проще чем в 1С. Даже если оставить просто программирование убрав знание типовых, то в 1С хватает своих костылей от которых у "взрослых" программистов голова взорвется.
1С это для желающих работать в три раза больше, а получать в два раза меньше.
   fisher
 
22 - 03.06.21 - 13:57
   acces969
 
23 - 03.06.21 - 13:58
(20) Ну, собственно, для того чтобы погуглить я и попросил уточнения - обилие информации в наше время тоже проблема. Хорошо еще что IT-сфера не занята SMMщиками и рекламой, как в других областях. Опять же, англицизм - слово может многое означать. Шаблоны проектирования - другое дело, даже гуглить не нужно чтобы понять о чем речь.
   acces969
 
24 - 03.06.21 - 13:59
(23) Каюсь, бред написал
   H A D G E H O G s
 
25 - 03.06.21 - 14:00
1C легко, быстро и просто. И, для большинства - более бедно.
   acces969
 
26 - 03.06.21 - 14:01
(21) "1С это для желающих работать в три раза больше, а получать в два раза меньше."
Разве не наоборот?
   Garykom
 
27 - 03.06.21 - 14:01
(23) забей на шаблоны и паттерны это хрень как раз маркетинговая
сначала основы синтаксиса учишь и алгоритмы простенькие пробуешь
затем учишь уже реальное к применение, некие пет-проекты пробуешь реализовать
затем вакансии изучаешь и что там понаписано - это и учишь
   H A D G E H O G s
 
28 - 03.06.21 - 14:02
(0) Строки сравнивай через equal(), иначе тебя ждут веселые приключения (ебанный пиздец)
   Garykom
 
29 - 03.06.21 - 14:02
(28) ыыы
   Garykom
 
30 - 03.06.21 - 14:02
(29)+ ты еще про передачу по ссылке и по значению забыл да
 
 
   H A D G E H O G s
 
31 - 03.06.21 - 14:03
(29) не ыыыы, а ушлепки.
   H A D G E H O G s
 
32 - 03.06.21 - 14:03
(30) Это норма, это везде так.
   Garykom
 
33 - 03.06.21 - 14:04
(32) в 1С дефолтно отличается
   antgrom
 
34 - 03.06.21 - 14:05
(0) Меня другое интересует : почему бы админам не сделать новые секции кроме 1С и Лайф ?
Под каждый модный язык своя секция: Джава, Питон и т.п.. И ещё секция для "прочие языки"

Это без шуток.
   Garykom
 
35 - 03.06.21 - 14:05
(31) причем тут ушлепки когда два строковых объекта даже если содержат одни данные они же разные ибо это разные объекты!
   H A D G E H O G s
 
36 - 03.06.21 - 14:05
(33) Потому что это есть на sql.ru
   mikecool
 
37 - 03.06.21 - 14:07
(17) бгг
   Garykom
 
38 - 03.06.21 - 14:07
(36) так equal() это самые основы языка же
это в 1С прикололось как во многих нетипизированных и позволяющих творить лютый п
   H A D G E H O G s
 
39 - 03.06.21 - 14:07
(35) Могли бы прозрачную работу с такими типами сделать.

Самый пиздец - когда они совпадают, java использует оптимизацию, подсовывает тот же объект и условие выполняется.
   H A D G E H O G s
 
40 - 03.06.21 - 14:08
(38) И C++
И Дельфи
И VB
   Garykom
 
41 - 03.06.21 - 14:09
(39) это ты еще в Go слайсы не щупал ))
   DimVad
 
42 - 03.06.21 - 14:09
(30) Помню я подсчитывал количество видов строк в MS C++ :)

1. Байтовая строка с нулём на конце.
2. Аналогично только юникод (шоб с вин-api взаимодействовать).
3. Строковый тип в MFC
4. Cstring из библиотеки шаблонов

что-то ещё было, сейчас не помню.

И да, рядовая приблуда постоянно оперировала с ними со всеми. И сравнивала, и конвертировала одно и другое...
И да, передвать можно и по ссылке, и по указателю, и по значению .
И при передаче по значению там автоматом срабатывал конструктор копирования - в разных типах по-разному... :)
   H A D G E H O G s
 
43 - 03.06.21 - 14:10
Ну просто нужно запомнить, что такая куйня есть в java. Просто когда я разобрался, ковыряя эти строки, и увидел адреса одинаковые и понял - меня скосоебило.
   H A D G E H O G s
 
44 - 03.06.21 - 14:11
(42) bstr забыл. Но это больше к винде.
   ДенисЧ
 
45 - 03.06.21 - 14:11
(42) 2. wchar - это не уникод
3.4. CString - это mfc, в stdlib std::string...
   fisher
 
46 - 03.06.21 - 14:12
(43) Это еще ладно. ЕМНИП, при сравнении со строковым литералом, эффективнее вызывать equal именно у литерала. Каково? :)
   DimVad
 
47 - 03.06.21 - 14:12
(44) (45) Точно. Мозг - прекрасная машинка. Как он всё очищает ! :)
   Garykom
 
48 - 03.06.21 - 14:13
(42) C++ - must die
ибо лютый ахтунги поэтому сча везде где могут или на pure C или Rust/Go
   DimVad
 
49 - 03.06.21 - 14:14
(48) Я на него перешёл с дельфи. Много плакал :)
Интерфейсы - не проблема.
БД - не проблема
Даже генераторы отчётов есть !

А-а-а-а-а....
   ДенисЧ
 
50 - 03.06.21 - 14:17
С++ 98 - нормальный язык... Ну, максимум 2011...
То, что сейчас с ним делают - брейнфак нервно курит в сторонке...
   acces969
 
51 - 03.06.21 - 14:19
Тут что то на эльфийском...
Когда-нибудь я вас пойму, а сейчас, раз налетели опытные, прошу написать логику создания новой программы "с нуля".
Обдумывание архитектуры классов? Многопоточности? Что вообще делает программист, когда создает проект? Если тупо начать кодить, как жук, то зароешься сразу же...
   Почему 1С
 
52 - 03.06.21 - 14:20
(0) С большой долей вероятности тебе это изучение с#/Java уже к концу месяца надоест.
   Garikk
 
53 - 03.06.21 - 14:20
(51) <Если тупо начать кодить, как жук, то зароешься сразу же...>
не зароешся, а сразу поймешь как правильно делать как проблемый пойдут

задолбаешся придумывать архитектуру и особенно многопоточность если нет опыта
   DimVad
 
54 - 03.06.21 - 14:22
(51) Идёт в ВУЗ и получает высшее образование по специальности "программирование". Это оптимальный заход в "большое" программирование. А если ВУЗа нет то ищет свою маленькую нишу (типа 1С) и не рыпается. Ибо утрахается а толку не будет.
   Garykom
 
55 - 03.06.21 - 14:23
(53) он пока на уровне "Обрадовало, что java и C# настолько похожие языки"

какие еще к черту "придумывать архитектуру и особенно многопоточность"
   Почему 1С
 
56 - 03.06.21 - 14:23
(51) Иди на тематический форум с такими вопросами, сейчас тебя местные  ̶н̶е̶д̶о̶п̶р̶о̶г̶р̶а̶м̶м̶и̶с̶т̶ы̶  1Сники научать писать программы на java.
   Garykom
 
57 - 03.06.21 - 14:24
(54) Не хочу огорчать но и раньше и сейчас ВУЗы не выпускают программистов
В лучшем случае вайтишников и начальников ИТ ))
   Garikk
 
58 - 03.06.21 - 14:24
(54) еще от возраста зависит и от способа мышления

ВУЗ это не панацея, там не научат как с нуля интернет магазин сделать

==
(55) ну он в чёмто прав, я в яву оч быстро въехал во многом потому что C# уже знал, они реально чемто схожи...во всяком случае были во времена дотнета 2 версии
   DimVad
 
59 - 03.06.21 - 14:26
(57) (58) Согласен на все 100%
Но с ним лучше чем без него. Вот таких вопросов на форуме 1С-ников задавать точно не будет.
Я вот думаю кому-нибудь аппендицит вырезать, мне как скальпель выбирать ?
   fisher
 
60 - 03.06.21 - 14:28
(59) > мне как скальпель выбирать?
Острый бери, спасибо скажешь.
 
 
   DimVad
 
61 - 03.06.21 - 14:29
(60) А с какого конца ? :)
   fisher
 
62 - 03.06.21 - 14:30
(61) Зеленым вверх!
   Garykom
 
63 - 03.06.21 - 14:30
(58) я наоборот C# после Java и да поначалу они схожи, но разница огромная на уровне реального применения
   acces969
 
64 - 03.06.21 - 14:31
(56) "Иди на тематический форум с такими вопросами, сейчас тебя местные  ̶н̶е̶д̶о̶п̶р̶о̶г̶р̶а̶м̶м̶и̶с̶т̶ы̶  1Сники научать писать программы на java."
С 1Сниками я потому что ̶с̶о̶ ̶с̶в̶о̶и̶м̶и̶ ̶т̶е̶п̶л̶о̶  меня хоть как то поймут. На форуме тру программистов мы не поймем друг друга еще больше.
(52) "С большой долей вероятности тебе это изучение с#/Java уже к концу месяца надоест."
Если и надоест, то перейду на язык уровня еще ниже. Фетиш у меня такой - долой фреймворки!
(54) Не из той социальной категории людей, которые в детстве могли в ВУЗы играть. Да, шанс сидеть всю жизнь в одной яме действительно большой. Но душа то хочет большего.
   DimVad
 
65 - 03.06.21 - 14:33
(62) :)

Интересно, кто из 1С-ников учился в ВУЗе именно на программиста ? В процентах.
   fisher
 
66 - 03.06.21 - 14:34
(64) На javarush иди. Они денег хотят и тупых заданий хватает, зато параллельно они много перекрестной инфы насыпают и мотивации тоже насыпать пытаются.
   ДенисЧ
 
67 - 03.06.21 - 14:35
(57) Как сильно тебе не повезло с вузами...
   ДенисЧ
 
68 - 03.06.21 - 14:36
(65) Ну я учился. А что?
   DimVad
 
69 - 03.06.21 - 14:36
(68) Просто любопытно много ли здесь таких.
   fisher
 
70 - 03.06.21 - 14:39
(69) В процентах? Думаю и одного не наберется.
   DimVad
 
71 - 03.06.21 - 14:40
(70) Я тоже так думаю :)
   fisher
 
72 - 03.06.21 - 14:45
А можно вообще в java по хардкору пойти. У оракла есть сертификация, типа как в 1С. Специалист по джава, без балды. Двухуровневая. На втором уровне там уже системные библиотеки нужно зубрить. Первый - самые азы. Есть литература по подготовке, типовые вопросы - все как в 1С. Довольно эффективно и всесторонне в ядре разобраться можно, если к ней готовиться. И на рынке для джуна корочка тоже будет небесполезной.
   DimVad
 
73 - 03.06.21 - 14:49
(72) Вот, кстати, интересный вариант.
   fisher
 
74 - 03.06.21 - 14:50
Причем я смотрел вопросы - довольно практические и интересные. Далеко не всякий джавист ответит. Ну как и в 1С если за что-то узкое и редко используемое на практике спрашивать. Начиная с тонкостей запуска java через командную строку. Сертификация довольно заковыристая, без подготовки хрена сдашь.
   Курцвейл
 
75 - 03.06.21 - 14:50
(0) Для начала нужно вкурить идеологию и парадигму ООП.
Для 1с-ника нормально писать RecordSet как обычную переменную в своей функциональщине.
В java это обязательно должен быть класс.
Без этого в java из 1с никак дальше, ибо могут получаться те же самые полотна скриптов.
   timurhv
 
76 - 03.06.21 - 14:51
(72) в 1С сертификаты не работают С 20 штуками обычно тупее раз в 10 сотрудника без них.
   acces969
 
77 - 03.06.21 - 14:53
(75) Как раз читаю похоже про это: https://metanit.com/sharp/tutorial/2.16.php (типы значений и ссылочные типы)
   Вафель
 
78 - 03.06.21 - 14:55
а зачем 2 языка одновременно учить?
   DimVad
 
79 - 03.06.21 - 14:56
   fisher
 
80 - 03.06.21 - 14:58
(79) Смешнее всего про полиморфизм спрашивать.
   acces969
 
81 - 03.06.21 - 15:00
(78) Обнаружил для себя, что изучение одновременно двух взрослых языков сильно расширяет представление о всей архитектуре программирования вне 1с. IDE, фреймворки, применение. Да и холивар тут был пару месяцев назад за эти два языка - после него выбирать один язык было бы неуважительно по отношению к другому.
   fisher
 
82 - 03.06.21 - 15:01
ИМХО, вопрос "что такое полиморфизм" близок к вопросу "ты кто по жизни".
   DimVad
 
83 - 03.06.21 - 15:01
(80) Ну, вот если бы в УПП писали расчёт себестоимости с этой штукой - могло бы быть сильно лучше.
Е то сейчас сплошные Если ЭтоУУ, Если ЭтоПартионка...
По телу функции. Та бы просто перегрузили функции...
   Вафель
 
84 - 03.06.21 - 15:02
(81) жава - это спринг, хибернейт. в с шарп там все другое.
на коре учить - так это не сложно
   H A D G E H O G s
 
85 - 03.06.21 - 15:04
(84) Выучил?
   Вафель
 
86 - 03.06.21 - 15:06
ну жаваскрипт выучил
   Вафель
 
87 - 03.06.21 - 15:07
в жаву не хочу ибо это кровавый ынтерпрайс банковский
   Вафель
 
88 - 03.06.21 - 15:07
лучше питон
   fisher
 
89 - 03.06.21 - 15:08
(87) Эк ты кровавый ынтерпрайс вокруг пальца обвел! Силен!
   H A D G E H O G s
 
90 - 03.06.21 - 15:09
(86) И как с работой?
   Вафель
 
91 - 03.06.21 - 15:09
(89) проблема именно в том что он БАНКОВСКИЙ. а в банках там все очень строго. вплоть до того что инета нет на рабочем месте. Оно надо?
   Вафель
 
92 - 03.06.21 - 15:10
(90) на 1с сижу. не стал уходить ибо дети малые
   Вафель
 
93 - 03.06.21 - 15:10
возможно уже и не уйду никогда
   fisher
 
94 - 03.06.21 - 15:10
(91) Жуть какая. Чудом выжил, короче.
   Вафель
 
95 - 03.06.21 - 15:14
хотя на спрингбуте написал проектик. а к нему нужен фронт конечно же оказался.
и таким образом я перешел на фронт
   H A D G E H O G s
 
96 - 03.06.21 - 15:19
(92) (93)
Счастье в забвении,
В забвении покой.
Нас не затронут
Ни волнения, ни боль.
Горечь и сладость
Пусть уносит рекой.
Счастье в забвении,
В забвении
В забвении…
   Вафель
 
97 - 03.06.21 - 15:20
Хотя может ближе к пенсии брошу 1с и пойду стажером )))
   fisher
 
98 - 03.06.21 - 15:21
(95) А я начал было рисовать на спрингбуте имиджборду, споткнулся на моменте авторизации (через oauth приспичило), не осилил сразу да так и забросил.
Так погоди, а на фронте ты в какой стек ударился?
   Вафель
 
99 - 03.06.21 - 15:21
   Вафель
 
100 - 03.06.21 - 15:22
(98) через фейсбук у меня получалось логиниться
  1  2   

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