Ответить Создать тему

Средства программирования бесплатно , всем студентам

Amp
post Nov 7 2010, 15:29 
Отправлено #46


Активный

Сообщений: 2 336



А смысл продолжать дальше трололо есть? Тем более, что от темы отклонились очень сильно smile.gif
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 17:22 
Отправлено #47


Начинающий

Сообщений: 23



Цитата
Это всего лишь Ваше ИМХО, тем более юзаются они там через оберткиПример в студию такого сложного интерфейса, что его нельзя нарисовать.Imp, перелогинивайся уже  Что нибудь вроде FastReport есть в tk?Вы видимо мало общались с реальными пользователями. Им нужна WYSIWYG формошлепка, ни с какими SVG файлами они возится не захотят. Шлепнул, сделал preview, распечатал. Только так. А еще чаще ткнул пару чекбоксов, подкрутил, посмотрел, распечатал.Технология .net кросплатформенна? Только не надо про mono, там и так все понятно. И про то что .net - отстой также не надо.
Крутые дизайнерские тулзы типа фотошопа или корела туда же, САПР.
p.s. Более-менее серьезный проект с использованием tk написанный в студию.

> Это всего лишь Ваше ИМХО, тем более юзаются они там через обертки.
Нет, не моё ИМХО. Ну вот подумай сам, ведь при таких интерфейсах в виде "обёрток" во многих случаях теряется абстракция классов-интерфейсов плюсовых. А уж всё это обвёрнутое хозяйство адекватно завернуть в средсва ООП другого языка вовсе не самая простая задача. И, кстати, как там сейчас борятся с name mangling'ом в крестах?

> Пример в студию такого сложного интерфейса, что его нельзя нарисовать.
Интерфейс с динамическим набором контролов. Ну или нарисуйка мне ручёнками 2 простые кнопочки размер которых при resize'е определяется по золотому сечению. И выложи видео с тем, как ты это рисуешь ;-)

> Что нибудь вроде FastReport есть в tk?
Цитата
FastReport® 4 VCL - это набор компонентов для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов. FastReport написан на 100% Object Pascal и может быть установлен в CodeGear® (exBorland®) Delphi 4-XE, CodeGear® (exBorland®) C++Builder 4-XE.
VCL? Delphi? Object Pascal? Платно? Даже трогать не хочется, и так плохо пахнет :-)

> Вы видимо мало общались с реальными пользователями.
Нет, просто ПО, которое я пишу, в основном ориентировано на белых людей.

> Им нужна WYSIWYG формошлепка, ни с какими SVG файлами они возится не захотят.
А векторные редакторы не WYSIWYG?

> Технология .net кросплатформенна? Только не надо про mono, там и так все понятно. И про то что .net - отстой также не надо.
.NET кроссплатформенна. Mono вполне себе не плохо. Ещё немного времени и можно будем писать под .NET. Тем более, что под .NET наконец появился язык программирования - F# (кстати говоря, это MS'овский OCaml). Ну и на nemerle, вероятно, можно что-нибудь написать. .NET не полный отстой. Ах, да. Есть ещё и Ada.NET, но шибко дорогая.

> Более-менее серьезный проект с использованием tk написанный в студию [...]
TclMon, например. Не хилые конторки используют Tcl/Tk, например Oracle, Apache. AOLServer на Tcl. В CERN'ах любят Tcl/Tk.

Сообщение отредактировал Snowm@n - Nov 7 2010, 19:45
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 17:43 
Отправлено #48


Начинающий

Сообщений: 23



Цитата(jem @ Nov 7 2010, 13:36)
Мне кажется, или это и вправду смахивает на луговщину? И кстати, мне интересно услышать про "фундаментальное отличие семантики языка от API библиотеки". Ибо я такое уже несколько раз встречал и либо я чего-то не понимаю, почему они в один ряд ставятся, либо это из серии про изоморфизм Карри-Ховарда.
*


> Мне кажется, или это и вправду смахивает на луговщину?
Тебе кажется.

> И кстати, мне интересно услышать про "фундаментальное отличие семантики языка от API библиотеки".
API не позволяет писать код в терминах предметной области. Тут необходим язык, который позволяет это делать. Т.е. придётся заняться метапрограммрованием или написать новый язык.
Пример: для ряда задач очень удобно и даже просто необходимо писать в терминах предикатов. Вот попробуйте написать функцию/метод на Java или, скажем, C#, что бы она (функция) вела себя как предикат на Prolog'е. Не напишете никогда. И сразу же на опыте осознаете разницу.
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 17:47 
Отправлено #49


Начинающий

Сообщений: 23



Цитата(Amp @ Nov 7 2010, 15:29)
А смысл продолжать дальше трололо есть? Тем более, что от темы отклонились очень сильно smile.gif
*

Failure was successful!
Profile CardPM
  0/0  
jem
post Nov 7 2010, 18:07 
Отправлено #50


Активный

Сообщений: 4 908



Цитата(deadlock @ Nov 7 2010, 17:43)
API не позволяет писать код в терминах предметной области. Тут необходим язык, который позволяет это делать. Т.е. придётся заняться метапрограммрованием или написать новый язык.
*

А, понятно. Спасибо, что объяснили, а то я начал скрипеть мозгом совсем в другом направлении.

--------------------
C, Clojure(Script), Common Lisp, ECMAScript, Haskell, Java, Lua, Perl, PL/SQL, Python, Scala, SQL, Transact-SQL.
Profile CardPM
  0/0  
nojik
post Nov 7 2010, 18:10 
Отправлено #51


Активный

Сообщений: 4 288



Вах! В программировании понимаю не больше, чем vb6/vbs или *nix shell. Однако тут очень много умных мыслей, и мне нравится их ход! smile.gif
Админы наблюдае за програмерами...опубликованное пользователем изображение

--------------------
Алёшка растет =)
либеральные политические взгляды
Profile CardPM
  0/0  
Snowm@n
post Nov 7 2010, 19:46 
Отправлено #52


O_o

Сообщений: 1 037



Цитата
Нет, не моё ИМХО. Ну вот подумай сам, ведь при таких интерфейсах в виде "обёрток" во многих случаях теряется абстракция классов-интерфейсов плюсовых. А уж всё это обвёрнутое хозяйство адекватно завернуть в средсва ООП другого языка вовсе не самая простая задача.
Это зависит от кривизны рук писателей оберток. Кстати, никто не мешает написать функциональную обертку для ООП интерфейса.
Цитата
Интерфейс с динамическим набором контролов.
Изменение набора контролов относится к логике программы, а не к интерфейсу. Можно нарисовать их все и скрывать/показывать в зависимости от состояния программы.
Цитата
VCL? Delphi? Object Pascal? Платно? Даже трогать не хочется, и так плохо пахнет :-)
Читайте внимательнее, там есть версия под .net и бесплатная версия
Цитата
Нет, просто ПО, которое я пишу, в основном ориентировано на белых людей.
Судя по Вашим постам, оно ориентировано на красноглазых людей, количество коих по сравнению с обычными описывает всем известное соотношение 1 к 99
Цитата
А векторные редакторы не WYSIWYG?
Вы в очередной раз показываете свою некомпетентность. Речь идет о редакторе отчетов, а не о векторном редакторе. Каким образом например SVG редактор может обеспечить связь с БД, чтобы я мог поместить в отчет определенную таблицу, выбрав ее из имеющихся?
Цитата
.NET кроссплатформенна. Mono вполне себе не плохо. Ещё немного времени и можно будем писать под .NET.
Это все старые песни о главном. Типа "линукс скоро будет на каждом десктопе" или "и на Марсе будут яблони цвести". В настоящее время .net нормально работает только на Windows, mono - жалкое подобие. Так что с утверждением
Цитата
Кроссплатформенно нынче любое более или менее серьёзное приложение.
тоже все понятно.
Цитата
TclMon, например. Не хилые конторки используют Tcl/Tk, например Oracle, Apache.
Я уверен что и в майкософте кто-нибудь с tk балуется, однако мне это ни о чем не говорит.
p.s. Опять случайно "Редактировать" вместо "Цитировать" нажал smile.gif

Сообщение отредактировал Snowm@n - Nov 7 2010, 19:48

--------------------
Developer -> Lead Developer -> Lead Architect -> ... ?
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 20:38 
Отправлено #53


Начинающий

Сообщений: 23



Цитата(Snowm@n @ Nov 7 2010, 19:46)
Это зависит от кривизны рук писателей оберток. Кстати, никто не мешает написать функциональную обертку для ООП интерфейса.Изменение набора контролов относится к логике программы, а не к интерфейсу. Можно нарисовать их все и скрывать/показывать в зависимости от состояния программы.Читайте внимательнее, там есть версия под .net и бесплатная версияСудя по Вашим постам, оно ориентировано на красноглазых людей, количество коих по сравнению с обычными описывает всем известное соотношение 1 к 99Вы в очередной раз показываете свою некомпетентность. Речь идет о редакторе отчетов, а не о векторном редакторе. Каким образом например SVG редактор может обеспечить связь с БД, чтобы я мог поместить в отчет определенную таблицу, выбрав ее из имеющихся?Это все старые песни о главном. Типа "линукс скоро будет на каждом десктопе" или "и на Марсе будут яблони цвести". В настоящее время .net нормально работает только на Windows, mono - жалкое подобие. Так что с утверждениемтоже все понятно.Я уверен что и в майкософте кто-нибудь с tk балуется, однако мне это ни о чем не говорит.
p.s. Опять случайно "Редактировать" вместо "Цитировать" нажал  smile.gif
*


> Это зависит от кривизны рук писателей оберток. Кстати, никто не мешает написать функциональную обертку для ООП интерфейса.
Да, но C++ ООП'ные интерфейсы на столько кривы, ввиду самого C++, что это сделать не всега легко. Ты не рассказал про name mangling. Я прошу, расскажи... Я жажду!

> Можно нарисовать их все и скрывать/показывать в зависимости от состояния программы.
Ты снова про дебильные макеты? Ну солько же можно? "Скрывать/показывать" можно только в примитивном GUI, навроде keygen'ов. Ты уже нарисовал кнопочки с resize'ом по золотому сечению? Будь добр, нарисуй.

> Читайте внимательнее, там есть версия под .net и бесплатная версия [...]
Да нигретянская погремушка FastReport твой.

> Изменение набора контролов относится к логике программы, а не к интерфейсу.
Нет, изменение набора контролов относится к логике GUI. И это неотъемлемая часть GUI. Я даже более того скажу, WYSIWYG не нужен для программирования GUI. Это порочно.

> [...] количество коих по сравнению с обычными описывает всем известное соотношение 1 к 99
Угу. И 99% быдла пишет для 99% быдла на PHP за еду и отзыв. По твоим же постам видно, что ты в большинстве.

> Каким образом например SVG редактор может обеспечить связь с БД, чтобы я мог поместить в отчет определенную таблицу, выбрав ее из имеющихся?
Элементарнейшая вещь. ID rectangle'а по которуму ты отрендеришь контрол таблицы или развернёшь SVG код.

> Типа "линукс скоро будет на каждом десктопе" или "и на Марсе будут яблони цвести".
Да чёрт с ними, с десктопами. Ты действительно полагаешь, что энтерпрайзные кодеры под виндоус на C# и Java самые высокооплачиваемые в сфере IT? И десктоп и виндоус "99%" всего IT? (если ты полагаешь именно так, то начинай собирать вещи и выдвигаться на Пирогова).

> Так что с утверждениемтоже все понятно.Я уверен что и в майкософте кто-нибудь с tk балуется, однако мне это ни о чем не говорит.
А ламерам невоможно ничего доказать. Это бесполезно в принципе. Дурочки не приемлят здравые объективные аргументы. Они не могут объективно оценить технологию, ввиду своей недальновидности и ущербности. Дурочки неудачники продолжаются молиться на тысчи индусов и на Балмера, а так же на убогенькие язычки, типа, кресточков, шарпочков и жабчёнков.
Например, что бы понять, что Tcl/Tk отличный DSL для написания GUI, программист изучит эту технологию и оценит её в сравнении с другими вариантами и на основании логического анализа оценит технологию. Дебил же навскиду "оценит" количество быдла шебуршащихся вокруг технологий и будет считать ту технологию лучше, где больше быдла.

Сообщение отредактировал deadlock - Nov 7 2010, 20:52
Profile CardPM
  0/0  
Snowm@n
post Nov 7 2010, 20:51 
Отправлено #54


O_o

Сообщений: 1 037



Цитата
Угу. И 99% быдла пишет для 99% быдла на PHP за еду и отзыв. По твоим же постам видно, что ты в большинстве.
Где-то на форуме я уже говорил что и для кого я пишу, потрудитесь поискать
Цитата
Элементарнейшая вещь. ID rectangle'а по которуму ты отрендеришь контрол таблицы или развернёшь SVG код.
Речь шла совсем не про контролы, а именно про взаимодействие с БД.
Комментировать остальной неконструктивный бред совершенно нет желания.
p.s. Поаккуратнее в выражениях, а то получите путевку в ридонли.

--------------------
Developer -> Lead Developer -> Lead Architect -> ... ?
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 20:58 
Отправлено #55


Начинающий

Сообщений: 23



Цитата(Snowm@n @ Nov 7 2010, 20:51)
Где-то на форуме я уже говорил что и для кого я пишу, потрудитесь поискатьРечь шла совсем не про контролы, а именно про взаимодействие с БД.
Комментировать остальной неконструктивный бред совершенно нет желания.
p.s. Поаккуратнее в выражениях, а то получите путевку в ридонли.
*


> Речь шла совсем не про контролы, а именно про взаимодействие с БД.
А что на основании результирующего множества DQL запроса сложно сгенерировать XML, реализующий таблицу SVG?

> Комментировать остальной неконструктивный бред совершенно нет желания.
Где именно я нёс "неконструктивный бред"? Proff'ы, аргументы?

> p.s. Поаккуратнее в выражениях, а то получите путевку в ридонли.
Будь мужиком, а не мелким чиновничешкой, - держи удар :-)
Profile CardPM
  0/0  
Snowm@n
post Nov 7 2010, 21:14 
Отправлено #56


O_o

Сообщений: 1 037



Цитата
А что на основании результирующего множества DQL запроса сложно cгенерировать XML, реализующий таблицу SVG?
И в каком собственно редакторе все это есть (опять ручками доделывать)? Причем взаимодействие с СУБД это только одно из отличий редактора отчетов от обычного векторного редактора. Можно привести еще множество.
Касательно GUI, логика это уже не GUI. Я не отрицаю необходимость написания логики GUI руками, но все же все что можно нарисовать нужно рисовать.
Цитата
Где именно я нёс "неконструктивный бред"? Proff'ы, аргументы?
Цитата
Да, но C++ ООП'ные интерфейсы на столько кривы, ввиду самого C++, что это сделать не всега легко.
Цитата
Да нигретянская погремушка FastReport твой.
Цитата
Да чёрт с ними, с десктопами. Ты действительно полагаешь, что энтерпрайзные кодеры под виндоус на C# и Java самые высокооплачиваемые в сфере IT? И десктоп и виндоус "99%" всего IT? (если ты полагаешь именно так, то начинай собирать вещи и выдвигаться на Пирогова).
Цитата
А ламерам невоможно ничего доказать. Это бесполезно в принципе. Дурочки не приемлят здравые объективные аргументы. Они не могут объективно оценить технологию, ввиду своей недальновидности и ущербности. Дурочки неудачники продолжаются молиться на тысчи индусов и на Балмера, а так же на убогенькие язычки, типа, кресточков, шарпочков и жабчёнков.
Например, что бы понять, что Tcl/Tk отличный DSL для написания GUI, программист изучит эту технологию и оценит её в сравнении с другими вариантами и на основании логического анализа оценит технологию. Дебил же навскиду "оценит" количество быдла шебуршащихся вокруг технологий и будет считать ту технологию лучше, где больше быдла.
Все не аргументировано, и с большой натяжкой может быть употреблено только с ИМХО.
Цитата
Будь мужиком, а не мелким чиновничешкой, - держи удар :-)
В любом культурном обществе, в частности на форуме, знаете ли, есть правила поведения. А Вы их нарушаете. Поэтому вести с Вами диалог нет никакого желания. Тем более он получается неконструктивным.

Сообщение отредактировал Snowm@n - Nov 7 2010, 21:15

--------------------
Developer -> Lead Developer -> Lead Architect -> ... ?
Profile CardPM
  0/0  
deadlock
post Nov 7 2010, 21:23 
Отправлено #57


Начинающий

Сообщений: 23



Цитата(Snowm@n @ Nov 7 2010, 21:14)
И в каком собственно редакторе все это есть (опять ручками доделывать)? Причем взаимодействие с СУБД это только одно из отличий редактора отчетов от обычного векторного редактора. Можно привести еще множество.
Касательно GUI, логика это уже не GUI. Я не отрицаю необходимость написания логики GUI руками, но все же все что можно нарисовать нужно рисовать.
Все не аргументировано, и с большой натяжкой может быть употреблено только с ИМХО.
В любом культурном обществе, в частности на форуме, знаете ли, есть правила поведения. А Вы их нарушаете. Поэтому вести с Вами диалог нет никакого желания. Тем более он получается неконструктивным.
*

> И в каком собственно редакторе все это есть (опять ручками доделывать)? Причем взаимодействие с СУБД это только одно из отличий редактора отчетов от обычного векторного редактора. Можно привести еще множество.
Какие ещё редакторы? Ты болен? SVG в данном случае это отличный выбор. Гибкость и портабельность. Я уверен, что пользователи это оценят по достоинсву.
А того мудока, который прикрутит в свою поделку навроде FastReport, они возненавидят и при первой же встрече убьют.

> В любом культурном обществе, в частности на форуме, знаете ли, есть правила поведения. А Вы их нарушаете. Поэтому вести с Вами диалог нет никакого желания. Тем более он получается неконструктивным.
Снашал я "культурное общество" и "правила поведения". Правила эти для беспомощных. Ты беспомощен. Слив защитан.
 M Отдыхаем месяц за переход на личности. А я ведь предупреждал.


Сообщение отредактировал Snowm@n - Nov 7 2010, 21:25
Profile CardPM
  0/0  

ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения