Вход | Регистрация
 
О жизни... :: Работа

OFF: Почему от программирования на 1с больше устаешь или я ошибаюсь?

OFF: Почему от программирования на 1с больше устаешь или я ошибаюсь?
Я
   Горностаев
 
30.01.20 - 12:02
Писал сейчас на 1с вроде бы не сложный код и начал ловить себя на том, что я гораздо быстрее устаю, чем когда пишу на php, к примеру. В чем может быть дело? Я когда и на работе занимался 1с по 8 часов в день тоже очень сильно уставал. Такого уставания не замечал программируя на других языках программирования. А здесь даже за час уже становится тяжко. Голова начинает болеть. Хотя вроде всё понятно как делать.
 
 
   8 bit
 
1 - 30.01.20 - 12:05
Витаминки попей, бег трусцой, плотный завтрак, здоровый сон и регулярные половые связи должны способствовать снижению утомляемости.
   Happy Bear
 
2 - 30.01.20 - 12:05
(0) перейди на английский и цвета в конфигураторе поменяй)
   RomaH
 
3 - 30.01.20 - 12:06
алгоритмы и связи сложнее?

на пхп ты что пишешь? партионный учет? контроль остатков?
   ДенисЧ
 
4 - 30.01.20 - 12:11
Всё просто. В пыхе очень много $$$$ и это успокаивает душу тщетной надежной на доход.
   ManyakRus
 
5 - 30.01.20 - 12:42
в 1С постоянно дёргают на вопросы более срочные,
так устаешь быстро.
   Масянька
 
6 - 30.01.20 - 12:45
(3) +100500
(0) На php ты пишешь с нуля, а в эске ты вынужден мириться с письмом разрабов. А с чужим кодом всегда и везде тяжелее.
   pechkin
 
7 - 30.01.20 - 12:46
(6) если он битрикс пилит, то далеко не с 0. и код там дай  боеж
   Горностаев
 
8 - 30.01.20 - 12:52
(4)классно пошутил ))
(6)похоже на правду.
(7)нет, к сожалению. а так - надо было сразу битрикс изучить. там хорошие деньги крутятся.
   Горностаев
 
9 - 30.01.20 - 12:53
(5)и это тоже верно.
(3)да там тоже своих хватает заморочек. но конечно не партионный учет - не настолько все сложно.
   Масянька
 
10 - 30.01.20 - 12:53
(8) Ты сомневаешься? :))))
   Масянька
 
11 - 30.01.20 - 12:54
(5) Не всегда. Иногда - отвлекает и отдыхаешь. Иногда - да.
   Irbis
 
12 - 30.01.20 - 12:57
Работать вообще вредно. От работы даже кони дохнут.
   Злопчинский
 
13 - 30.01.20 - 13:31
Потому что я как пользователь твоего 1Сного продукта могу тебя и нехорошим словом обозвать. И это портит тебе карму.
   Irbis
 
14 - 30.01.20 - 13:36
(13) Карма тут ни при чём. нет такого программного продукта, который бы не ругали пользователи.
   Gucci76
 
15 - 30.01.20 - 13:37
(12) Есть продолжение в поговорке:
".... а люди крепнут"
И смысл поговорки сразу меняется.
И таких поговорок много, которые кастрировали и они поменяли смысл.
   Irbis
 
16 - 30.01.20 - 13:42
(15) Я в курсе. Но работать всё равно вредно.
   1СHИK78
 
17 - 30.01.20 - 13:45
(6) "эске") -  "В 1С", так нужно.
   1СHИK78
 
18 - 30.01.20 - 13:46
(0) я сплю, прихожу, даже php не открываю, даже ексель,даже блокнот еще не открыл,  только конфигуратора, а уже голова болит))
   DionisSergeevich
 
19 - 30.01.20 - 13:55
1с это цветочки. Пишешь себе и пишешь. А вот java утомляет - особенно если делаешь урок в котором сказано "Что вам потребуется:
Примерно 15 минут свободного времени" уже третий час и не поймёшь чего ему не так((
   Масянька
 
