CONTENTS DELETED
The author has deleted this message.
|
CONTENTS DELETED
The author has deleted this message.
|
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by vmusulainen-2
CONTENTS DELETED
The author has deleted this message.
|
2011/7/30 Владимир Мусулайнен <[hidden email]>:
> Гм, в методах не удается набрать большую русскую букву 'Н' > Это баг? да. и фикс уже вроде есть http://code.google.com/p/pharo/issues/detail?id=3916 правда в 1.4 но я думаю можно просто этот же код загрузить в 1.3 > > On 30 июл, 16:40, Владимир Мусулайнен <[hidden email]> wrote: >> Я решил все таки попробовать в Pharo сделать проект. >> Возникает много вопросов, почти на все можно найти ответы в сети. Но >> времени иногда отнимает это много. >> Поэтому я буду просить совета более опытных, чтобы сэкономить свое >> время. Возможно,, кому то еще будут полезны ответы на мои вопросы. >> >> 1. Можно ли одним махом создать аксессоры для всех переменных объекта? >> Пока делаю так Variables -> выбираю переменную -> refactoring instance >> variable -> accessors. >> >> 2. Насколько безопасно перекрывать в наследниках Object методы a-ля >> #name, #value и т. п. Вопрос не только в безопасности, а в удобстве >> тоже. Так, например, метод #name в Pharo используется, судя по >> комментам, в инспекторе объектов. Если я его перекрою, то гм.. как-то >> неудобно получается. В VW ST для этих целей используется #printString >> >> 3. Черт, как удалить метод, если на него кто-то ссылается? Сейчас, при >> попытке удаления я вижу дилог извещающий меня, что на метод есть >> ссылки и предлагающий мне посмотреть на них. Как мне просто удалить >> метод?! Да, и есть способ удалить, не пробираясь через дебри >> контекстного меню до refactoring method -> remove? > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
In reply to this post by vmusulainen-2
2011/7/30 Владимир Мусулайнен <[hidden email]>:
> Я решил все таки попробовать в Pharo сделать проект. > Возникает много вопросов, почти на все можно найти ответы в сети. Но > времени иногда отнимает это много. > Поэтому я буду просить совета более опытных, чтобы сэкономить свое > время. Возможно,, кому то еще будут полезны ответы на мои вопросы. > > 2. Насколько безопасно перекрывать в наследниках Object методы a-ля > #name, #value и т. п. Вопрос не только в безопасности, а в удобстве > тоже. Так, например, метод #name в Pharo используется, судя по > комментам, в инспекторе объектов. Если я его перекрою, то гм.. как-то > неудобно получается. В VW ST для этих целей используется #printString > не проблема. я перекрывал их довольно часто для разных классов. > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
In reply to this post by vmusulainen-2
2011/7/30 Владимир Мусулайнен <[hidden email]>:
> Сорри, вопрос по пункту 3 снимается. Сразу не увидел - меню пока еще > незнакомые. > > > Но новый вопрос по Monticello > Мне нужно создать http repository под apache. Но 80 порт использовать > нельзя. На другой порт натравить можно? > конечно можно. при запуске сервера можно указать порт который он слушает. > > -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by Igor Stasenko
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by vmusulainen-2
2011/7/30 Владимир Мусулайнен <[hidden email]>:
> Я правильно понимаю, что на сервере должен крутится образ pharo с чем- > то типа Squeaksource или smalltalkHub (он уже доступен?)? > да. smalltalkHub вроде еще в разработке. > > > > > On 30 июл, 17:58, Igor Stasenko <[hidden email]> wrote: >> 2011/7/30 Владимир Мусулайнен <[hidden email]>:> Сорри, вопрос по пункту 3 снимается. Сразу не увидел - меню пока еще >> > незнакомые. >> >> > Но новый вопрос по Monticello >> > Мне нужно создать http repository под apache. Но 80 порт использовать >> > нельзя. На другой порт натравить можно? >> >> конечно можно. >> при запуске сервера можно указать порт который он слушает. >> >> >> >> -- >> Best regards, >> Igor Stasenko AKA sig. > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
In reply to this post by vmusulainen-2
2011/7/30 Владимир Мусулайнен <[hidden email]>:
> Та же ситуация с большими буквами: П, О, Л, М > фикс не помогает? или вы не пробовали? > > > On 30 июл, 17:55, Igor Stasenko <[hidden email]> wrote: >> 2011/7/30 Владимир Мусулайнен <[hidden email]>: >> >> > Гм, в методах не удается набрать большую русскую букву 'Н' >> > Это баг? >> >> да. >> и фикс уже вроде естьhttp://code.google.com/p/pharo/issues/detail?id=3916 >> правда в 1.4 >> но я думаю можно просто этот же код загрузить в 1.3 >> >> >> >> >> >> >> >> >> >> >> >> > On 30 июл, 16:40, Владимир Мусулайнен <[hidden email]> wrote: >> >> Я решил все таки попробовать в Pharo сделать проект. >> >> Возникает много вопросов, почти на все можно найти ответы в сети. Но >> >> времени иногда отнимает это много. >> >> Поэтому я буду просить совета более опытных, чтобы сэкономить свое >> >> время. Возможно,, кому то еще будут полезны ответы на мои вопросы. >> >> >> 1. Можно ли одним махом создать аксессоры для всех переменных объекта? >> >> Пока делаю так Variables -> выбираю переменную -> refactoring instance >> >> variable -> accessors. >> >> >> 2. Насколько безопасно перекрывать в наследниках Object методы a-ля >> >> #name, #value и т. п. Вопрос не только в безопасности, а в удобстве >> >> тоже. Так, например, метод #name в Pharo используется, судя по >> >> комментам, в инспекторе объектов. Если я его перекрою, то гм.. как-то >> >> неудобно получается. В VW ST для этих целей используется #printString >> >> >> 3. Черт, как удалить метод, если на него кто-то ссылается? Сейчас, при >> >> попытке удаления я вижу дилог извещающий меня, что на метод есть >> >> ссылки и предлагающий мне посмотреть на них. Как мне просто удалить >> >> метод?! Да, и есть способ удалить, не пробираясь через дебри >> >> контекстного меню до refactoring method -> remove? >> >> > -- >> >http://groups.google.ru/group/sugr >> >> -- >> Best regards, >> Igor Stasenko AKA sig. > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
CONTENTS DELETED
The author has deleted this message.
|
Это стоит перевести на английский и показать Фаровцам. Мои впечатления совпадают на 95% :)
31 июля 2011 г. 10:13 пользователь Владимир Мусулайнен <[hidden email]> написал: Еще не пробовал. -- Dennis Schetinin -- http://groups.google.ru/group/sugr |
In reply to this post by Igor Stasenko
Называется, полиморфизм... ))
--
http://groups.google.ru/group/sugr |
In reply to this post by vmusulainen-2
2011/7/31 Владимир Мусулайнен <[hidden email]>:
> Еще не пробовал. > У меня первоочередная задача - понять можно ли Pharo использовать в > разработке тиражируемого продукта. > Вместо привычного VW ST, выбран Pharo, так как нужна лицензионная > чистота + хотелось более впечатляющего интерфейса для средней > домохозяйки. > Доменную часть уже сделал. Тут пока впечатления неплохие: autocomplete > однозначно лучше, чем в VW. Управление тестами немного неудобно. > Раздражает немного открытие нового Class Browser на каждый чих. > Не хватает Class Browser с закладками а-ля Firefox/Opera/IE8. Но это > все вопрос привычки к среде. > > С UI возни больше. Я его строю программно, все различные рисовальщики > окон не пробовал пока. Хочется руками пощупать сначала. Больше двух > часов провозился, пока построил меню, типа главного меню в окнах > Windows. > С остальным интерфейсом с одной стороны все понятно - добавляй в окно > морфы с указанным расположением и все хорошо. Но с другой непонятно > как общепринято это делать (нет рельсов - "для такого результата делай > так"). > Где-то у UITheme берется builder и дергаются его методы для создания > виджетов. Где-то это говорится объектам StandardWindow. Словом, во > всяком месте, всяк изгаляется как может. Какой путь более общепринят > или в каких случаях какой предпочтителен - пока не ясно. > В 1.4 билдера уже нет. Убрали. Так что советую использовать только морфы :) > Общий пока настораживающий момент - медленно. Пока использую > стандартную ВМ. Но я пробовал с cog vm, там не шибко быстрее. > Например, берем любой метод; в теле метода, после последней строки, > начинаем набирать всякую чушь, типа: > "asdgjkhsdfjklgh > sdfgsdfgsdfgsdfg > sdfgsdfgsdfgsdfg > sdfg....." > и так строк 10. > Начинаются жуткие тормоза, ввод с клавиатуры начинает не успевает > отрабатывать. > То ли это highlighter тормозит, то ли еще что - не знаю. > (проверил в Pharo-Core, тормозов описанных вами нет) > В остальном пока все неплохо. > > On 31 июл, 09:04, Igor Stasenko <[hidden email]> wrote: >> 2011/7/30 Владимир Мусулайнен <[hidden email]>:> Та же ситуация с большими буквами: П, О, Л, М >> >> фикс не помогает? или вы не пробовали? >> >> -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
In reply to this post by kirand
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by Igor Stasenko
CONTENTS DELETED
The author has deleted this message.
|
2011/7/31 Владимир Мусулайнен <[hidden email]>:
> > > On 31 июл, 19:47, Igor Stasenko <[hidden email]> wrote: >> В 1.4 билдера уже нет. Убрали. Так что советую использовать только морфы :) >> > > Гм, я не следил за развитием Pharo, а часто так бывает - раз и в > следующей версии какой-то пакет снесли нафиг? > Сейчас довольно часто потому что мы правим инфраструктуру. Однако большинство изменений касаются приватных (не публичных API). И конечно если уже невозможно - тогда идут правки в публичном API. > Во, это всегда пугает. Есть в поставке среды разработки какая-то > функциональность. Начинаешь ее использовать в своем продукте. Через > пару версий функциональность убирают. Сидишь, переписываешь свой > продукт, чертыхаясь. > :) Конечно должен быть баланс. Ну было б что убирать... Качество кода иногда настолько плохое что лучше убрать и переписать чем чертыхаться. К тому же никто ж не заставляет всегда работать с последней версией. Все критические части обычно помечаются как устаревшие, а уж потом убираются, либо перекочевуют в Compatibility package. Так что есть время для миграции. > > Это, кстати, проблема VW. Писали Widgetry года три, который должен был > заменить весь тот ужас с UI framework, который есть сейчас. Потом > отказались от него. Потому что пользователи не будут менять в своих > продуктах весь интерфейс. И с революционного пути они ушли на > эволюционный - на постепенную доработку имеющегося фреймворка. > Проблема в том что совместимость и прогресс это противоборствующие вещи. Очень трудно добиться прогресса, сохраняя совместимость. > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
Free forum by Nabble | Edit this page |