Как стать автором
Обновить
4
0
leemuar @leemuar

Пользователь

Отправить сообщение

Какие языки и технологии используете?

Спасибо за статью. Расскажите в какой области вы работаете сейчас? Насколько вам там комфортно? Какие плюсы и минусы этой области вы для себя видите? Какие возможности радуют вас постоянно и какие недостатки приводят в уныние?

Иван, это и называется в нормальных компаниях "code review". Оно преследует в том числе и эту цель - расширить знание продукта у человека, который не писал эту функциональность.

А еще возможно подсказать написавшему другой способ решения проблемы (например использование существующей в конфе библиотеки вместо своего велосипеда) или указать на явные ошибки. т.е. чтобы написавший тоже рос. В конечном счете оно про то чтобы люди становились компетентнее и лучше.

Практика мощная, но как и парное программирование - у нас в стране, к сожалению, практика не приживается, остается не понятой. По моим наблюдениям именно потому что лень: "моя хата с краю", "отвечаю только за то что написал сам", "мои полномочия - только делегировать" и т.п.

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

Если вам интересна эта тема — могу рекомендовать начать ознакомление со статей Спольски («тест Спольски») и трудов ДеМарко

П.С. В бизнесе лучше увеличивать доходы, чем сокращать расходы. К сожалению, сокращать расходы проще, поэтому это первое что обычно делают. Увеличение эффективности команды в долгосрочной перспективе с большой долей вероятности даст бОльше прибыли, чем просто снижение расходов. Milfgard в своей книге хорошо описал случай, когда страх предпринимателя потратить чуть больше денег, чтобы получить больше прибыль, мешает быть эффективнее
Алексей, что именно должно надоесть авторам платформы?
Если ассерты легко реализуются имеющимися средствами языка, зачем они нужны как встроенный объект? В чем преимущества встроенного объекта?
Алексей, спасибо! Наверно я написал так, что был неправильно понят. Я не работаю в 1С, номера тикетов мне ничего не скажут.

Я работаю в компании, которая делает свою конфигурацию под внутренние нужды. Когда я прочитал в апреле на Зазеркалье о новой возможности выгрузки конфигурации в файлы — так же как и вы начал экспериментировать с внедрением DVCS в процесс разработки на 1С. И я провожу такие же тесты, как и вы, для каждого нового релиза платформы.

Поэтому мои вопросы направлены только на то, чтобы обменяться опытом: поделиться своим и узнать как там у вас, чтобы не набить шишек
Алексей, спасибо что засабмитили это в саппорт! Мы делаем такие же тесты (только они записаны на powershell скриптах) с каждым новым релизом платформы. Мы делали большую видеозапись с демонстрацией тестов для саппорта 1С — а вы оказывается уже это сделали раньше.

Вы смотрели новый релиз — 8.3.7.1790? В поздних версиях платформы различия внутренних идентификаторов исчезли (для наших конфигураций).
Для наших же конфигураций именно на этой версии (8.3.7.1790) выгрузка впервые стала идемпотентной. Загрузка, к сожалению, все еще не работает корректно.

Почему вы пишите про 8.3.3? Ведь возможность выгрузки всей конфигурации в файлы появилась только в 8.3.6.

Кстати, в ваших тестах на идемпотентность в 8.3.7 какой режим выгрузки вы тестируете? Линейный, иерархический или тестируете оба? Из приложенных тестов не ясно.
Спасибо за статью! Прекрасный пример антипаттерна Golden Hammer
Не то чтобы плохо, это вполне рабочее решение. Но чувство прекрасного все-таки стремится использовать уже имеющееся в системе.

Спасибо вам за обстоятельный ответ. Объяснение причин тех или иных решений положительно сказываются на понимании системы. Пожалуйста, продолжайте в том же духе!
Спасибо! Я переформулирую свой вопрос: требуется внешняя компонента (native), дающая возможность использовать регулярные выражения и передавать файлы по SFTP. В текущих версиях платформы таких возможностей нет, но описанные в статье библиотеки — ICU и cURL — это могут.

Вопрос: могу ли я из внешней компоненты вызвать функции этих библиотек? Если да, то как?
Хотелось бы вызывать уже имеющиеся функции библиотек, а не подключать свои лишний раз.
Спешу вас обрадовать:

— в 8.3.7 появилась нормальная выгрузка всей конфигурации в тестовые файлы. Теперь можно использовать любую систему контроля версий для хранения, мерджа, просмотра изменений конфигурации. В том числе Git.
— активно пилится 1С Development Tools — IDE для 1C на основе Eclipse

Насчет преувеличения — хотелось бы, конечно, увидеть в 1С средства по уменьшению подобных сложностей. Например, пространства имен.
Как пользоваться SCOM? Какие классы реализованные в 1с можно использовать во внешней компоненте?
Как библиотеки реализованные в 1с можно использовать во внешней компоненте?
Есть ли какие то примеры использования данной техники от и до.
В том числе, да.

Но BitKeeper не содержал в себе возможностей, которые были необходимы и удобны Линусу и сообществу. Отзыв лицензии был хорошим поводом для того, чтобы создать удобное ПО для решения конкретных задач.
Спасибо за статью.

В пункте 2 вы смешиваете вместе два разных понятия: модульность как конструкции языка/платформы (например, namespace в других языках) и возможность хранения конфигурации/исходный код в наборе текстовых файлов. С версии платформы 8.3.6 реализована выгрузка всей конфигурации в файлы — это открывает новые возможности разработки, в том числе избавление от неудобств хранилища и использования современных VCS — Git, Mercurial, Bazaar и т.д.

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

У платформы 1С есть недостатки, как у любого ПО. И самой фирме 1С о них хорошо известно. И они работают над их решением, насколько я знаю.

Но такие люди как caballero нужны. Большинство лучших программных продуктов были созданы энтузиастами в попытке решить конкретные существующие проблемы. Git не появился бы, если Линус слушал аргументы «ты просто не умеешь использовать VCS». Его энтузиазм и желание над этим трудиться заслуживает как минимум уважения.
Релиз версии 8.3.7 еще не состоялся, его уже дважды откладывали. На данный момент доступна только версия для ознакомления, не рекомендуемая для использования в production.

Десериализация через eval — зло, даже если это используют «миллионы мух», в том числе и сама платформа 1С.
Вы же пишете про OpenSource, где можно посмотреть вашу систему? Дайте ее попробовать на деле. Интересует сама платформа, а не конфигурации
Там первое же занятие в этом году — упражнения на пяти языках. Насчет основной беды — курс называется «Introduction», отсюда и общие и простые вещи.
На edx.org месяц назад стартовал курс «Introduction to Functional Programming», еще не поздно присоединиться и догнать.
А вы не могли бы ее выложить где-нибудь, пожалуйста? Если можно — с исходниками
К сожалению, ребята написали, что исходники и компонента у них не сохранились
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность