AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2018, 22:43   #1  
svcoder is offline
svcoder
Участник
1C
 
29 / 25 (1) +++
Регистрация: 05.06.2003
Адрес: СПб
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Кстати как я понял в 1С можно программировать и на английском. Почему более популярно на киррилице - я не понимаю. Лично меня парализует.
Когда вы пишите софт, который на 99% будет использоваться на территории России и есть возможность писать на русском языке - вы будете это делать. Какое-то влияние на это имеет и то, что символьных меток, как в Axapta в 1С нет, и все переводы выполняются прямо в коде. Согласитесь, довольно странно видеть код типа: Message(NStr("ru='Сообщение'"))

Цитата:
Сообщение от ax_mct Посмотреть сообщение
Тут скорее дело в душе программиста, любви к программированию как к исcкуcтву. Сильные программисты идут в С++, Java но не в AX и 1С. Потому как последнее это как в стройбате служить для честолюбивого юноши.
На Java говнокодеров не меньше чем на 1С, на С++ ощутимо меньше, ибо он ошибок не прощает. Если для вас любовь, это писать программу на C++ месяц, когда ее можно на 1С написать за час, то это ваше личное дело. Сейчас С++ единственным способ написания внешних компонент для 1С, поэтому многие профессиональные разработчики на 1С вынуждены его знать и использовать.

Цитата:
Сообщение от ax_mct Посмотреть сообщение
PHP/Python/Rails тоже интересны, но если мы говорим о ERP то это Java.
Python очень популярен в 1С сообществе, недавно был выпущен продукт "1С:Центр администирования", там все скрипты на Python. Да и вообще для анализа тех журнала или обработки выгруженных модулей тоже часто пригождается
Старый 20.04.2018, 01:32   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от svcoder Посмотреть сообщение
Когда вы пишите софт, который на 99% будет использоваться на территории России и есть возможность писать на русском языке - вы будете это делать. Какое-то влияние на это имеет и то, что символьных меток, как в Axapta в 1С нет, и все переводы выполняются прямо в коде. Согласитесь, довольно странно видеть код типа: Message(NStr("ru='Сообщение'"))
Мне не странно видеть такой код на английском даже если сообщения на русском.
Есть локализации 1С на китайском, что ж теперь код на китайском писать?

Но я понимаю что это имеет право на жизнь. Крайне познавательно.

Языки программирования с ключевыми словами не на английском
https://ru.wikipedia.org/wiki/%D0%AF...BA%D0%BE%D0%BC

Цитата:
Сообщение от svcoder Посмотреть сообщение
На Java говнокодеров не меньше чем на 1С, на С++ ощутимо меньше, ибо он ошибок не прощает. Если для вас любовь, это писать программу на C++ месяц, когда ее можно на 1С написать за час, то это ваше личное дело. Сейчас С++ единственным способ написания внешних компонент для 1С, поэтому многие профессиональные разработчики на 1С вынуждены его знать и использовать.
На коммерческих проектах Java значительно меньше говнокодеров по многим причинам. Это и серьезный конкурс на такие вакансии и изначально лучшее базовое образование и культура самого языка и наличие фрэймоворков и прочее. Не особо условия для говнокода,

1С, как и AX, чаще всего один в поле воин, где работа заключается в патчах и хороший не тот кто пишет хороший код, а тот кто хорошо понимает. Говнокод поощряется. В большинстве случаев он просто неизбежен.

Цитата:
Сообщение от svcoder Посмотреть сообщение
Python очень популярен в 1С сообществе, недавно был выпущен продукт "1С:Центр администирования", там все скрипты на Python. Да и вообще для анализа тех журнала или обработки выгруженных модулей тоже часто пригождается
Думаю что некомфортно программировать и на русском и на английском, мозг он привыкает к чему-то одному.
Цель ERP была уйти от зоопарка под одну крышу, но зоопарк то меньше не стал.

Вот кстати интересный проект

Жопа наверно если на 1С
http://www.zope.org/en/latest/
Старый 20.04.2018, 10:32   #3  
svcoder is offline
svcoder
Участник
1C
 
29 / 25 (1) +++
Регистрация: 05.06.2003
Адрес: СПб
Цитата:
Сообщение от ax_mct Посмотреть сообщение
1С, как и AX, чаще всего один в поле воин, где работа заключается в патчах и хороший не тот кто пишет хороший код, а тот кто хорошо понимает. Говнокод поощряется. В большинстве случаев он просто неизбежен.
Все правильно, разработчики на C++ и тем более на Java каждый проект начинают с выбора фреймворка, которых за несколько лет работы становится приличное количество. Кроме этого с течением времени меняются IDE и компиляторы (актуально для C++). И если по прошлым проектам приходится выполнять поддержку, голова реально забита всеми этими особенностями, а проекты некоторые живут гораздо дольше чем на 1С. У меня есть приятель, который работал всю жизнь на Visual C++, но ему пришлось саппортить и развивать проект на C++ Builder. Это были 2 года мучений.

Разработчики на 1С или AX такого зоопарка не имеют. Что оставляет разработчикам больше возможности для погружения в предметную область.

Цитата:
Сообщение от ax_mct Посмотреть сообщение
Думаю что некомфортно программировать и на русском и на английском, мозг он привыкает к чему-то одному.
Цель ERP была уйти от зоопарка под одну крышу, но зоопарк то меньше не стал.
Вы не один, кто придерживается такой точки зрения. Сложность решений (УТ-КА-ERP) такова, что без высшего ИТ-образования что-то там допиливать по-взрослому нереально. А раз так, то и русский язык не нужен. Даже Библиотеку стандартных подсистем на английском сделали. Но в стратегии 1С есть одна большая проблема, которой нет в AX - платформа и флагманское решение развиваются независимо друг от друга, а вести разработку на английском языке для русскоязычных пользователей без нормальной поддержки символьных меток нереально.
За это сообщение автора поблагодарили: ax_mct (7).
Старый 20.04.2018, 15:41   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от svcoder Посмотреть сообщение
...
Разработчики на 1С или AX такого зоопарка не имеют. Что оставляет разработчикам больше возможности для погружения в предметную область.
...
Вы не один, кто придерживается такой точки зрения. Сложность решений (УТ-КА-ERP) такова, что без высшего ИТ-образования что-то там допиливать по-взрослому нереально. А раз так, то и русский язык не нужен.
Такое мог написать только взрослый человек с высшим ИТ-образованием которому немного больно в 1С Впрочем и в классическом Java прикладной программист бизнес-приложений мыслящий в терминах предметной области будет грустить.

Для меня важна тема с точки зрения удобства Разработчика как бизнеса. Это большая разница когда надо делать свой собственный продукт.

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

На текущий момент мне кажется что уже никого нет особого доверия к крупным вендорам и есть рыночное пространство для средних и небольших компаний у которых уже есть репутация и свои клиенты.

А Java программист это не тот кто что-то пишет на Java в одиночку, а тот кто участвует в таких проектах где другие программисты просто не возьмут в команду себе не подобного. Я работал на Java проектах до AX и сужу по тем аутсорсным командам которые знал. Им есть из кого выбирать.

Но тут действительно на однозначность того что свой собственный продукт для Компании лучше, влияет привлекательность такого опыта для программистов.
Поэтому я и говорю Java вместо PHP. Под флаги Java можно много и 1С программистов привлечь
Теги
встречаем 1x

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
MS дарит рынок ERP? UNRW Курилка 45 17.04.2018 06:37
О причинах неудачных внедрений ERP Poleax Курилка 4 11.09.2010 16:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:33.