Всех приветствую!
-- В унылой череде обычных сайтов, проходящей через моё с товарищем микро ООО, от одного прежнего клиента поступил на неделе достаточно необычный заказ. Самое то для реализации на Seaside, как я сразу подумал. Но несмотря на несколько месяцев интенсивного изучения я не чувствую в себе силу самостоятельно браться за реализацию используя Seaside. С другой стороны можно всё реализовать на php и даже пожалуй на базе какой ниб. подходящей CMS, но не хочется лепить "Франкенштейна" :) (да и надо бы чтобы масштабируемость была на уровне, нагрузка в потенции будет высокой и т.п.). По этому решил узнать интересно ли кому-то поучаствовать в проекте, на оплачиваемой основе. Вкратце опишу проект. Заказчик желает создать некий социальный ресурс (подробности лучше опишу в личной переписке). Это не банальная очередная соцсеть. В проекте есть свой "изюм", и главное у заказчика есть ресурсы обеспечить наполнение этого проекта. Чисто технически в нём нет каких-то программных ноу-хау, всё вполне реализуемо. Подробности опишу при переписке. По оплате мы готовы услышать цену откликнувшегося на предложение, т.к. беседа с заказчиком на предмет суммы и сроков ещё только состоится в конце следующей недели. Ну в целом реальная сумма будет наверное не совсем божественная по меркам высококвалифицированного разработчика, но и не смешная. Кроме того у заказчика есть не материальные ресурсы, назовём их связями, благодаря которым, у него есть предварительные договорённости по финансированию, и может и гос поддержке проекта после запуска сколько нибудь рабочего образца. Конечно всякое бывает.., может не сойдёмся с заказчиком в цене или ещё что нибудь.., но как мне показалось он настроен на реализацию своего замысла вполне решительно. Так, что если кто-то заинтересовался, прошу написать мне на [hidden email] ЗЫ: Иначе придётся лепить всё на php или попробовать быстренько скурить ruby on rails, я так поглядел литературы довольно много и довольно много разжёванных примеров для того, что бы быстро войти в курс дела. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
CONTENTS DELETED
The author has deleted this message.
|
Да,
-- я неделю думал об этом... Но как писал компоненты этого проекта сами по себе не несут какой-то серьёзной программной сложности и неуверенность в реализации на Seaside я связываю только со своей неопытностью в нём Загубить конечно бы не хотелось... Вообще план такой: имея времени с определённым запасом. Попытаться реализовать проект как хочется (Seaside) Если это не удастся, то по достижении точки не возврата реализовывать как можется (php) К стати, учитывая, что поддержку и развитие предполагается оставить за разработчиками (а если проект взлетит, то это нормальные деньги), то можно в каких то пределах позволить использование "попахивающих" конструкций и не слишком заморачиваться красотой изнутри. В общем, подумал: "спросить не ударить..." :) Если это дело кому то интересно прошу писать пятница, 18 октября 2013 г., 16:24:48 UTC+4 пользователь Владимир Мусулайнен написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Genosse
Я весьма и весьма заинтересован. И я не разделяю пессимизма Владимира - смоллтолк тем и хорош, что позволяет делать весьма сложные вещи весьма небольшому коллективу разработчиков. Откуда, спрашивается, на смоллтолке столько самых разнообразных фреймворков, если разработчиков на нём порядка на три меньше, чем на яве или питоне? Просто для получения того же результата надо потратить порядка на два меньше усилий. Так что я в деле. Тем более, что я уже сделал один проект для полугосударственной структуры, и ничего - работает. 18 октября 2013 г., 16:11 пользователь Genosse Alex <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Цифры просто сногсшибательные, откуда вы их взяли, если не секрет? От: [hidden email] Отправлено: воскресенье, 20 октября 2013 г. 0:50 Кому: [hidden email] Копия: [hidden email] Я весьма и весьма заинтересован. И я не разделяю пессимизма Владимира - смоллтолк тем и хорош, что позволяет делать весьма сложные вещи весьма небольшому коллективу разработчиков. Откуда, спрашивается, на смоллтолке столько самых разнообразных фреймворков, если разработчиков на нём порядка на три меньше, чем на яве или питоне? Просто для получения того же результата надо потратить порядка на два меньше усилий. Так что я в деле. Тем более, что я уже сделал один проект для полугосударственной структуры, и ничего - работает. 18 октября 2013 г., 16:11 пользователь Genosse Alex <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Тоже присоединяюсь, считаю что на Smalltalk можно реализовывать довольно сложные проекты 20 октября 2013 г., 10:30 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by semka.novikov
Мммм, а что такого удивительного в том, что питонщиков и яверов в тысячи (в буквальном смысле) раз больше, чем смоллтолкеров? Ну а формально - возьмите результаты одной из гуглоолимпиад по программированию, например. Что же касается соотношения 100:1 для явы и смоллтолка - эта цифра постоянно, вновь и вновь повторяется в самых разных местах, истинного первоисточника её я не знаю. Слышал её и от профессора в университете, где впервые узнал про смоллтолк, и на смоллтолк-конференции. Но, в общем-то, мой опыт подтверждает, что таки да, ява не очень выразительна синтаксически. А что, ваш опыт говорит другое? 20 октября 2013 г., 8:30 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Ну, мой опыт показывает, что количество фреймворков-на-душу-программиста для java, python, ruby, c++, etc, все же больше, чем для smalltalk.
Java это не тот язык с которым имеет смысл сравнивать st, возьмите лучше ruby или objective-c, которые прямые потомки st. Отправлено с беспроводного устройства BlackBerry® From: Юрий Мироненко <[hidden email]>
Sender: [hidden email]
Date: Sun, 20 Oct 2013 19:03:26 +0400 To: <[hidden email]> ReplyTo: [hidden email]
Subject: Re: [RSUG] Кому нибудь интересна удалённая оплачиваемая работа над проектом с использованием Seaside? Мммм, а что такого удивительного в том, что питонщиков и яверов в тысячи (в буквальном смысле) раз больше, чем смоллтолкеров? Ну а формально - возьмите результаты одной из гуглоолимпиад по программированию, например. Что же касается соотношения 100:1 для явы и смоллтолка - эта цифра постоянно, вновь и вновь повторяется в самых разных местах, истинного первоисточника её я не знаю. Слышал её и от профессора в университете, где впервые узнал про смоллтолк, и на смоллтолк-конференции. Но, в общем-то, мой опыт подтверждает, что таки да, ява не очень выразительна синтаксически. А что, ваш опыт говорит другое? 20 октября 2013 г., 8:30 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
...количество фреймворков-на-душу-программиста для java...все же больше, чем для smalltalk Это, совершенно очевидно, не так. Для смоллтолка есть минимум три разных развитых веб-фреймворка (про помельче я уж и не говорю). Соответственно, чтобы сказанное вами было правдой, развитых веб-фреймворков на яве должно быть три тысячи. На деле я сомневаюсь, чтобы их было хотя бы триста. Или даже тридцать. Другое дело, что само по себе сравнение в таком виде мало что значит. 20 октября 2013 г., 19:17 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Ну во-первых 3000 веб фреймворков для Java найти вообще не проблема. Развиты да, проблема. Но и для St, простите, развитый один: Seaside. Aida/Web почти мёртв, а Iliad это такая вечно недописанная рельса. Для сравнения список реально активно развивающихся и популярных фреймворков для Руби: ...количество фреймворков-на-душу-программиста для java...все же больше, чем для smalltalk Это, совершенно очевидно, не так. Для смоллтолка есть минимум три разных развитых веб-фреймворка (про помельче я уж и не говорю). Соответственно, чтобы сказанное вами было правдой, развитых веб-фреймворков на яве должно быть три тысячи. На деле я сомневаюсь, чтобы их было хотя бы триста. Или даже тридцать. Другое дело, что само по себе сравнение в таком виде мало что значит. 20 октября 2013 г., 19:17 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Развиты да, проблема. Но и для St, простите, развитый один: Seaside. Чтобы не спорить зря, сойдёмся на необходимости найти тысячу развитых веб-фреймворков на яве. Сомневаюсь, что это возможно. Веб-фреймворк на яве - это пара десятков человеколет работы. Сейчас на рынке есть языки намного более выразительные, тот же Руби, например. Я пытался писать на руби. Нет, я не согласен с утверждением о его бОльшей синтаксической выразительности. Он более алголоподобен - вот и всё. Впрочем, это уже вкусовщина. с содроганием вспоминаю как показал себя Monticello в совместной разработке Подробнее расскажете? Чтобы знать, чего опасаться. До сих пор всё было в порядке, но, может, просто группы были слишком малы? 21 октября 2013 г., 7:54 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by semka.novikov
Безотносительно предмета спора… Меня очень интересует, как можно оценить выразительность языка? Если подскажите какие-нибудь формальные методы — будет просто здорово.
-- Я к тому, что не стоит преувеличивать так называемую “синтаксическую выразительность” Смолтока. Сейчас на рынке есть языки намного более выразительные, тот же Руби, например. -- Best regards, Dennis Schetinin 21 октября 2013 г., 7:54 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
У Макконела была метрика в "Совершенном коде", в издании Питера таблица 4-1, страница 60. Там еще статьи есть, основная мысль это подсчитать какое количество инструкций некоего "базового языка" требуется, чтобы реализовать одну инструкцию исследуемого языка. Например сколько нужно конструкций на Си чтобы сделать смолтоковый блок.Там у Питона и Smalltalk очков поровну". Основывался он в том числе на этой статье http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf 2013/10/21 Dennis Schetinin <[hidden email]>
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Понятно: получается, язык на основе иероглифов (заведем-ка несколько миллионов ключевых слов — на каждый случай жизни) будет самым выразительным. Если это и есть "синтаксическая выразительность", то мне она не нужна. Вот что действительно было бы нужно, это отношение "возможностей" языка к его "сложности".
В качестве иллюстрации (как раз к сравнению Ruby и Smalltalk): Seaside был рожден потому, что сообщество Ruby-стов отказалось реализовывать континуации, в результате чего Avi Bryant пошел и сам сделал их в Smalltalk-е (и, ксати, реализация их очень и очень проста). Примерно то же самое я проверил на своей шкуре, когда занимался реализацией системы имитационного моделирования дискретных систем: сопрограммы на Smalltalk-е реализуются (через те же континуации) довольно просто. А как их реализовать на Ruby или Python-е?
И по поводу таблички Макконелла: что-то мне как-то не верится, что Perl в этом отношении настолько же хорош, как и Smalltalk. Да и Python "со стороны" выглядит на порядок сложнее Smalltalk-а. -- Best regards, Dennis Schetinin 21 октября 2013 г., 14:03 пользователь Semyon Novikov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Понятное дело, что метрика неточная, она скорее про уровень языка, а не про его удобство. Дак вот по уровню St и Ruby находятся примерно в одинаковой позиции, а вот по инфраструктуре и удобству Ruby однозначно впереди, к сожалению. Простой пример: Smalltalk collection each: [:item | self doSomethingShiny: item]
Ruby collection.each { |item| self.do_something_shiny(item) } Вы правда видите какую-то принципиальную синтаксическую разницу? А в чем проблема сделать "продолжения" в руби ? callcc там есть. Более того, я погуглив сразу нашел Wee https://github.com/mneumann/wee
Wee is a light-weight, very high-level and modern web-framework that makes Web engineering easy. It mainly inherits many ideas and features from Seaside, but was written from scratch without ever looking at the Seaside (or any other) sources. All code was developed from ideas and lots of discussions with Avi Bryant.
2013/10/22 Dennis Schetinin <[hidden email]>
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Yuriy Mironenko
Про джаву смысла нет говорить, я об этом писал. Каким боком руби алголоподобен? У него семантика 100% смолтоковая. Там абсолютно все так же как в St, кроме синтаксического сахара. Про работу в группе с monticello напишу завтра, группа маленькая была, два человека 😊 Развиты да, проблема. Но и для St, простите, развитый один: Seaside. Чтобы не спорить зря, сойдёмся на необходимости найти тысячу развитых веб-фреймворков на яве. Сомневаюсь, что это возможно. Веб-фреймворк на яве - это пара десятков человеколет работы. Сейчас на рынке есть языки намного более выразительные, тот же Руби, например. Я пытался писать на руби. Нет, я не согласен с утверждением о его бОльшей синтаксической выразительности. Он более алголоподобен - вот и всё. Впрочем, это уже вкусовщина. с содроганием вспоминаю как показал себя Monticello в совместной разработке Подробнее расскажете? Чтобы знать, чего опасаться. До сих пор всё было в порядке, но, может, просто группы были слишком малы? 21 октября 2013 г., 7:54 пользователь <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Yuriy Mironenko
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by Yuriy Mironenko
Обещал про монтичелло рассказать. В общем как-то раз у нас с приятелем уехали жёны, одновременено.В общем это был травматичный опыт. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Или у вас карма плохая, или вы что-то делали не так. Мержить приходилось просто каждый коммит. Да, так и надо. Если я правильно вас понял, конечно. То есть, когда вы загружаете версию из репозитория, вы пользуетесь методом merge, и если возникают конфликты - вы их разрешаете. А в чём проблема? Как бы вы хотели это делать? Это уже просто в подкорке сидит: начал делать что-то новое, сделай ветку и делай в ней. Тут так не получается, понятное дело. Почему не получается? У каждого snapshot'а есть ancestors'ы. От одного ancestor'а может быть унаследовано несколько разных веток, и идти совершенно независимо друг от друга. Ancestors'ов может быть несколько, поэтому можно сливать эти ветки в какой угодно комбинации. Единственно - визуальный интерфейс специально на работу с ветками не заточен. И разделять именование файлов, относящихся к разным веткам, приходится вручную. Один раз приятель умудрился закоммитить mcz, который оказался битым архивом. Как это было возможно я не очень представляю. Есть ровно одна серьёзная проблема с monticello - он не любит, когда комментарии к snapshot'у делаются на русском. При этом как раз получаются "битые архивы" и "инфернальные исключения". Ну, тут решение простое - не писать комментарии по-русски. Неприятно, да. Я годами работаю с monticello, в группах вплоть до четырёх человек (правда, четыре человека было недолго) держу вполне коммерческие репозитарии на сквиксорсе и жемстоуновской реинкарнации сквиксорса. И, за исключением случаев, когда падал сервер с репозитариями, особенно серьёзных проблем не получал. И ещё - за исключением самого-самого начала, когда я ещё не понимал, как он работает. Это письмо так и следует понимать. Я не пытаюсь сказать "вы всё врёте". Я пытаюсь понять, какие были проблемы, и рассказать, отчего они получаются.
23 октября 2013 г., 7:37 пользователь Semyon Novikov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Ну, я все-таки годами с ним не работал, описал субъективные ощущения. Про ветки, кстати, не знал. спасибо!
2013/10/23 Юрий Мироненко <[hidden email]>
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Free forum by Nabble | Edit this page |