Дмитрий Козин @dskozin
Разработчик PHP
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Backend Developer, Fullstack Developer
Junior
Git
PHP
Laravel
Разработчик PHP
Насчет облома без абстракций — да. Из-за этого приходится городить кучу смешанного кода. Еще бесит отсутствие компонентного подхода. Нельзя например встроить кусок формы в другую форму.
У нас не очень маленький проект. Что-то вроде специализированной системы документооборота.
По тестам — я вообще вижу очень мало смысла в юнитах. Мне импонируют feature тесты.
Качество кода типовых и платформа — да. К сожалению часто бывает что после обновления что-то начинает работать по новому. С одной стороны иногда это хорошо — какие-то костыли в модулях становятся частью платформы. С другой — пойди попробуй обнови БСП в проекте без автоматического тестирования…
EDT пока сырой, не стал его использовать.
Насчет языка — он просто специфический. Если посмотреть на современные методы разработки, например на Java (со Спрингом), то от родной Джавы там мало что есть. Уже начинается какой-то мета-уровень языка, который пестрит аннотациями и специфическими конструкциями. По сути DSL. Так же как и в Android разработке. Язык разметки смешивается с специфичными командами платформы, выраженными через Java или Kotlin.
Переписать язык 1С на Java — и ничего не изменится, просто будет Form.getElements('ElementName').setValue(115). Чем это лучше просто Элементы.ЧтоТо = Значение?
А так — таже клиент-серверная платформа. Формочки на XMLе, логика на бэйсике. Но надо конечно упрощать тулзы 1С-никам. И надо придумать что-то с тестированием.
Надо еще сказать, что мы пилим изначально дорогой продукт — по 100к конкурентная лицензия.
Так что в данном вопросе с автором поста абсолютно согласен.
Кстати опыт в вебе транслируется на 1С. Например команда при разработке использует GIT (1С сейчас такое позволяет).
Постарайтесь в комментариях еще больше говорить свысока (желательно с недостижимой вершины), что бы собрать больше плюсов.
Но вообще то смысл коммьюнити как раз в общении, а не в том, чтобы упражняться в познании языка. И члены коммьюнити, как ни странно в большинстве своем, владеют более чем одним языком. Поэтому, если обратите внимание, мой запрос как раз нацелен на то, что бы выяснить на каком языке говорят все остальные и выбрать на каком языке продолжать общение.
Если смысл английских комментариев под английскими статьями не общение, а генерация англоязычного контента — тогда хорошо бы определить это в правилах и принципиально обозначить.
Кроме того здесь чувствуется некий перекос. Английский язык под русскими статьями воспринимается нормал — и все коммьюнити спокойно отвечает автору комментария на английском. Русский же комментарий под английской статьей — по вашему мнению, покушение на право коммьюнити говорить на каком либо языке. Бинго!
Часто читаешь англоязычный пост, заходишь в комментарии и все комментарии на английском. Вроде так принято — англ пост, англ комментарии. Но не всегда уровень языка позволяет грамотно выразить свою мысль на английском, но при этом не знаешь — автор комментария (или поста) говорит только на английском или на русском тоже? Т.е. если автор все же русскоговорящий — можно было бы написать комментарий на русском, если нет — печально идти на поклон к транслятору.
Из этого рождается предложение прикрутить к информации о пользователе (и авторе поста и комментария) указание на то, какими языками он владеет, что бы было понятно как к нему можно обратиться.
Спасибо!
Хотите сравнить язык платформы 1С с ABAP? Как раз языки одного класса.
Извините конечно, но если вы думаете что проблема в языке, то вы совсем не разбираетесь в платформе 1С.
когда ни одного пользователя не найдено?
И мотивацию в конце концов показывает…
— Суп!
— Борщ, Гороховый, Солянку?
— NoUniqueBeanDefinitionException…