Pull to refresh
33
0
Александр Ильин @mecommayou

User

Send message
Перебор по первой, в TDD самый главный навок, это размер «итерации» — по первой если вы новичок в TDD вы либо будите делать настолько гранулированные шаги, что вы привели сверху, либо гигансткие прыжки. Но потом с опытом, вы найдете баланс и будите двигать с той скоростью, с которой вам комфортно и главно с которой вы уверены, что ваши изменения имеют под собой тесты.

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

Лучшая книга, это конечно, от отца основателя — «Test-Driven Development» by Kent Beck. Там процес нахождения этого очень хорошо расписан.
Был на небольшой пресс-конференции главы Роскомнадзора. Сергей Константинович Ситников рассказывал о нескольких случаях, когда они ловили и серьезно наказывали администрацию торговых и офисных центров за установку «глушилок» с целью препятствования связи.
Во-первых, работа таких глушилок есть препятствие работе средств связи (у операторов есть разрешение на частоты).
Во-вторых, все что мощнее 5 dB, требует регистрации в Роскомнадзоре. А такие глушилки, как правило, мощнее.

Глава Роскомнадзора советовал смело обращаться к ним. В составе конторы есть радиочастотная служба, это их работа. Приедут хорошо обученные парни и произведут замеры. Мало не покажется никому. На официальном сайте есть форма для обращения:
www.rsoc.ru/treatments/ask-question/
озвученная статья не решает проблемы ручного создания патчей. статья — об автоматическом накатывании созданных вручную патчей на базу.

ps: для автоматической гененрации диффов пользуемся EMS DB Comparer и EMS Data Comparer
«GIGABYTE X58A-UD9 – пожалуй, самая навороченная мат плата на сегодняшний день из тех что можно купить.»

А как же платы EVGA серии Classified?
UFO landed and left these words here
Ничего не мешает использовать TC для PHP. Запускаете любой свой тул через Command Line Runner и выводите инфу о прогрессе билда с в STDOUT www.jetbrains.net/confluence/display/TCD4/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages
Capistrano, Puppet.
Нашел более расширенный мануал, но на английском тут:
techportal.ibuildings.com/2009/03/03/getting-started-with-phpundercontrol/

В Windows у меня вот некоторые проблемы пока возникают:

C:\>phpuc example "C:\Program Files\CruiseControl"
Missing cli tool 'phpdoc', check the PATH variable.

Несмотря на то что в командной строке phpdoc работает нормально.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Позвольте тогда я и отвечу.

Мерчант-акаунт — вот если совсем просто — это совокупность MCC (код типа/характера продаваемых товаров/услуг) кода и дескриптора (адрес сайта).
Разницы принципиально никакой нет. Получается тот же MCC код и дескриптор, что в РФ, что в Европе. Российский мерчант акаунт такой же «нормальный» и «полноценный».

Европейский мерчант-акаунт — это когда заключается контракт на Интернет-эквайринг с европейским банком и он производит регистрацию в МПС.
В основном банки работают с ТСП (торгово-сервисные предприятия) в той стране, в которой банк зарегистрирован. Но есть крупные банки, имеющий лицензию cross boarding, позволяющие ему работать в регионе. Крупнейшие игроки европейского Интернет-эквайринга — WireCard Bank AG (Германия, лицензия cross boarding в странах Евросоюза) и PostBank/PostTransact Bank (Германия, лицензия cross boarding в странах Евросоюза). Российский банки не обладают такой лицензией, хотя она не очень и дорогая. Если нужен европейский Интернет-эквайринг, обращайтесь, поможем. Получать его несколько дольше — около 3-х месяцев.

Есть собственно говоря отличия по условиям работы.
Интернет-эквайринг в Европе несколько дороже, чем в Рф.
В европейском есть понятия холды (порядка 10%), стоимость транзакции (около 30 евроцентов), валюту принимают USD/EUR ну могут еще и другие, выплаты как правило в EUR и раз в неделю. Есть абонентская плата и т.д. Да, и компания должна быть европейская. Очень тщательно проверяют на лицензии.

Различная стоимость Интернет-эквайринга прежде всего связана с различными условиями работы МПС в регионе (значением Interchange Fee). И конечно же политикой банка в отношении рисков. Но это уже другая история…

Самый же дешевый Интернет-эквайринг пожалуй в США. Там есть гиганты FirstData, Sage/Authorize.
Но их «собственный» мерчант-акаунт также ничем не отличается от российского мерчант-акаунта.

Еще в Европе и США берут adult, в РФ я не знаю ни одного банка, который в открытую процессил бы подобного рода сайты.
1. отличная тестируемость: JUnit, GWTTestCases, Selenium, профилируемость: Firebug, Compile Report, SpeedTracer, спагетти-код может и присутствует, но только в уже откомпилленом варианте, который никто поддерживать в здравом уже не будет, на что тогда вообще создавать проект в GWT;
2. длительная, да. минус конечно, но вполне терпимый;
3. это руки;
4. кхм, это вы не видели как в других фреймворках это делается. если вообще возможно;
5. все могут. я, честно сказать, не сталкивался, но вполне допускаю. но это рабочие моменты и они к вопросу «использовать или нет» не относятся;
6. (:
7. это уж слишком, как по мне. да и с дизайнерами проще разговаривать. впрочем, это фичареквест больше чем недостаток. а что-то компилирует?
8. это из серии «потому что», вот у Seesmic не очень то и подтормаживает.

я, признаться честно, GWT изучаю пару месяцев и у меня есть о чем сказать в негативном ключе, но вы уж очень предвзяты. вполне допускаю, что это не идеальный фреймворк, но уж точно один из тех, на которые стоит взглянуть. а учитываю хорошую интеграцию в GAE, а значит и неплохой бесплатный хостинг + привязка к домену, так и вообще прекрасный вариант.
это бонусный квест «запусти игру», после него получаете доступ ко всем остальным квестам игры
есть ещё одно приложение, которое я использовал для нагрузочного тестирования в рамках локальной сети. Бесплатно оно работает до 30 дней, с возможностью имитации 10 пользователей (или больше, уже точно не помню). Если запускать тест с нескольких компов, то можно добиться желаемого хЭффекта.
Название — WAPT

Есть возможность генерировать запросы к формам.
В конце теста можно посмотреть графики и т.п. и т.д.
Причину нашел. Спасибо за наводку.
xgettext.exe --force-po --language=PHP -o %o --from-code=utf-8 %K %F

C ShotCode получились бы не менее интересные кольца и запанки. И форма более подходящая :)
Уточню детали из реальной жизни:

1. Версии сборок. Централизовано назначается номер версии ( 4.28.2625 ) и добавляется во все, что связано с программой. ЭТО интегрируется в систему контроля версий и позволяет решать следующую задачу: «пользователи нашли баг в документации. Номер сборки 4.28.2625. Извлекаем и исправляем» или «у пользователя упала сборка 4.28.2625. Вот крашдамп. Извлекаем, собираем, смотрим»
2. Справка для программе. Часто с автоматической генерацией скриншотов из сборки. Хранится в виде некоего «исходника» в системе контроля версий, автоматически оттуда собирается в .chm, .pdf, .html и еще много чего и куда.
3. Установщик. Хорошо если программа детская и под windows — тогда это installshield или wix, исходники в репозитории, установщик собирается после того как собралось все остальное. Хуже когда программа взрослая — драйвера, сервисы, COM-DCOM-Вася-Пупкин-VB-ActiveX. Несколько сборок под разные операционные системы — тут и .pkg, и .dmg и чего только нету
4. Внутренняя документация :). Тоже живет в несчастной системе контроля версий. Кроме заголовка в .cpp вида "// тут все просто, 50kloc кода документировано на языке с++" часто содержит настройки генерации .doxygen, диаграмы, «vision» документы и прочую муть, свойственную сложным длительным проектам.
Fiddler, по-моему, «тяжеловат», если требуется проверить что-то «сиюминутное».

Information

Rating
Does not participate
Location
Магаданская обл., Россия
Date of birth
Registered
Activity