20 - 30.01.20 - 14:00
(19) Да, ладно тебе... Посади java-иста - пусть сделает срез последних. :))))))))))))))))))))))
   ДенисЧ
 
21 - 30.01.20 - 14:14
(20) Лучше не надо...
Иначе начнётся вот такое http://rsdn.org/forum/db/7642118
   DionisSergeevich
 
22 - 30.01.20 - 14:19
(21) так просто же делается - джойн с подзапросом, где выбраны максимальные даты
   Xapac
 
23 - 30.01.20 - 14:25
(22)что за джоин?
у нас тут в 1с соединения "ниченезнаю"
   DTX 4th
 
24 - 30.01.20 - 14:30
Да потому что подсознательно подгорать начинает, от того что на встроенный язык болт положили.

Intellisense - нет
нет операторов ++, += и т.д.
сами ничего не делают, так еще и сообществу запретили кофигуратор дорабатывать.
   sikuda
 
25 - 30.01.20 - 14:31
(0) Предлагаю метод - Пишешь код на 1С. Переводишь его на php http://php1c.ru и отдыхаешь ;)
   Xapac
 
26 - 30.01.20 - 14:35
(24)вот тут я с вами соглашусь
   polosov
 
27 - 30.01.20 - 15:10
(24) "Intellisense - нет"
Не понял. CTRL+пробел отменили?
И параметры можно посмотреть и их описание если правильно комментарий сделать.
   VladZ
 
28 - 30.01.20 - 15:20
Устаешь от того, что напрягает. Это как бег по полосе препятствий. Одно дело, когда бежишь по полосе, на которой ты уже знаешь каждую ямку, каждую кочку.
Фактически, ты можешь преодолеть эту полосу с закрытыми глазами. И совсем другое - когда полоса "не объезжена".

Вот ты такой бодрый мчался по полосе "php" с закрытыми глазами. И тут решил перейти на полосу препятствий "от 1с". Разбежался такой... Хренакс - стена! Ладно.. Встал, отряхнулся, побежал дальше.
А дальше - "кочки на болоте". Такие же были на "php". Ты такой думаешь - фигня! Я ж бегал уже. Но! Эти кочки с сюрпризом: нужно бежать в резиновых сапогах и только по каждой 3-5-7й, плюс размер кочки значительно меньше размера ноги. Не попал в нужную кочку - ползешь в болоте.

В итоге, приползешь к концу с мыслью "Что-то я притомился".
   DTX 4th
 
29 - 30.01.20 - 18:56
(27) Ничеси. Это в какой версии появилось?

А если серьезно, то это жалкое подобие Intellisense.
[1с]Если Ложь Тогда
  Объект = Документы.Док.СоздатьОбъект();
КонецЕсли
[/1с]
Огонь

Описание к функциям решает часть проблем, но неужели нельзя сделать, чтобы Intellisense тоже парсил эти комменты?
   Чики брики
 
30 - 30.01.20 - 20:06
(0) Да, есть такое дело. Потому что когда программируешь на PHP, мозг отключается, и ты не устаешь. А на 1С мозг работает на полную силу.
 
 Рекламное место пустует
   Конструктор1С
 
31 - 30.01.20 - 20:36
(0) неправильно кодишь, вот и устаешь. Прежде чем писать код, попробуй спроектировать доработку, сделать тщательную декомпозицию, и только потом кидаться в конфигуратор. Многие программисты пренебрегают предварительным проектированием. От этого сам процесс программирования становится затратнее в интеллектуальном плане. В одну единицу времени решается слишком много интеллектуальных задач: продумывается структура кода, пишется код, в голове держится куча вспомогательной информации, постоянно пепечитывается уже написанный или чужой код... Это похоже на жонглирование - чем больше шаров, тем сильнее напряжен и быстрее устанешь.
С 1с есть ещё запара. Долго варясь в собственном бульоне, бэст практикс 1сники открывают намного позже других, если вообще открывают. Поэтому 1сный код часто бывает сильно перегружен, хоть это нетленка, хоть типовая конфигурация. В тру-программировании принято писать компактные методы. Такие понимаются и воспринимаются гораздо легче. В 1с до сих пор городим методы-портянки, с такими тяжелее работать
   Franchiser
 
32 - 30.01.20 - 21:35
От это 1с 7.7 больше устаешь, чем от 1С8.
   Franchiser
 
33 - 30.01.20 - 21:38
А в 1с 8 все через конструкторы делается, по возможности без использования ТЗ, весь код пишется сам по Ctrl+пробел
   rsv
 
34 - 30.01.20 - 21:40
(3) а на 1С без использования табличек вы напишете партионный учет ?  в чем сложность на пыхе его написать ....с ипользованием табличек ?
   rsv
 
35 - 30.01.20 - 21:46
(0)..конструктор  движений , формы по щелчку и тд. и тп.. по идее все должно быть быстрее
   Горностаев
 
36 - 30.01.20 - 23:16
(31)да мне до этого как до луны. мои задачи - это загрузка данных из xls, xml и т.п.  и создание документов на основании, что самое муторное, поскольку нужно заполнять сотни невидимых реквизитов.
   mikecool
 
37 - 30.01.20 - 23:19
(36) программирование - это не твое, смирись
   Midrash
 
38 - 30.01.20 - 23:52
(36) ты молодец!
   Midrash
 
39 - 31.01.20 - 00:27
(33) ага, и поэтому скоро ИИ вытеснит программиста 1С
   Пробел
 
40 - 31.01.20 - 05:09
(37) я знааал что рано или поздно появится подобный коммент)
Помогать людям советами - это не ваше, смиритесь)))
   Конструктор1С
 
41 - 31.01.20 - 07:18
(34) партионный учёт на пыхе? Ну написать-то можно, только вот выльется это в конские трудозатраты. Да и уродство получится то ещё. Вон, фузинцы на своей фузине, якобы превосходящей 1с, так и не смогли сделать адекватного механизма для хранения остатков. Вряд ли среднестатистический пыхер выдаст адекватную архитектуру под задачу партионного учета
   izekia
 
42 - 31.01.20 - 08:27
(24) а каким образом запретили?
   izekia
 
43 - 31.01.20 - 08:28
(41) в чем сложность реализации партионке на нормальном ЯП?
   ДенисЧ
 
44 - 31.01.20 - 08:47
(43) Речь-то о пыхе, а не о нормальном языке...
   sevod
 
45 - 31.01.20 - 09:32
(0)То что утомляет согласен. Больше или меньше, не сравню, опыта нет. php и прочее пока только на уровне общего кругозора. Что то бы если что, можно и перескочить.
А тебе попутными задачами мозг не выносят? Ну например, программируешь ты на 1С синхофазатрон, готовишься к нобелевской премии, а тут из соседнего кабинета бежит девочка, которая кнопку в ЗУП найти не может. И так весь день. Реально раздражает. Когда ищу работу, всегда пытаю потенциального работодателя есть ли IT отдел, техподдержка, "а вот если это сломалось, кто будет делать?", а в выходные если сломалось? Ну то есть я еще даже на работу не устроился, а уже напрягаюсь. В других ЯП такое есть?
   sevod
 
46 - 31.01.20 - 09:38
(44) Мне обсирание пхп очень сильно напоминает обсирание 1С. Может и то и то реально ущербно, но хрен ты чем это заменишь. Все остальное при всей их красоте и мощи крайне не эффективны по сравнения с этими узкоспециализированными языками. И отсюда еще больше ненависти и злости.
   Paint_NET
 
47 - 31.01.20 - 09:44
(46) Пыху как раз есть чем заменить.
   sevod
 
48 - 31.01.20 - 10:46
(47) Пайтон? На сказку похоже. Пайтон появился раньше ПХП. Раз до сих пор не заменил, то и вряд ли заменит. Если бы в последние годы не появился дата сайнс, биг дата, ИИ никто бы про пайтон не вспоминал даже.
Тут недавно видео одного американца смотрел, где он обьяснял почему он в ПХП. Он очень хотел в руби, но вот проблема. Всем нужны синьеры и ни кому не нужны джуны. В итоге ушел в ПХП и очень даже рад. Есть работа, есть прогресс.
Тут вопрос курицы и яйца. Нужны прогеры под проект,а их нет. Нужны проекты для роста прогеров, а проектов нет, потому что нет прогеров.
   ДенисЧ
 
49 - 31.01.20 - 10:47
(48) Просто для питона не нарисовали mod_python удобный. Не сочли нужным. Ибо питон жил себе в своей нише.
А пых изначально писался как programming home pages". Вот и прижился у ламерья всякого..
   izekia
 
50 - 31.01.20 - 10:53
(48) какое интересное заявление, нельзя питон так однобоко рассматривать. Он приобрел определенную популярность в качестве инструмента для дата сайенс, но это не значит, что он популярен только за счет этого
   sevod
 
51 - 31.01.20 - 10:54
(49) А какая разница в чем причина? Результат на лицо. Я недавно смотрел в сторону пайтона. Смотрел на HH. Вакансий много, но вот когда начинаешь внимательно смотреть то уже не все хорошо. Очень часто пайтон вспомогательный язык к С/С++ или еще к чему. Далее направлений много, то есть это не одна профессия в отличии от ПХП. Начинаю раскидывать вакансии по профессиям и вижу что по сути вакансий мало. А вот если в ПХП смотреть, вакансий много и на разный уровень. И дальше уже выбираешь, "биться" об пайтон или прогрессировать в ПХП. Если цель вэб и ЯП это инструмент, то выбор для меня очевиден. Ну и глупо сравнивать пхп и пайтон вне вэб. Если это не вэб, то это не о ПХП. Это все не для Москвы, там может лучше.
   sevod
 
52 - 31.01.20 - 10:57
(50) Популярен где? В вэб? А он там популярен? По hh не видно.
   izekia
 
53 - 31.01.20 - 10:57
(51) ты по слову python ищешь? это первое
а второе: если ты хочешь писать непонятный код за непонятные деньги, то, конечно, выбирай пхп, я отговаривать не буду.
   sevod
 
54 - 31.01.20 - 10:59
(53) как искать вакансии под бэке на пайтоне?
   izekia
 
55 - 31.01.20 - 11:00
(54) да не нужно, пхп же лучше
   sevod
 
56 - 31.01.20 - 11:06
(55)Ну вот так всегда, пытаешься встать на путь истинный, а тебя в болото.
   izekia
 
57 - 31.01.20 - 11:11
(56) да почему в болото? Просто есть такое понятие, как вера в некую технологию, яп и тп. Она не должна быть абсолютной и слепой, но она должна удерживать от метаний, когда вместо плотного изучения одного фреймворка, языка, ты не можешь определиться.
Я не считаю пхп плохим языком, я считаю пхп плохим для себя. На мой взгляд необходимо сознательно ограничивать себя определенным наобором инструментов, чтобы не заниматься бесконечным изучением новых технологий.
   izekia
 
58 - 31.01.20 - 11:15
Просто по мне заниматься выбором яп изучая количество вакансий на хх - это такая бессмыслица. Сейчас можно найти хорошую вакансию на любой язык, и если владеешь им на высоком уровне, то редкость этого языка будет для тебя плюсом, а не минусом.
   Конструктор1С
 
59 - 31.01.20 - 11:21
(43) ну хотя бы в том, что на "нормальном ЯП" нет удобных механизмов для написания партионного учета. Всё придётся изобретать
   sevod
 
60 - 31.01.20 - 11:29
(58) ну HH мне какое то представление дает, причем с цифрами. А других альтернатив я не знаю. Может кто расскажет. По форумам глупейшее занятие. К примеру ПХП везде хейтят. И понять он действительно плох или нет не реально.
   izekia
 
61 - 31.01.20 - 11:37
(59) я боюсь что ситуация совсем другая
(60) ну это неправильное занятие, я же попытался объяснить почему. Не нужно пытаться выбрать язык программирования опираясь на его популярность, количество вакансий, количество репо на гитхабе и тп. Это просто должен быть язык, который нравится именно тебе и ты просто уверен в своем выборе. Хороший специалист найдет работу на любом языке, если не вспоминать о совсем экзотических вариантах, конечно.
   Конструктор1С
 
62 - 31.01.20 - 12:01
(61) например?
   sevod
 
63 - 31.01.20 - 12:02
(61) "Это просто должен быть язык, который нравится именно тебе и ты просто уверен в своем выборе."
Для этого надо в нем хорошо разбираться. Это знание придет после того как произойдет выбор, а не перед. До выбора осознано или нет будешь опираться на чужие мнения. "Голосуй сердцем" лозунг Ельцина в 96 году.
   Garykom
 
64 - 31.01.20 - 12:05
(60) PHP хорош для своей задачи - написания сервер сайд сайтов.
Для тех же одностраничников где все на JS в браузере и бэк чисто апи там уже нафик php не нужен и есть получше.

Так и 1С хорош для своей задачи. Выбирать ЯП для изучения надо да не по популярности а что нравится и что собираешься делать под задачу.
   Garykom
 
65 - 31.01.20 - 12:07
(63) Чтобы понять нравится или нет достаточно потратить пару дней на изучение. "Уверен в своем выборе" это какая то хрень, нельзя быть уверенным ни в чем все может на лету поменяться.
   izekia
 
66 - 31.01.20 - 12:10
(62) это в 1С все приходится изобретать, а в нормальном ЯП уже существуют готовые решения, которые можно переиспользовать
 
 Рекламное место пустует
   fisher
 
67 - 31.01.20 - 12:11
(0) Скорее всего на 1С ты пишешь навязшую на зубах рутину и на php тебе писать интереснее. Т.е. сильная разница в мотивации.
   izekia
 
68 - 31.01.20 - 12:14
(63) это заблуждение, синтаксис и база любого языка изучается за неделю, а адльше ты должен понять сам, вызывает у тебя это некое отторжение или наоборот привлекают определенные моменты. Как, к примеру, меня в свое время привлек синтаксис python своей элегантностью. И я уже давно не использую его для коммерческой разработки, но он остается моим любимым языком.
Джаваскрипт проникся после лекций Крокфорда, до этого вообще не воспринимал его.
   sevod
 
69 - 31.01.20 - 12:16
(66) да? :) типовые? :) БСП? :)
   pechkin
 
70 - 31.01.20 - 12:16
(69) уж всяких бсп в других языках полно.
мавены, нпм, нугет итд и тп
   sevod
 
71 - 31.01.20 - 12:21
(68) тогда я извращенец, мне php больше пайтона понравился:) Правда от некоторых вещей коробит.
JS не понравился. Когда в одну строчку все впихивают, это не читабельно. Но возможно надо подольше в нем посидеть. Я так понимаю, базовый JS обязателен для всех.
   izekia
 
72 - 31.01.20 - 12:23
(71) эм, что там про одну строку я не понял?
   izekia
 
73 - 31.01.20 - 12:23
(69) да бсп - это лучик света, хоть это есть
   pechkin
 
74 - 31.01.20 - 12:24
(72) он наверно про минифицировнные скрипты
   izekia
 
75 - 31.01.20 - 12:27
(74) а, ну прикольно) не подумал)
да, тогда у js бооольшие проблемы)
   sevod
 
76 - 31.01.20 - 12:37
Не, минифицировнные скрипты, это как я понимаю когда их обрабатывают потом и сжимают. Поэтому обычно один и тот же код в двух видах хранят.
Я про то, что в одну строку пихают несколько функций, вместо того что бы на несколько строк разделить.
   izekia
 
77 - 31.01.20 - 12:38
(76) ну это плохой код, джаваскрипт здесь причем?
   fisher
 
78 - 31.01.20 - 12:40
(69) Серьезно? Типовые и БСП хороший пример переиспользования? Это же просто шаблоны и не более того. Чтобы впендюрить любую подсистему БСП нужно руками в куче мест обеспечить "сходимость пазов", вместо того, чтобы централизованно прописать нужные интерфейсы. Это обратная сторона простоты 1С. Вся концепция 1С построена на том, что все по-настоящему серьезные объекты постарались засунуть в платформу, а варианты их переиспользования настраиваются декларативно в метаданных. И поэтому в 1С никогда не будет "настоящего ООП". Потому что получится axapta, а порог входа возрастет в разы.
Поэтому - да. Придется мириться с кривыми вариантами сложного переиспользования.
   sevod
 
79 - 31.01.20 - 12:42
(77)не смогу найти сейчас реальный пример. давно js "в руках не держал". но я так понял это считается хорошим стилем. но нужны примеры, а то мы сейчас о разном.
   izekia
 
80 - 31.01.20 - 12:43
(79) ну я откровенно больше на ts, но код js где много функций в одной строке - это не очень, даже пайп обычно построчно расписывают
   pechkin
 
81 - 31.01.20 - 12:43
(79) ты про лямбды?
   izekia
 
82 - 31.01.20 - 12:44
(81) он может быть про промисы, хотя их обычно тоже в одну строку не пишут
   sevod
 
83 - 31.01.20 - 12:45
(78) в 1С высокий порог. Нужны коробко развозители и нужны полноценные проги. А между этим пустота в вакансиях.
   pechkin
 
84 - 31.01.20 - 12:46
у js есть свой косяк - callback hell,
но с введением async / await вроде стало куда легче
   izekia
 
85 - 31.01.20 - 12:54
   fisher
 
86 - 31.01.20 - 12:54
(83) > в 1С высокий порог
Все познается в сравнении
   pechkin
 
87 - 31.01.20 - 12:55
(85) промисы конечно хорошо, но например попробуй промис в цикле сделать
   izekia
 
88 - 31.01.20 - 12:56
(84) сорри вот так http://tiny.cc/3f3ejz
   izekia
 
89 - 31.01.20 - 12:56
(87) а в чем проблема?
   izekia
 
90 - 31.01.20 - 12:57
причем промисы могут такое, что через а/а достаточно долго писать
   pechkin
 
91 - 31.01.20 - 12:59
let b = 0;
for (let i=0;i<10;i++) {
  b = await func(b)
}
а теперь тоже самое на промисах
   APXi
 
92 - 31.01.20 - 13:01
(70) с которыми гемору иногда больше чем толку.
   Конструктор1С
 
93 - 31.01.20 - 13:02
(69) например? Что там есть готового для того же партионного учета, или около того?
   Конструктор1С
 
94 - 31.01.20 - 13:03
(93) к (66)
   izekia
 
95 - 31.01.20 - 13:05
(91) func(b).then
я вообще не понимаю о чем речь))
жаль я не дома, я бы показал как я разворачивал массив из промисов, ну точнее стандартная функциональность
   pechkin
 
96 - 31.01.20 - 13:06
(95) .then.then.then и так 10 раз
   izekia
 
97 - 31.01.20 - 13:10
(96) чо?
хорошо, промолчу
   izekia
 
98 - 31.01.20 - 13:58
(96) пример https://jsfiddle.net/qv3L6pfa/39/
а до дома доберусь и покажу другой пример и ты напишешь мне как бы это было с асинком


Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
В секцию Работа можно добавлять сообщения только после регистрации на форуме.
Если вы уже зарегистрированы, вам нужно войти на форум.