Pull to refresh
2
danmiru@danmiru

User

Send message
username автора статьи как бы заставляет подумать
> ассерт просто через секунду

Ну, я, как параноик, исходил из того, что исходный пример примитивен и служит вектором.
А если это запрос к базе? Или hanging get какой нетривиальный? Или хотя бы просто анимация с неизвестным временем/расстоянием?

Или, что более реалистично — таких ассертов через секунду на проект набирается на полчаса? Чем быстрее тесты выполняются, тем чаще их запускают.

> плавно
Ну, товарищ, у вас и запросы. Не «живо», не «рывками», а именно «плавно». И еще если там easing какой хитрый, его также желаете протестировать? А если еще эта анимация кореллирует с другими?

Режьте реальность там, где вам удобно. И достаточно. И — имхо — помельче и попроще.
Если хватит протестированного перемещения от и до за нужное время — нужен подменяемый в тестах таймер.
Нужна «плавность» — подменяйте к тому же установку координат, проверяйте с заранее рассчитанными «плавными» контрольными точками.
Подменить таймер, сделать его синхронным или просто очень быстрым.

timer.fake();
circle.slideTo(x,y);
timer.jumpTo(1); // sec
assert
> И да пребудет с вами сила!
Логика, не магия.
Большинство компаний, как штатовских так и пост-советских, в relocation package включают жилье и аренду машины, в том или ином виде. Кто-то деньгами, кто-то сам все заранее оплачивает, но как правило проблем с этим нет.
Специально не искал — уже вострил лыжи на Тайланд, когде через знакомых пришла вакансия. Отсобеседовался и выехал суммарно в течении полутора месяцев. В общем и целом рабочая схема выглядит так:

1. Находим местного (Беларусь, Россия, Украина) работодателя который нанимает в Штаты — на практике это значит что будешь контрактником на американской фирме.

2. Собеседуемся, выезжаем.
Не считая разговоров с HR и обсуждения резюме, было несколько достаточно простых собеседований на стороне нашей фирмы, и в конце концов одно по скайпу с американцами. Не слишком сложно. Нет, собеседоваться не ездил — приехал сразу с H1B. Тут уже, когда переводился, был полный набор собеседований. Кстати, ходил на собеседования тут также, если интересует — могу поделиться мнением.

3а. Отрабатываем контракт (год), устраиваемся на местную контору (не обязательно ту же).
3б. Ищем альтернативу сразу же.

Знаю, что иногда народ привозят по бизнес-визе на несколько месяцев пока оформляется рабочаяя.

На практике в контракт прописываются разные неприятные вещи, типа возврата денег за relocation, визу и прочее, но тут надо внимательно изучать штатовские законы — например, даже если в контракте прямым текстом прописано, что в случае одностороннего досрочного расторжения расходы компании на оформление визы компенсируются, законы штата (или федеральные, не помню) ануллируют этот пункт. То есть если фирма будет требовать выполнения этого пункта, это будет нарушением закона. Мне известны прецеденты когда народ уходил раньше, фирма выставляла счет в $xx.xxx и/или подавала в суд и в конце концов все заканчивалось хорошо. Но! Читайте законы, читайте контракт, советуйтесь с коллегами и т.п.
Лично мне нормально. Сейчас на H1B, грин-карта в процессе. Процесс неспешный, случиться может все, что угодно, но а) на счету лежит приличная сумма, так что не жалко и б) опыт и резюме. Так что если что пойдет не так, как планируется, уже не в проигрыше.
В целом, конечно, интересно, хоть и сложно — в Калифорнии народ в целом доброжелательный и понимающий, но все равно общаться на равных не получается — нужен не только язык, но и погружение в культуру. Другие фильмы, книги, игры в детстве.
Минск, Беларусь -> Калифорния, США по рабочей визе (H1B).
Плюсы, минусы, личное мнение — если интересно.
> ушёл из ИТ-бизнеса и занялся экологически чистым сельским хозяйством
Дауншифтинг по-американски. Бросил кодить и ушел в ковбои.
Оно-то, конечно, да, но я в данном случае о чуть другой ситуации, когда надо дописать чего-нибудь, открываешь класс, а там… Если время находится, то бывает что удаляешь кода больше, чем добавляешь, хотя и функционал добавляется.
(nazi mode on)
Я бы порекомендовал добавить это в статью, потому как в текущем виде она выглядит как «конфиги зло, и фреймворки тоже зло». Согласен, что сама по себе тема стоимости достойна отдельной лекции как минимум, но обозначить границу разумного и неизбежного определенно имеет смысл.
(nazi mode off)
Статья спорная.

Хотя с этим в целом согласен:
> При возрастании количества функционала, количество кода увеличивается.
Если, разумеется, мы говорим об идеальной ситуации. В реальной же жизни случается рефакторинг, и количество кода порой уменьшается.

Про конфиги — да, есть такой пункт, что добавление конфига отнюдь не бесплатно.
Но что делать, если, допустим, десктопная программа у нас в бинарном виде, а системные настройки для каждого клиента разные? База данных, вероятно? А если у нас и для разных клиентов разные настройки базы данных?
Имхо, конфиги неизбежны. Просто следует знать меру.
И, кстати, еще одно имхо — как правило беда конфигов не в том, что их много, а в том, что они не гибкие. Хотя возможно, что первое следует из второго.

> суть любого фреймворка — это предоставление API
[тут началась многодневная дискуссия о том, что же такое есть фреймворк]
Если кратко (опять-таки, сугубо имхо) API — это интерфейс.
Я бы определил фреймворк как способ. Closure — способ, и Django — способ. Внахлест — это тоже способ.
Кстати, цена лаконичности API — гибкость. Иногда это допустимо, с увеличением масштаба — все меньше. Опять-таки, имхо.

Инфраструктура не бесплатна. Стоимость возрастает экспоненциально от сложности.
Ай, нельзя точно, бес попутал (
Читать, читать, проверять, потом только писать (
Еще можно repeat убрать.
Я инстинктивно дернулся читать код, как выводится музыка.
После запуска игры на двух эмуляторах успокоился.
Нельзя так, люди ж читают, интересуются.
Музыку в ролик вставлять — читерство.
Ай-ай-ай.
Решение обязывает YouTube (кстати, только ли его?) блокировать видео при залитии, если оно что-то нарушает. Т.е. на vimeo можно, и картинки тоже можно. Пока.

То есть если я написал у тебя на доме что-нибудь копирайтнутое, например ru.wikipedia.org/wiki/Незаконное_число, или например, обложку альбома, с QR magnet-ссылкой, и если ты не смог мне помешать в процессе, тебя признают виновным.

Не дурость ли?
> в топике помогают зарабатывать такие штуки
Консервная банка, набитая одноцентовиками?
Это типа учат бомжевать?
Я это просто тут оставлю. Это если будет интересно что-то подобное.
kag2d.com/
Да, это известная фигня. Все ругаются.
Причина, вероятно, в том, что хотят туда что-то всунуть, но не решили что.
Как временное решение — увеличить размер шрифта.

Information

Rating
Does not participate
Registered
Activity