--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-un...@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
2Timothy, отельное спасибо,вот как раз такого списочка вопросов мне
как раз не зватало) большая часть мне хорошо знакома, пора начать
освежать хорошо забытое старое :) особенно про хэш)) я понимаю чем он
от массива отличается, но поймал себя на мысли, что словами это
выразить уже не могу(( такая я не умница... пойду совершенствоваться.
Ещё... немного наивный вопрос, но надеюсь, вы меня поймёте правильно
сейчас... Как вы читаете тематическую литературу? Вероятно, на какие-
то вещи вы смотрите по-особому, уделяете значительное внимание?.. Есть
какие-нибудь хитрости "эффективного чтения"? ^.^
Ещё... Я хотел бы узнать о нетрадиционном программировании (TDD/BDD и
в том же духе), как то Cucumber и иже с ним. Как я понимаю, в RoR это
популярная тема (мне не очень понравилось с Кукумбером
разрабатывать... показалось неочевидным и остро страдал от нехватки
хоть какой-нибудь документации, лит-ры, а главное скринкастов)... это
лечится? и есть ли реальный смысл мне разбираться с ними для
собеседования?..
И про деплой проектов что-нибудь спецефическое нужно знать? Я никогда
с этим не заморачивался, т.к. существенных проектов готовых у меня
пока нет, а то, что мне приходилось выкладывать, я клал на Хероку и не
заморачивался с деплоем. Мне стоит беспокоиться? И если да, то в какую
сторону?
On Feb 2, 6:18 am, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
On Feb 2, 6:40 am, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
On 2 фев, 04:00, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
> Вообще это очень сложная тема, как хорошо тестировать :) Потому что
> универсального способа-то нет :)
О, да! Вопрос: "Что тестировать старательно, а что не надо вообще?" -
тот еще... :)
> Я считаю (это лично мое мнение), что особенно параноидально надо покрывать
> тестами все, что происходит в колл-беках. Да, я тут смешиваю реализацию и
> бизнес-логику в каком-то смысле, но все, что происходит в колл-беках или
> уходит на отложенную отработку это места для очень неприятных и часто
> сложно отловимых ошибок.
+1
Еще добавлю - обвешивать тестами входы и выходы системы.
То есть разнообразные "выгрузки данных в R3" или наоборот "API для
внешних разработчиков".
Потому как и то и другое можно легко развалить при развитии системы и
даже не заметить.
А вот тестировать стандартную связку форма-контроллер-модель-база в
которой нет никакой
бизнес логики (кроме сохранения или показа полей из базы), на мой
взгляд - только выкидывать
время разработчиков.
Вообще, IMHO, стоит всегда отвечать себе на вопрос:
- Какой вид ошибок я хочу поймать этим тестом?
Когда я смотрю на написанные в проектах тесты, то часто ответом
оказывается: "Ошибки работы рельсов."
Ибо ничего иного они не поймают. Короче перевод времени и отписка.
С другой стороны я почти не встречал тестов на попытку преднамеренно
"заломать" систему через внешний API.
А зря... :)
Дефицит? Да имо переизбыток. У "собеседников" общее место
"перезванивать" после графы "возраст" и "рельсоопыт". Понятия
обучаемости и фундаментальной методологической подготовки отдыхают: за
тот месяц, что "академик" будет осваивать инструмент, зондермеханик
налабает ящик белых проводочков. Программисты не нужны, нужны слесарЯ,
причем, желательно, студенты. Уфф.. ладно, хватит канализировать,
сажусь сублимировать. Где там мой vim?
--
Yours truly, Pavel.
On Feb 2, 9:21 am, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
2 февраля 2012 г. 10:35 пользователь Zabazhanov Arkady
<kinw...@gmail.com> написал:
> Я люблю программировать. Можно я не буду работать слесарем?
Еще было мне видение: отрок с мацем сущий иже глаголящий "капитализм".
Это тоже сарказм.
Продолжаю сублимировать.
--
Yours truly, Pavel.
2 февраля 2012 г. 11:37 пользователь Андрей Руденко
<rude...@gmail.com> написал:
> Двоичный поиск по бесконечной последовательности должно быть довольно
> забавный :)
--
Yours truly, Pavel.
2 февраля 2012 г. 11:44 пользователь Павел Аргентов
<arge...@gmail.com> написал:
> Взрослые инженерА для этого хаскелЯ использують.
--
Yours truly, Pavel.
--
Yours truly, Pavel.
On 2 фев, 01:08, digitalfox <poring...@gmail.com> wrote:
> Здравствуйте!
> Начинаю готовиться к собеседованию на Ruby on Rails разработчика.
> Времени в запасе 1-1,5 месяца. Как мне лучше организовать свою
> подготовку? Думаю почитать какую-нибудь полезную книжку, чтобы
> подготовиться к теоретическим вопросам. Что лучше всего читать перед
> собеседованием? Я читаю медленно и вкрадчиво, поэтмоу мне нужно 1-2
> книжки, но с толком (я уже читал Agile WebDev with Rails Дэейва
> Томаса, повторял все примеры а ним и ещё пару книжек мельком читал).
> Навскидку подобрал парочку с наиболее высоким рейтингом на Амазоне:http://www.amazon.com/Learning-Rails-Simon-St-Laurent/dp/0596518773/r...http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0...http://www.amazon.com/Service-Oriented-Design-Rails-Addison-Wesley-Pr...
2 февраля 2012 г. 13:52 пользователь Sergey <psd2...@gmail.com> написал:
> Можно ещё самолётики клеить, способствует усидчивости и концентрации.
--
Yours truly, Pavel.
Ну я тоже не серьёзно разрешения спрашивал ) Я умею распознавать сарказм, правда.Программист должен в первую очередь быть программистом. А уже потом на рельсах.Ломоносов сказал как-то: "Математику уже затем учить следует, что она ум в порядок приводит". Это правило абсолютно применимо и к знаниям основных алгоритмов в программировании. Они ум в порядок приводят. Это я касательно сортировок.
On Feb 2, 2:02 pm, Павел Аргентов <argent...@gmail.com> wrote:
> Reductia ad absurdum в нашем случае неуместна. Алгоритмика даже для
> "инженера"-программиста -- это не самолетики, а фундаментальное
> требование. Тут Цветков и Забажанов правы совершенно праксиологически.
> Лабух укакается на первом же нестандартном решении, и никакой
> капитализм не спасет ни его, ни работодателя от лага на дедлайн.
>
> 2 февраля 2012 г. 13:52 пользователь Sergey <psd2ra...@gmail.com> написал:> Можно ещё самолётики клеить, способствует усидчивости и концентрации.
>
> --
> Yours truly, Pavel.
Думаю, идея всех мыслей, где упоминается Ломоносов - именно в этом
всём.
Но таки разве в теме есть люди, которые утверждали что на
собеседовании необходимо требовать умение написать десять разных
способов сортировки? Кроме пузырька тут особо никто ничего и не
вспомнил :))
On 2 фев, 14:55, Alex Vasyutin <alex.vasyu...@gmail.com> wrote:
> Антон, насчет хорошего бэкграунда полностью согласен. Но для его выяснения на мой взгляд не требуется сложных вопросов, обычно все становится ясно, когда человек рассказывает о том, чем занимался ранее и в каких проектах участвовал. Мне кажется, что самый полезный бэкграунд это предыдущая практика.
>
> --
> Alex Vasyutin
> Skype: alexander.vasyutin
> Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
>
>
>
>
>
>
>
> On Thursday, February 2, 2012 at 2:14 PM, Anton Kosyakin wrote:
> > Мне кажется, под алгоритмами и паттернами ребята имеют ввиду не тупое
> > заучивание этих самых алгоритмов и прочих умных слов.
> > Я вот с ходу кроме пузырька, который в среднем за O(n^2) работает (а
> > ведь все помнят, что это лишь худший случай?) особо сортировок и не
> > вспомню. И способ перебалансировки AVL-деревьев от зубов не
> > отскакивает. Буквально на днях так и не понял, почему так много
> > структурных паттернов, ежели по факту адаптер, мост, фасад и прочее -
> > это просто разные взгляды на одну и ту же проблему. Но таки я в курсе,
> > что паттерны - существуют, не все алгоритмы одинаково полезны и
> > понимаю, откуда ноги растут в теории сложности этих самых алгоритмов.
> > И понимаю, чем и когда полезен хэш. А за деталями уже можно и в гугель
> > слазить, книжку с лошадью перечитать или на край коллег спросить. Чего
> > и жду от кандидата на собеседовании - общего высокого бэкграунда в
> > области, без заморочек на конкретных деталях, которые легко освежить в
> > памяти, ежели нужно. Без должного фундамента - это всё невозможно. И
> > не будет такой человек мнить себя Разработчиком Программного
> > Обеспечения мыслящего в Абстрактных Категориях. Таких надо сразу
> > увольнять, пока проект не развалили :) А вот образованный в своей
> > области (разработка, а не исключительно ruby/ror) - он и просто гайки
> > завинчивать будет надёжнее, не перетягивать и не срывать резьбу. И
> > никому не придётся за ним перепроверять, тратя своё время.
>
> > Думаю, идея всех мыслей, где упоминается Ломоносов - именно в этом
> > всём.
>
> > On 2 фев, 14:03, Alex Vasyutin <alex.vasyu...@gmail.com (http://gmail.com)> wrote:
> > > On Thursday, February 2, 2012 at 1:40 PM, Zabazhanov Arkady wrote:
> > > > Ну я тоже не серьёзно разрешения спрашивал ) Я умею распознавать сарказм, правда.
>
> > > > Программист должен в первую очередь быть программистом. А уже потом на рельсах.
>
> > > > Ломоносов сказал как-то: "Математику уже затем учить следует, что она ум в порядок приводит". Это правило абсолютно применимо и к знаниям основных алгоритмов в программировании. Они ум в порядок приводят. Это я касательно сортировок.
>
> > > А по-моему это обман:) Знание алгоритмов и разнообразных паттернов не гарантируют адекватность кандидата. Это те знания, которые могут висеть совершенно мертвым грузом и постепенно забываться, в связи с недостатком областей для их применения. Так же с математикой.
> > > Матанализ конечно собирает мысли в кучу и определенным образом дисциплинирует, но кто его сейчас помнит?
>
> > > Вот тут Павел говорил про слесарей, я с ним совершенно согласен:) Я бы предпочел в команде иметь толкового слесаря, который знает где и что надо проволокой прикрутить, а где лучше приварить, чем Разработчика Программного Обеспечения мыслящего в Абстрактных Категориях.
> > > Собственно, большинство задач которые приходится решать программисту каждый день -- это типичные задачи, которые просто надо взять и сделать.
>
> > > Относительно собеседований -- на мой взгляд, в большинстве средних российских компаний формальные собеседования с Кучей Сложных Вопросов и Задач служат для того, чтобы сказать кандидату о том, что он дурак и не заслуживает больше чем XXX денег:)
>
> > > Я на собеседовании обычно разговариваю немного на общие темы, а потом даю тестовую задачку. Код, который пишет человек гораздо более показателен, чем все вопросы про сортировки и хэши:)
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror...@googlegroups.com (mailto:ror...@googlegroups.com)
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-un...@googlegroups.com (mailto:ror2ru-un...@googlegroups.com)
Я писал про слесарей саркастически, ибо и по сей день разгребаю шедёвры, сделанные на "ништяк, работает". В целом же на практике конкретная задача, баланс и ум решают все.
Sincerely, Pavel.
Пока полно таких, как Sergey, которые не понимают, зачем знать что-то
кроме пузырька, бизнес будет звать таких людей как я или марсиане для
консультаций со словами «у нас тут есть программисты, но они
слабенькие и сайт что-то плохо работает».
Ведь в тех вопросах, где я некомпетентен (например, матстат), тоже
нужны будут другие специалисты.
Т.е. мне никто не сможет дать ответ на простой, в общем-то, вопрос.
Всё свелось к обсуждению интеллектуального уровня и саморекламе.
2 февраля 2012 г. 15:50 пользователь Max Lapshin
<max.l...@gmail.com> написал:
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-un...@googlegroups.com
> Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
--
Yours truly, Pavel.
На самом деле достаточно более простой вещи. Уже хорошо просто знать,
что есть и другие варианты что-то сделать.
И тогда знания в какой-то момент дают широту восприятия и понимание
того, что ты чего-то не знаешь.
А если думать, что пузырька хватит, то попросту не будешь понимать,
где и чего ты не знаешь.
On Feb 2, 2:55 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
On Feb 2, 4:37 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
Вы действительно верите что кому-то интересы интеллектуальные
2 февраля 2012 г. 19:47 пользователь Alexey Plutalov
<demia...@gmail.com> написал:
Очень просто. Человек, который не знает, что такое бинарные деревья,
не понимает, почему база данных работает так или иначе.
А следовательно он не может сделать хороший быстрый сайт.
--
Eugene Hlyzov
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
On Thursday, February 2, 2012 at 4:50 PM, Max Lapshin wrote:
> 2012/2/2 Sergey <psd2...@gmail.com (mailto:psd2...@gmail.com)>:
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com (mailto:ror...@googlegroups.com)
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-un...@googlegroups.com (mailto:ror2ru-un...@googlegroups.com)
Чтобы понять строчку ядра линукс нужно знать язык Си и архитектуру
2 февраля 2012 г. 16:51 пользователь Timothy N. Tsvetkov
<timothy....@gmail.com> написал:
--
Yours truly, Pavel.
Ко мне высылать, в порядке персонального ада(tm) у меня есть именно
такой постгрес. Берегу на случай пыток пузырьком.
--
Yours truly, Pavel.
On Feb 2, 5:00 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
> Ага, то есть, что такое дерево он уже знает. То есть что-то уже в википедии
> прочитать надо. "И умеет расставлять индексы в базе". Интересно :) То есть
> кингу, где написано, что такое селективность индекса он все-таки открывал...
On Feb 2, 5:09 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
1. Из всемирной глобальной сети "Интернет".
В том то всё и дело, что ни один более менее информированный человек к
тебе не пойдет за консультациями после слов «зачем читать книжки».
On Feb 2, 5:23 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
On Feb 2, 5:29 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
On Feb 2, 5:35 pm, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
* запасся попкорном *
www.groupon.ru, rubyflow.ru. Код последнего есть на гитхабе.
>
> Я не скажу именно за сортировку, но наравне с сортировкой, думаю, тут можно вставить и <<паттерны проектирования>>, верно? Ну, такая вещь, которая не очень-то нужна при создании сайтов.
Сколько паттернов вы знаете не заглядывая в учебник (разбуди ночью,
начни задавать вопросы)? Читали ли GoF?
>
> Я вот недавно узнал, как пользоваться большой буквой О, и очень горд собой. И мне стыдно, что раньше я косил университет и не понимал, как точно она работает. Такие знания нужны разработчику на рельсах? Мне вот легче стало с этим жить, а другие никогда не слышали и счастливы.
>
> Ну, в общем я буду признателен за список сайтов, хватит и двух. Спасибо, пожалуйста, извините.
Ну и как "точно работает О"? Оно вообще "работает"? :D
On Thursday, February 2, 2012 at 4:05 PM, Sergey wrote:
On Feb 2, 5:51 pm, Andrey Ognevsky <a.ognev...@gmail.com> wrote:Сергей, а можно вас попросить показать 2 ссылки с <<типичным сайтом на рельсах>>? Просто чтобы расставить все точки над i.Просто, видимо, вы тут о разных проектах говорите, вот мне и интересно стало.www.groupon.ru, rubyflow.ru. Код последнего есть на гитхабе.
Я не скажу именно за сортировку, но наравне с сортировкой, думаю, тут можно вставить и <<паттерны проектирования>>, верно? Ну, такая вещь, которая не очень-то нужна при создании сайтов.Сколько паттернов вы знаете не заглядывая в учебник (разбуди ночью,начни задавать вопросы)? Читали ли GoF?
Я вот недавно узнал, как пользоваться большой буквой О, и очень горд собой. И мне стыдно, что раньше я косил университет и не понимал, как точно она работает. Такие знания нужны разработчику на рельсах? Мне вот легче стало с этим жить, а другие никогда не слышали и счастливы.Ну, в общем я буду признателен за список сайтов, хватит и двух. Спасибо, пожалуйста, извините.Ну и как "точно работает О"? Оно вообще "работает"? :D