netch80: (Default)
netch80 ([personal profile] netch80) wrote2013-09-18 08:52 pm

если переставить на окно два калькулятора, сколько останется?

Дочке в школе задали калькулятор написать на Delphi. Ну, думаю, а чего бы не тряхнуть стариной? Только, разумеется, самому и на чём-то более прогрессивном. Типа Python + wxWidgets.
Ещё ничего не начало работать, зато при попытке запуска получил:

Segmentation fault: 11 (core dumped)

как-то и продолжать не особо хочется...

UPDATE: собрав мысли и всё прочее в кучу, полечил. Полученное чудо даже приоритеты операций и скобки знает, если включить infix режим:)
Но сама по себе проблемность полноценной диагностики - то, что может по проектам серьёзнее, чем такая поделка, очень долбануть.

UPDATE[2]: https://github.com/netch80/micro/tree/master/calculario_wx

[identity profile] alamar.livejournal.com 2013-09-18 06:12 pm (UTC)(link)
Чем писать гуй на скриптовых языках, проще сразу помереть, увы. Киса ниасилила.

Я в своё время пытался поднять модные тогда Shoes - результат был примерно такой же.

[identity profile] netch80.livejournal.com 2013-09-18 06:18 pm (UTC)(link)
Так я до этого этапа ещё не дошёл. Тут проблема в бутерброде.
Я что-то не так сделал на уровне питона, а вылет - в крестовом коде. Было бы единообразно - можно было бы смотреть в цепочке, где какие параметры кривые, модифицировать и т.д. А бутерброд из питона и крестов даже gdb'ой из корки не подымешь толком.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2013-09-18 07:41 pm (UTC)(link)
Так возьми человеческий тулкит. Их, к сожалению, осталось два - gtk и qt. Оба бессмысленные и беспощадные. Но не бесчеловечные,: как wx.

[identity profile] netch80.livejournal.com 2013-09-18 09:42 pm (UTC)(link)
Хех, я уже справился. Оно хотело, чтобы я ему прописал обратную ссылку на окно, в которое собираюсь вставлять:)

[identity profile] tzirechnoy.livejournal.com 2013-09-18 06:24 pm (UTC)(link)
Вообще не понимаю, о чём Вы. На скриптовых языках: perl+javascript+css, tcl/tk, erlang+wx гуй писать гораздо проще, чем на дэльфе, Qt, или, не к ночи будет помянут, MFC.

[identity profile] netch80.livejournal.com 2013-09-18 06:30 pm (UTC)(link)
> javascript

Я б за такие советы немножко убивал. И вообще, не соответствует задаче.

> erlang+wx

Ну вообще-то я wx и мучал. А что поменялось бы от замены обвязки?
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2013-09-18 07:43 pm (UTC)(link)
> Я б за такие советы немножко убивал.

Что, никогда не видел Js-интерпретатора не в браузере? Вообще все там будем. FirefoxOS, ChromeOS, meego, пальмохьюлетовская webos к счастью загнулас.

> Ну вообще-то я wx и мучал. А что поменялось бы от замены обвязки?
Возможно, кривизна рук того, кто обвязывал.

[identity profile] tzirechnoy.livejournal.com 2013-09-19 06:58 am (UTC)(link)
>Я б за такие советы немножко убивал.

Это не совет. Это констатацыя факта: писать гуй на js+css+... -- проще, чем на дэльфе.

>А что поменялось бы от замены обвязки?

Думаю, был бы непитон и УМВР.

[identity profile] alamar.livejournal.com 2013-09-18 06:35 pm (UTC)(link)
Перечисленное всё либо вредно, либо аморально, либо от этого толстеют.

Дэльфы и MFC уже не бывает, кстати.

[identity profile] netch80.livejournal.com 2013-09-18 06:50 pm (UTC)(link)
> Дэльфы и MFC уже не бывает, кстати.

В школах и не такое застряло:)

[identity profile] tzirechnoy.livejournal.com 2013-09-19 07:01 am (UTC)(link)
>Дэльфы и MFC уже не бывает, кстати.

1) Бывает. Я лично видел людей, которые в прошлом годе добровольно начали изучать MFC и писать на нём какую-то мелкую автоматизацыю.
Я понятия не имею, нафига они это сделали -- но это вот факт такой.

2) Я слабо верю, что winforms более вменяем.

[identity profile] tzirechnoy.livejournal.com 2013-09-18 06:27 pm (UTC)(link)
Зачем ты в бетон полез?
Взял бы erlang. Там ошыбки херово пишутся, а так он няшный.

[identity profile] netch80.livejournal.com 2013-09-18 06:31 pm (UTC)(link)
> Взял бы erlang.

И что бы изменилось? Вопрос-то не в верхнем языке, а в том, что там что-то недоделано, и непонятно что, а в прослойке - переходнике к крестовой либе - нет достаточных проверок, и в либе их тоже нет.

[identity profile] zerthurd.livejournal.com 2013-09-19 09:14 am (UTC)(link)
http://netch80.livejournal.com/32651.html?thread=273291#t273291

[identity profile] zerthurd.livejournal.com 2013-09-19 09:13 am (UTC)(link)
От этого wx одни беды. На макоси ерланг, собранный с поддержкой wx, крешится в точно такой же сегфолт при запуске observer.