Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];

Вниз

Мысли вслух про RAD   Найти похожие ветки 

 
azamatufa ©   (2010-09-28 16:12) [0]

Привет, форумчанам!

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

Понимаю, что для того чтоб быстро писать в Дельфи нужен опыт, заготовки... возможно свои компоненты...
Эх...
А вообще, имхо, мега-монстр программирования на FireBird/Interbase это автор IBExpert ;)  вот он реально натягивает базу и в хвост и в гриву... ))


 
Anatoly Podgoretsky ©   (2010-09-28 16:35) [1]

> azamatufa  (28.09.2010 16:12:00)  [0]

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


 
Ega23 ©   (2010-09-28 16:41) [2]


> А вообще, имхо, мега-монстр программирования на FireBird/Interbase
> это автор IBExpert ;)  вот он реально натягивает базу и
> в хвост и в гриву... ))


Гамно ваш IBExpert.
Коммиты-Роллбэки регулярные достают неимоверно. Ну да ладно, это такая идеология долбанутая - всё чараз явную транзакцию делать. Допустим.
Бэкап-Рестор БД делать не умеет.
Значения, отличные от null в BLOB-поля вставлять не умеет.

И т.д. по списку.


 
Юрий Зотов ©   (2010-09-28 16:45) [3]


> azamatufa ©   (28.09.10 16:12)  

А сколько телодвижений нужно в 1С, чтобы создать:
- системную службу?
- видео/аудиоплейер?
- почтовый клиент?
- интернет-браузер?
- файловый менеджер?
- планировщик задач?
- да и вообще ЛЮБУЮ программу?

:o)


 
Ega23 ©   (2010-09-28 16:47) [4]

Конвектор форматов и Автошему ещё.


 
KSergey ©   (2010-09-28 17:08) [5]

Скажем так.
Кто делает программы, где постоянно нужны справочники - имеют наработки соотв. готовых компонент или библиотек. И натягивают легко.

Ну а если с нуля и надо быстро - видимо есть смысл делать не на Delphi, что вполне нормально. Она просто универсальная система, в отличии от 1С.

А чтобы понять, что она все же RAD - надо взять VisualC++, например, и попробовать форму с батоном да еще гридом засобачить. И все сразу станет ясно.


 
Юрий Зотов ©   (2010-09-28 17:22) [6]

> azamatufa ©   (28.09.10 16:12)  

Работал я в одной конторе, где основной задачей была именно работа с БД при унифицированном интерфейсе клиента. Так вот - было написано и внедрено в IDE несколько экспертов Delphi, которые, как Вы говорите, позволяли создавать и таблицы, и интерфейс к ним "в одно касание". Причем не написав ни единой строчки кода. Видимо, не хуже, чем в 1С.

Чувствуете разницу между универсальным и узкозаточенным инструментом? Универсальный позволяет делать все, что угодно, а узкозаточенный - только то, под что он заточен. Причем универсальный еще и позволяет заточить себя так, что справляется с задачей узкозаточенного не хуже, чем он сам. А вот наоборот, превратить узкозаточенный в универсальный - не получится никакими усилиями.


 
12 ©   (2010-09-28 17:28) [7]


KSergey ©   (28.09.10 17:08) [5]
> Юрий Зотов ©   (28.09.10 17:22) [6]

+100500

но и я видел как в 1с делали то, что эквивалентно
java = createoleobject("что-то про java")
и
java.Бла-Бла-Бла :)


 
jack128_   (2010-09-28 17:38) [8]


> Бэкап-Рестор БД делать не умеет.

умеет.
> Значения, отличные от null в BLOB-поля вставлять не умеет

умеет.

> И т.д. по списку.

угу. и т.д. по списку


 
картман ©   (2010-09-28 20:23) [9]


> 12 ©   (28.09.10 17:28) [7]
>
>
> KSergey ©   (28.09.10 17:08) [5]
> > Юрий Зотов ©   (28.09.10 17:22) [6]
>
> +100500
>
> но и я видел как в 1с делали то, что эквивалентно
> java = createoleobject("что-то про java")
> и
> java.Бла-Бла-Бла :)

java = createoleobject("Delphi");


 
Anatoly Podgoretsky ©   (2010-09-28 20:29) [10]

> картман  (28.09.2010 20:23:09)  [9]

java.begin
....
java.end


 
azamatufa ©   (2010-09-29 16:40) [11]

Спасибо за отзывы. Понятно, что надо учиться, учиться и еще раз учиться (с) ...


 
MsGuns ©   (2010-09-29 21:23) [12]

1С имеет ряд несомненных преимуществ:
- рынок практически неограничен,
- освоение даже для новичка в программировании не представляет проблем из-за русскоязычности и достаточно подробной документации
- предоставляет внешне простой и понятный интерфейс с БД
- легко и быстро перенастраивается, причем как в части модели БД, так и пользовательских прорамм-интерфейсов
- создание программ (вернее элементов визуализации) реально быстро, все делается "само" и сразу или почти сразу работает

Но имеет и ряд очень существенных недостатков:
- страшно коряво реализованный собственно обмен данными с сервером, что приводит к тормозам, частым зависаниям, потерям информации, невозможности полноценной работы в режиме администратора с нескольких ПК (т.н. монопльный режим) и т.д.
- хоть и реализована в COM, сама не является COM-сервером, что  делает невозможным интеграцию ее модулей с другими программными средами. Отсюда многочисленные проблемы с "увязкой" 1С с другими системами
- стандартные элементы управления (те же справочники например) реализованы по жесткой схеме, часто крайне неудобной для пользователя. Например переключение окон толком не релизовано, все делается последовательным закрытием-открытием. Гибкие технологии управления (всплывающие меню, подсказки, выделения, горячие клавиши и т.д.) - все это не для 1С. Можно, конечно, самому написать, но все преимущество быстроты разработки, - основной "фичи" 1С, при этом испаряется ибо "красиво" программировать на 1С  просто невозможно. Короче, если хочется сделать особенно, не как в 1С, то придется круто поломать голову и не факт, что с положительным результатом
- отчеты в 1С - это отдельная "песня"

ЗЫ. Все это на основе собственного опыта, поэтому не претендует на абсолютность.


 
И. Павел ©   (2010-09-30 08:28) [13]

> освоение даже для новичка в программировании не представляет
> проблем из-за русскоязычности и достаточно подробной документации

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

Что касается Delphi - то ИМХО у него очень широкий круг приложения, поэтому досконально проработать все аспекты просто невозможно. А стандартный справочник и самому написать не сложно - тоже в основном copy+paste со старых форм, зато не возникает сложностей при модификации.


 
Фокс Йовович   (2010-09-30 16:54) [14]

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


 
tesseract ©   (2010-09-30 17:14) [15]


> Порой даже опережающая принятие законов.


Да ну? Вступление в силу <> Принятие законов. И законов там немного, в основном акты и письма налоговой и МФ.


> 1С хороша до определенного уровня сложности.


Уровень сложности обратно пропорционален тупости программиста.


> сама не является COM-сервером, что  делает невозможным интеграцию
> ее модулей с другими программными средами.


Дядя проспись. Является полностью с седьмой версии. С 8-ой может без интерфейса стартовать ака внешнее соединение.


> Гибкие технологии управления (всплывающие меню, подсказки,
>  выделения, горячие клавиши и т.д.) - все это не для 1С


У меня в редакторе есть все эти графы. Я ЛСД объелся ?


>  при этом испаряется ибо "красиво" программировать на 1С
>  просто невозможно.


Бред. Все можно. Достаточно приложить усилия.


> - отчеты в 1С - это отдельная "песня"


И что там не так?


> - страшно коряво реализованный собственно обмен данными
> с сервером,


Это про гибкие блокировки? Или про неумение писать ?


 
Mike Kouzmine   (2010-09-30 18:02) [16]

MsGuns ©   (29.09.10 21:23) [12]
1С имеет ряд несомненных преимуществ:
--
освоение даже для новичка в программировании не представляет проблем из-за русскоязычности и достаточно подробной документации

Это миф. Дебилов среди программистов 1С больше, чем Дельф. Именно из-за этого мифа


 
Игорь Шевченко ©   (2010-09-30 18:27) [17]


> Дебилов среди программистов 1С больше, чем Дельф


Это миф


 
картман ©   (2010-09-30 19:23) [18]


> Mike Kouzmine   (30.09.10 18:02) [16]


> Дебилов среди программистов 1С больше, чем Дельф.


> Игорь Шевченко ©   (30.09.10 18:27) [17]
>
>
> > Дебилов среди программистов 1С больше, чем Дельф
>
>
> Это миф


 Да, какой язык самый шикарный уже надоело холиварить - давайте определим, на каком самое большое количество дебилов творят!


 
Кто б сомневался ©   (2010-09-30 19:40) [19]

На Delphi можно сделать 1с, на 1с не сделаешь Delphi.


 
Игорь Шевченко ©   (2010-09-30 20:03) [20]

картман ©   (30.09.10 19:23) [18]


> уже надоело холиварить


тебя за язык тянут ?


 
turbouser ©   (2010-09-30 20:21) [21]


> Ega23 ©


>
> Гамно ваш IBExpert.
> Коммиты-Роллбэки регулярные достают неимоверно. Ну да ладно,
>  это такая идеология долбанутая - всё чараз явную транзакцию
> делать. Допустим.

Отличная идеология.

> Бэкап-Рестор БД делать не умеет.

8-() да ты чо?

> Значения, отличные от null в BLOB-поля вставлять не умеет.
>

Разве?

> И т.д. по списку.

ROFL


 
Anatoly Podgoretsky ©   (2010-09-30 20:27) [22]

> turbouser  (30.09.2010 20:21:21)  [21]

> Бэкап-Рестор БД делать не умеет.

8-() да ты чо?

Приведи синтаксис SQL команды


 
картман ©   (2010-09-30 21:02) [23]


> Игорь Шевченко ©   (30.09.10 20:03) [20]
>
> картман ©   (30.09.10 19:23) [18]
>
>
> > уже надоело холиварить
>
>
> тебя за язык тянут ?


ну, я не холиварю по причине дилетанства, но ооооочень хочется. Кто тянет? Не знаю, наверное характер, так что, да, тянут, тянут гены, воспитание и из чего там еще генерится наша сущность


 
turbouser ©   (2010-09-30 21:23) [24]


> Anatoly Podgoretsky ©   (30.09.10 20:27) [22]

Речь о IBExpert


 
Фокс Йовович   (2010-09-30 23:26) [25]

Самое сложное, что сделано на 1С - это конфигурация УПП. Которую еще никому не удалось полностью внедрить.


 
Petr V. Abramov ©   (2010-09-30 23:45) [26]


> это конфигурация УПП. Которую еще никому не удалось полностью
> внедрить.

справедливости ради, УПП полностью внедрить не удавалось никому. НИ Oracle, ни SAP, ни и т.д. без засучив рукава и "написав все с нуля"


 
tesseract ©   (2010-10-01 10:05) [27]


> Которую еще никому не удалось полностью внедрить.


Удавалось. Видел на заводе абсолютно стандартную конфигурацию абсолютно стабильно и быстро  работающую. Но это извините не  к программистам, а к внедренцам и бухгалтериии.


 
Фокс Йовович   (2010-10-02 14:33) [28]

Меня всегда прикалывало в 1С отсутствие очевидных вещей. Вот, например, нужно программно отправить несколько документов на некоторый принтер. Вызвать диалог выбора принтера штатными средствами в 1С нельзя. А процедура Печать() у документов не содержит параметра, в который передается имя принтера, и всё отправляется на принтер, выбранный по умолчанию.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.004 c
15-1285648147
KSergey
2010-09-28 08:29
2011.01.16
В чем смысл WebMoney на текущем историческом отрезке?


15-1285872027
Сергей М.
2010-09-30 22:40
2011.01.16
qooXdoo


15-1285792164
Юрий
2010-09-30 00:29
2011.01.16
С днем рождения ! 30 сентября 2010 четверг


15-1285078090
Alkid
2010-09-21 18:08
2011.01.16
Привет с солнечного Кипра


15-1285881569
Германн
2010-10-01 01:19
2011.01.16
DEFINE VERxxx





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский