3186

Разная оплата разным программистам

Из чата по обсуждению вакансий в ИТ:
- Х (обращается к ИТ блогеру): Александр, тут "тенденция пошла, однако" - если в теле вакансии стоит "и знание 1С" или "в приложении к 1С", то это почему-то предполагает "скидку" по предлагаемым деньгам. То есть фуллстак + 1С стоит почему-то дешевле, чем просто фуллстак. Если не сложно - сделайте мнение почему так на вашем ютуб канале. Спасибо.
- У: Если знаком с 1С, значит знаком с лишениями!

IT-юмор

7.5K поста53.3K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
185
Автор поста оценил этот комментарий

На самом деле одинэсники вовсю используют самые лучшие паттерны, тщательно отобранные заботливыми методистами и разработчиками платформы 1С.
Когда ты пишешь свой тупой код для простенькой управляемой формы, на самом деле ты юзаешь model-view-controller с double-way data binding в three-layered-data-app-engine, сдобренный high level object-relation-mapping на базе declarative metadata description, имеющей свой platform-independent query language, c declarative data-driven user interface, complete transparent serialization и domain-oriented program language. В чём разработчики 1С отличаются от западных коллег, так это в пиаре. Те любят любой фигне дать громкое имя и носиться с ней, как с писаной торбой.

(с) с просторов интернета

раскрыть ветку (24)
31
Автор поста оценил этот комментарий

На самом деле фреймворк неплох во многом, ибо содержит в себе действительно дофига для быстрой разработки учетных систем. Но есть беда в платформе и языке. Да и лукавит эта цитата местами. MVC прибит гвоздями и на практике логика представления и байндинга данных на вью почти не отделена от бизнес логики и логики получения/сохранения данных в хранилище. Да и в целом, часть байндинга осуществляет платформа, часть чуть ли не в бизнес логике программист кодом забивает во вью.

Модульности нет, ООП нет, статической типизации нет (которая маст хев для больших систем), плюс слишком многое чрезмерно не гибко и проблем доставляет.

раскрыть ветку (3)
12
Автор поста оценил этот комментарий
Платформа крайне прожорлива, сравнивая с той же node js, орять же геморрой с проприетарными ключами.
раскрыть ветку (2)
35
DELETED
Автор поста оценил этот комментарий

Да, 1С - это когда у тебя лицензия есть, но ты используешь ломаную, потому что она работает стабильнее.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Хахахах, жиза...

14
Автор поста оценил этот комментарий

>>Те любят любой фигне дать громкое имя и носиться с ней, как с писаной торбой.


ПроцессорВыводаСхемыКомпоновкиДанныхВТабличныйДокумент ?

раскрыть ветку (1)
22
Автор поста оценил этот комментарий

По канону же

ПроцессорВыводаСхемыКомпоновкиДанныхВТабличныйДокументИмениБорисаГеоргиевичаНуралиева

3
Автор поста оценил этот комментарий

Тут MVI уже устаревает, а они mvc хвастаются

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Цитата от 2017 года, если что.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Тут MVVM устаревает, а они mvc хвастаются

0
Автор поста оценил этот комментарий

Ну не сказал бы что прямо устаревает. По сути многие современные подходы та или иная вариация MVI. З.Ы. Я не по вебу а по мобилкам, но вроде в вебе тоже принципиально нового пока не изобрели в этом плане. А в мобилках mvvm/mvi во все поля. В том же флаттере bloc который как понимаю сейчас наиболее популярен все та же вариация mvi.

1
Автор поста оценил этот комментарий

Давно 1С с git подружили?

раскрыть ветку (13)
7
Автор поста оценил этот комментарий

Вроде бы официально git только в EDT поддерживается, неофициально же - давно, как только люди научились 1Сную конфигурацию разбирать на файлики, так тогда энтузиасты их в git стали складывать.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Файлы аля обработки или нормальный текст + XML? И насколько это было удобно?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Модули в виде текста, формы - там либо xml для управляемых, либо 1Сный внутренний формат. Для текстов норм, для остального средне.

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

1
VIP
Автор поста оценил этот комментарий
Два года как уже используем на крупных проектах.
раскрыть ветку (9)
2
Автор поста оценил этот комментарий

Я сейчас осознал, что уже не молод) Гит появился году в 2005 м, 1С ещё старше. Я радовался когда анонсировали ЕДТ кажется в 2015, в том числе из за заявленной поддержки git. В своё время раздражало, что нельзя взять и просто сравнить две обработки, как например git diff делает. Нововведения до 1С очень долго доходят. Интересно, разработчики платформы тоже всё в файлах, раскиданных по папочкам все эти годы хранили?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

почему нельзя? можно, причем еще с 1с7.7 допотопной

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Файл обработки откройте в текстовом редакторе. Тут выше писали, что нужны танцы с бубном и сторонние утилиты.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

