Как стать автором
Обновить
21
Карма
0
Рейтинг
Ivan Ukhov @UVSoft

Пользователь

  • Подписчики 2
  • Подписки

Правила хорошего тона при работе в «Фотошопе»

Да, отличный ресурс, тоже хотел привести его в пример) Как раз туда всем и дорога, если с языком проблем нет)

Email потерял дефис

А нет ли какого-нибудь открытого актуального стилистического руководства для зарубежных СМИ?

SSD и HDD в теле одного MacBook Pro

не очень понял, о каких перезагрузках идет речь? самопроизвольных или намеренных чтобы типа «начать с нового листа»? самопроизвольно у меня он ни разу (тьфу-тьфу-тьфу) не перезагружался.

а на счет дисков ты, наверное, все же прав, надо тоже понаблюдать за ними какой-нибудь утилиткой (istat говоришь?). просто я тут подумал, что забыл упонямуть о включенном filevault, который в теории должен шифровать все при выходе из системы, но он это делает насколько быстро, что закрадываются мысли о непрерывности данного процесса и во время работы в системе. кроме того висит transmission и качает пару торрентов и чисто раздает еще штук десять, правда мало кто качает, но все же) да, да, все же склоняюсь к проблеме с жестким диском, ммм да… печально

SSD и HDD в теле одного MacBook Pro

activity monitor теперь мой постоянный желец в доке) странно это все, cpu то целых четыре штуки, не уже нельзя как-нибудь без подвисаний обойтись) все это очень субъективно, но иногда смотришь — на cpu нагрузки практически никакой, да и память вроде есть, но все равно стабильно при перезагрузке сервера звук прерывается, всегда. сейчас вот, когда фотошоп запущен, то свободной памяти меньше сотни метров, около 60% активно используется (желтенький сектор в activity monitor), в таких условиях возникает та вторая проблема с запуском хрома… не нравится это все в любом случае, покупая ноут, я не предполагал, что вообще о таких вещах буду потом задумываться…

SSD и HDD в теле одного MacBook Pro

У меня модель mc373, тоже возникают постоянно проблемы с подвисанием. Выглядит это обычно следующим образом. Сижу, слушаю музыку через iTunes, параллельно работаю над каким-нибудь рельсовым проектом. В момент рестарта сервера в консоли или базы данных звук начинает прерываться, как бы подвисает. Очень напрягает — хоть профессию меняй) Еще бывает в момент старта хрома, уж больно долго он инициализирует старторую страницу, все вкладки и закладки на панельке сверху, особенно если еще на фоне половину памяти отжирает фотошоп. Тут уже звуком не ограничивается, а подвисает вся система. Действительно очень обидно с таким топовым ноутом.

Поэтому хотел поинтересоваться, достаточно ли будет поставить две платки по четыре вместо двух по два гига оперативной памяти?

ColoBridge – из любви к интернету

Присоединяюсь к вопросу, будте так добры)

Rails: Хватит отмазываться, начинаем BDD-ить!

Да, тоже долго смущало. Но для себя я определил, что все дело в языке, в том, как описывается поведение системы. Конечно, что можно проверить на Cucumber, то же самое можно проверить и на RSpec, и наоборот. На самом деле каждый шаг огурца в конечном счете описывается на том же Ruby should'ами RSpec (в данном окружении).

В статье написал, что RSpec подходит больше для внутренностей, чего-то более приближенного к коду, что собственно рисунок выше и иллюстрирует. Слабо себе представляю фичу огурца «Функция foo должна возвращать bar при передаче ей baz», а вот сценарий поведения пользователя совсем другое дело.

Rails: Хватит отмазываться, начинаем BDD-ить!

Согласен, отлично иллюстрирует процесс разработки на оснвое BDD, да и вся книжка, на мой взгляд, неплохая, всем советую почитать.

Rails: Хватит отмазываться, начинаем BDD-ить!

Да, совершенно верно, на этом BDD и основывается. Разработку я начинаю с написания фичи, которая, естественно, не проходит.

В данном случае подразумевается, что вроде и написал код, который должен удовлетворять какому-либо шагу фичи, но все равно что-то не так, и хочется посмотреть, что именно. Просто в начале я постоянно натыкался на что-то вроде «permission denied…» из-за того, что фича тестируется от «чистого» юзера, у которого нет ничего лишнего. В результате, если постоянно не проверяешь на какой странице находишься, то не понимаешь, почему же Capybara не видит поля для ввода, например.

Кстати, упрощенная версия шага "WTF?</>":

Then 'WTF?' do
  puts page.body
end

Rails: Хватит отмазываться, начинаем BDD-ить!

Про самое приятное забыл написать, всегда отрадно видеть нечто подобное:

$ rspec spec
...
Finished in 20.92 seconds
45 examples, 0 failures

$ cucumber
...
102 scenarios (102 passed)
986 steps (986 passed)
3m24.668s

Rails: Хватит отмазываться, начинаем BDD-ить!

Для того же Devise или Authlogic есть вспомогательные хелперы, которые можно отыскать на гитхабе. В общем случае можно просто зайти на страничку логина и ввести все данные, например, я использую следующий шаг в features/step_definitions/user_steps.rb:

Given /^I am signed in$/ do
  user = Factory(:user)
  visit new_user_session_path
  fill_in 'user[email]', :with => user.email
  fill_in 'user[password]', :with => user.password
  click_button I18n.t('formtastic.actions.enter')
  Then %{I should be on the home page}
  Then %{I should see "#{ I18n.t 'devise.sessions.user.signed_in' }"}
end

Rails: Хватит отмазываться, начинаем BDD-ить!

Ребята, ну не все же сразу) Делитесь своими рецептами, очень интересно!

Rails: Хватит отмазываться, начинаем BDD-ить!

Ребята, ну не все же сразу вываливать) Делитесь своими рецептами, очень интересно!

Rails: Хватит отмазываться, начинаем BDD-ить!

Да, на вторых давно ничего не пишу.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность