Я начал изучение рельс при помощи railsinstaller.org, этот пакет разворачивает очень похожее на nix окружение, причем в один клик, не надо ничего выбирать. В качестве учебника использовал ruby.railstutorial.org/ruby-on-rails-tutorial-book.
Для знакомства самое то, все компактно, легко и быстро.
У меня тоже Стим, но вот интересный момент, есть такая игра Deathspank, первые две части я благополучно скачал с торентов и прошел. А недавно увидил (на торентах) что вышло продолжение — The Baconing, дай думаю куплю, отличная ведь игра, захожу на стим, а там «Данный товар недоступен в вашем регионе», так что выбора мне не оставили, а жаль.
Поддерживаю, прежде чем начать пользоваться полагал что это какой-то монстр, а оказалось все намного проще) Но, стоит сказать, что я не делаю мега-интерактивных прототипов, интерактивности ровно столько, сколько надо протестить + иногда гораздо проще и быстрее сделать что-то на HTML + JQuery.
Согласен, но во многих случаях сохранение проходит быстро, если взглянуть на современные игры, то там сохранение — дело нескольких секунд, и зачастую проходит в фоне, хотя объемы информации велики. Всегда надо исходить из контекста, то что будет элегантно и удобно работает в текстовом редакторе, может быть не применимо в CAD программе.
Вообще в данном диалоговом окне очень мало пользы. Оно пригодится лишь тогда, когда пользователь по ошибке закроет программу с измененным документом, гораздо правильнее было бы сохранить документ и стек изменений после закрытия программы, а при следующем открытии дать возможность пользователю отменить свои действия.
Единственный сценарий при котором сохранять ничего не следует — когда пользователь сделал много изменений, но решил не сохранять их. В таком случае закрытие программы является массовой отменой изменений. Такой прием не очевиден для людей которые им никогда не пользовались, лучше просто сделать кнопку «Закрыть документ без изменений».
А если у вас три раскладки? Какие тогда нужны индикаторы? ИМХО решить проблему комплексно, на уровне операционной системы — нельзя. Намного лучше это все решается на уровне приложений с помощью плагинов или встроенных средств, например, в миранде у меня, по одной кнопке меняется язык во всем сообщении, по другой — только последнего слова и т.д. Для браузеров, пока, подобные плагины не встречал, хотя и не искал никогда)
Да и проблема не такая уж критическая, чтобы заострять на ней внимание.
Что-то я так и не понял в чем слоь. TDD — это методология, она управляет разработкой, я не могу добавлять функциональность не придумав как ее можно протестировать т.е. не придумав ограничения (спецификации). Различия в «попытке №3» и примере с BDD только в синтаксисе (который, надо признать, намного удобнее читать) и названии тестов? Ну так все гуру тестирования говорят что у тестов должны быть осмысленные имена, и что тесты — лучшая документация для программы.
Ну а вообще, спасибо за статью, обязательно поковыряюсь в библиотеках для .NET.
Значит и некоторые категории ПО надо продавать только по паспорту и регистрировать в гос. органах. Решили кому-то подарить свой старый офис? Нотариально заверили деинсталляцию, составили акт дарения, заверили. Человек пришел в уполномоченный орган — переоформил лицензию на себя. Вот как-то так.
имхо
1. Да, согласен, но я пока случайно ни разу не выключал комп :)
2. Все правильно, пользовался такой вещью как Object Dock, принцип был такой же как у панели задач в семерке. Когда комп был сильно нагружен, то запуск программ происходил с задержкой и клик по значку мог превратиться в драг-н-дроп и прощай ярлык… лучше уж для удаления спец. пункт в меню, не придется искать случайно удаленные ярлыки.
3. А зачем вам перед запуском смотреть название? Иконку вы запомните быстро, а вот если при каждом запуске программы будет маячить ее название, это будет раздражать сильнее.
Организуйте обратную связь с преподавателями! Это, на мой взгляд, единсвенная достойная причина разработки сайта. Т.е. реализуйте механизмы с помощью которых вы облегчите себе обучение. Все доклады, рефераты, лекции обязательно должны публиковаться на сайте с возможностью комментирования, тогда при активной поддержки студентов, учебные материалы всегда будут актуализироваться и избавляться от ошибок и неточностей. Но это все возможно только при желании со стороны преподавателей, а они в таких вопросах могут быть очень инертны и консервативны.
Я был бы готов платить 6$, если бы они разрешили слушать музыку не только в режиме радио, на Spotify сейчас абонентка 10$ но у них нет русских музыкантов :(
На 710 люмии поборол это отключением услуги «Живой баланс» у Мегафона.
Для знакомства самое то, все компактно, легко и быстро.
Единственный сценарий при котором сохранять ничего не следует — когда пользователь сделал много изменений, но решил не сохранять их. В таком случае закрытие программы является массовой отменой изменений. Такой прием не очевиден для людей которые им никогда не пользовались, лучше просто сделать кнопку «Закрыть документ без изменений».
Да и проблема не такая уж критическая, чтобы заострять на ней внимание.
Ну а вообще, спасибо за статью, обязательно поковыряюсь в библиотеках для .NET.
1. Да, согласен, но я пока случайно ни разу не выключал комп :)
2. Все правильно, пользовался такой вещью как Object Dock, принцип был такой же как у панели задач в семерке. Когда комп был сильно нагружен, то запуск программ происходил с задержкой и клик по значку мог превратиться в драг-н-дроп и прощай ярлык… лучше уж для удаления спец. пункт в меню, не придется искать случайно удаленные ярлыки.
3. А зачем вам перед запуском смотреть название? Иконку вы запомните быстро, а вот если при каждом запуске программы будет маячить ее название, это будет раздражать сильнее.