вообще-то в конфигураторе есть встроенное сравнение, которое сравнит не просто текст, а каждую процедуру отдельно (что удобно, если функции/процедуры были перетасованы), а также сравнит форму и макет. И ничего никуда не нужно копировать, никаких танцев с бубнами
Да и открыть файл обработки текстовым редактором не получится.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Если форма неуправляемая, то сравнивает не очень. Поправьте, если ошибаюсь, но ощущение, что с гитом вы плохо знакомы. Вы освоили ЕДТ? Разобрались как и для чего там прикрутили гит? Для чего и как используется гит не-1С программистами и почему многие без него жить не могут?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Код 1с сравнивает одинаково, не важно какая форма. Аналогично с макетами.
Сравнение форм в виде отчета доступно, без визуального представления. Это касается любых форм (точно не помню, но вроде в обычных можно было, но очень уж через жопу - проще сделать отчет)


С гитом я знакома достаточно поверхностно. Но по мануалам в сети я бы не сказала, что это сильно отличается от 1с. Единственное, что усмотрела - он парсит строки и показывает расхождения посимвольно, а не построчно. Не сказать, чтобы прям офигенное отличие. Хотя, конечно, удобно.

Вы же писали, что сравнить обработки в 1с нельзя вообще и какую-то дичь про "Файл обработки откройте в текстовом редакторе". Что как бы намекает на то, что 1с вы видели издалека


Помнится, что в гите меня очень озадачило то, что один и тот же файл могут забрать на правки несколько людей и это никак не контролируется. Очень не удобно. Может конечно куратор меня обманул и все это есть, но 1сное хранилище после гита было мне как бальзам на душу


А еще почему-то ни в одной из IDE с которой я работала не было сбора трассы (трассировка выполненного кода). Очень усложняет оптимизацию, кмк. Может подскажете где есть?)

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Вот, стало яснее. Гит - система контроля версий. Сравнить код на предмет различий можно дофига где, например в notepad++. Все эти инструменты работают с текстовыми файлами. 1С хранит внешние обработки в своем формате, который не является текстовым. Все эти инструменты становятся неприменимыми. Конфигурации тем более такими инструментами не сравнишь по понятным причинам, потому что это не набор текстовых файлов. Да, у 1С для сравнения в конфигураторе есть свои инструменты - вполне себе работают. Впринципе ну и отлично, но. Гит это не инструмент сравнения, это система контроля версий. Что такое гит упрощенно. У вас есть папка с проектом. Можно проверить, какие файлы менялись относительно последней контрольной точки, можно посмотреть что конкретно менялось. Можно сбросить изменения. Можно сохранить изменения в "карман" и перейти к любой другой контрольной точке. Что это значит. Гит сам из своего хранилища заменит все нужные файлы на те, что были в старой контрольной точке. Так же легко вы можете вернуться в актуальное состояние. Вы можете одной командой посмотреть что и в каких файлах менялось в каждой из нескольких последних контрольных точек. Вы можете вести отдельную ветку контрольных точек для альтернативной тестовой версии проекта. Ничего никуда не потеряется, всегда можно откатиться к стабильной версии. Это самый простой вариант. Обычно гит используется при разработке группой людей. Гит спасает, когда у вас куча правок от кучи людей и всё это нужно собрать в стабильную рабочую версию. Надежность и скорость увеличивается в разы.

Я хорошо помню как и сам, как и коллеги, распихивал по папкам версии стандартной конфигурации. Потому что при новом обновлении нужно сравнить старую станадрт конфу с новой стандартной и старую стандартную с модифицированной. Ну и комменты в коде, снятом с поддержки: модифицировано Васей пупкиным, работает не трогай, магия. Куча закоменченого кода в куче внешних отчетов и обработок каждая в нескольких версиях это отдельная печаль. В 1с куча крутых вещей, СКД например, но многих вещей нет. Для того, чтобы профессионально расти нужно смотреть по сторонам. Пысы, трассировка помоему была даже в древнем Делфи 7, в браузере по ф12 есть.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

конфигурацию тоже можно сравнить.
И контроль версий в 1с есть для разработки группой людей. Со сравнением и прочей ерундой (вроде возврата к прошлой версии, сравнения с любой прошлой версией (целиком или конкретного объекта) и т.д.). С запретом "забирать" для работы одни и те же модули разными людьми. Называется хранилище.
Может когда-то очень-очень давно его и не существовало (вероятно для 1с 7.7... около 12+ лет назад, 7ку я только краем глаза зацепила, когда переводили всех на новую версию). Но я эти времена не застала.

Внешние обработки/файлы - они на то и внешние, что к проекту не относятся. Но ничего не мешает поместить их в конфигурацию. Это дополнительный функционал для небольших компаний, бухгалтер которой может взять файлик и подцепить в режиме предприятия нужную ей обработку. Ей не нужно контролировать версии.
А программист просто сохраняет эту обработку из своей конфы в файл и отдает пользователю. Имея для себя полную историю изменений.

0
Автор поста оценил этот комментарий

а зачем? Есть же хранилище.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества