Имхо когда используется буквенное название клавиш — группировать. Когда явно используются коды клавиш — не группировать. Мне кажется, это вполне очевидный выбор.
Кроме обычных проблем с периодическими обрывами связи (иногда «своих», иногда — вышерасположенных провайдеров), скорость заявленых 4 мегабит достигает лишь при скачивании чего-то через торренты или «бодрые качалки» типа Download Master и т.п. В остальных случаях порой явно видны задержки при загрузке страниц.
Ну вот ненавороченый ридер и стоить должен гораздо меньше. Именно ввиду отсутствия этих необязательных наворотов.
А иначе — что «навороченый» Амазон Кинд'л за 300 баксов не нужен, что более простой за те же 300.
Ну во-первых это не мой кеш :)
Во-вторых, кэшировать тоже надо с умом — удалять старые запросы либо по факту накопления, либо по времени хранения, либо по другому какому-то алгоритму — это вопрос вообще отдельный.
В-третьих обычная выборка далеко не всегда бывает обычной. Мне довелось работать с проектом, где для получения результатов поиска приходилось джойнить пять-шесть таблиц по нескольку сот тысяч записей в каждой — тут практически любое кэширование даёт очень серьёзный выигрыш в производительности.
Ну насколько я помню, такая привычка больше связана с вероятностью, что переменная может быть пустой. И тогда оператор == может вызвать ошибку, так как не определён для пустого объекта. В случае же, когда сначала пишется константа, она является вполне конкретным объектом, для которого оператор сравнения определён. И эксепшена не будет.
Для того, чтобы держать руку на пульсе, требуется согласие двух сторон. По крайней мере в случае с фрилансерами. Нужно, чтобы они тоже выдерживали этот график с промежуточными результатами.
А на деле мне, например, постоянно приходится объясняться с работниками, которые норовят переставить задачи и игнорировать задачи, связанные с созданием этих промежуточных результатов. В результате снова и снова к завершению итерации имеем не завершённый кусочек, а кучу разобранного кода. И многие стремятся к этому настолько яростно, что ситуация доходит до смешного:
— Вечером договариваемся, что завтра с утра выкладывается промежуточный релиз.
— фрилансеру остаётся поправить одну маленькую ошибку — например, поменять слово на странице
— на следующее утро обнаруживается, что работник «решил не тратить время зря» и принялся за следующуую долгоиграющую задачу, для чего разобрал весь проект на мелкие кусочки
— и естественно, в SVN предыдущую версию не выкладывал…
Если исполнитель уверен, что меньше чем за две недели не стоит и браться — то не стоит и браться. В чём проблема-то? Главное, разрулить риски до начала работы.
Мне кажется, что эта система сама себя отрегулирует :)
Человек, предъявляющий завышенные претензии, не подтверждённые навыками и знаниями, просто не найдёт работы. Как максимум подхватив пару халявных задачек.
Если же за душой у него есть кое-что кроме апломба, то флаг ему в руки — стране нужны амбициозные молодые люди :)
Ну без навыков $2000 — это, на мой взгляд, скорее не заслуга лично человека, а удача — «вовремя ухватиться за кормушку». За счёт знакомств/родственников.
Однако для России (и не Москвы, а для более удалённых районов) $700 (по моим скромным данным) в месяц для не имеющего особого портфолио смышлёного выпускника ВУЗ-а — вполне нормально.
А вот с последними двумя фразами согласен полностью! and50, может быть, Вы просто не решаетесь выставить более высокую цену за свои услуги?
Ога, тоже регулярно сталкиваюсь с такими проблемами, что двухнедельная бумажная волокита для двухдневного (как сначала казалось) проекта — совсем излишня. Тем более если фрилансер нанимается как раз для экономии внутренних ресурсов и снижения стоимости проекта.
Дык ить проблема не в том, что перечат — вроде со всем соглашаются. Но делают всё НАСТОЛЬКО по-своему, что волосы на попе шевелятся. А когда пытаешься убедиться, что всё понято правильно — тут и встаёт проблема языкового барьера. Такое чувство, что они не только говорят/пишут, но и думают на другом языке. И слова применяются в каком-то другом значении, чем применили бы их мы.
Ну это исходя из моего опыта.
ЗЫ: кстати, некоторые американские партнёры утверждают, что предпочитают работать с более медленными и дорогими русскими компаниями/фрилансерами ввиду того, что объяснить индусам задачу точно — для них почти невозможно оказалось.
В стоимость проекта нужно включать стоимость управления.
В стотыщпятисотый раз убеждаюсь, что при работе с фрилансерами с вероятностью 90% попадаешь в просак даже ввиду того, что для обеспечения более-менее эффективной работы управляющему надо потратить гораздо больше усилий. Настолько гораздо больше, что порой быстрее и экономичней сделать самому.
То есть если сам сделаю проект за месяц, стоить это для фирмы будет, например, $3000. Это зарплата, амортизация оборудования и помещения, налоги, интернет и т.п. Итак, $3000 + 1 человекомесяц.
Теперь берётся фрилансер, который и работает похуже и денег требует пожиже. Например, $1000 за два месяца работы. Реально, как обычно, человек оценивает свою работу черезчур оптимистично и будет потрачено 3 месяца. Дальше обнаруживается, что для получения адекватного результата нужно заниматься «хорошим» управлением. То есть отслеживать каждый шаг, постоянно уточнять детали (ибо человек всё же со стороны, всех нюансов не знает). И вот ежедневно трачу по паре часов на всю эту процедуру.
Итого имеем 3*3000/4 = 2250. Плюс 1000 — на собственно фрилансера.
$3250 + 3 человекомесяца.
И это при условии «хорошего» старательного менеджмента.
И в результате всё равно получаешь результат, несколько отличный от идеала даже в случае, если фрилансер никого не кидает и трудится «честно».
Кроме обычных проблем с периодическими обрывами связи (иногда «своих», иногда — вышерасположенных провайдеров), скорость заявленых 4 мегабит достигает лишь при скачивании чего-то через торренты или «бодрые качалки» типа Download Master и т.п. В остальных случаях порой явно видны задержки при загрузке страниц.
А иначе — что «навороченый» Амазон Кинд'л за 300 баксов не нужен, что более простой за те же 300.
Во-вторых, кэшировать тоже надо с умом — удалять старые запросы либо по факту накопления, либо по времени хранения, либо по другому какому-то алгоритму — это вопрос вообще отдельный.
В-третьих обычная выборка далеко не всегда бывает обычной. Мне довелось работать с проектом, где для получения результатов поиска приходилось джойнить пять-шесть таблиц по нескольку сот тысяч записей в каждой — тут практически любое кэширование даёт очень серьёзный выигрыш в производительности.
А на деле мне, например, постоянно приходится объясняться с работниками, которые норовят переставить задачи и игнорировать задачи, связанные с созданием этих промежуточных результатов. В результате снова и снова к завершению итерации имеем не завершённый кусочек, а кучу разобранного кода. И многие стремятся к этому настолько яростно, что ситуация доходит до смешного:
— Вечером договариваемся, что завтра с утра выкладывается промежуточный релиз.
— фрилансеру остаётся поправить одну маленькую ошибку — например, поменять слово на странице
— на следующее утро обнаруживается, что работник «решил не тратить время зря» и принялся за следующуую долгоиграющую задачу, для чего разобрал весь проект на мелкие кусочки
— и естественно, в SVN предыдущую версию не выкладывал…
А ещё порой бывают задачи «разовые». Например, сделать флеш-ролик, нарисовать набор визиток и т.п.
Человек, предъявляющий завышенные претензии, не подтверждённые навыками и знаниями, просто не найдёт работы. Как максимум подхватив пару халявных задачек.
Если же за душой у него есть кое-что кроме апломба, то флаг ему в руки — стране нужны амбициозные молодые люди :)
Однако для России (и не Москвы, а для более удалённых районов) $700 (по моим скромным данным) в месяц для не имеющего особого портфолио смышлёного выпускника ВУЗ-а — вполне нормально.
А вот с последними двумя фразами согласен полностью!
and50, может быть, Вы просто не решаетесь выставить более высокую цену за свои услуги?
Ну это исходя из моего опыта.
ЗЫ: кстати, некоторые американские партнёры утверждают, что предпочитают работать с более медленными и дорогими русскими компаниями/фрилансерами ввиду того, что объяснить индусам задачу точно — для них почти невозможно оказалось.
В стотыщпятисотый раз убеждаюсь, что при работе с фрилансерами с вероятностью 90% попадаешь в просак даже ввиду того, что для обеспечения более-менее эффективной работы управляющему надо потратить гораздо больше усилий. Настолько гораздо больше, что порой быстрее и экономичней сделать самому.
То есть если сам сделаю проект за месяц, стоить это для фирмы будет, например, $3000. Это зарплата, амортизация оборудования и помещения, налоги, интернет и т.п. Итак, $3000 + 1 человекомесяц.
Теперь берётся фрилансер, который и работает похуже и денег требует пожиже. Например, $1000 за два месяца работы. Реально, как обычно, человек оценивает свою работу черезчур оптимистично и будет потрачено 3 месяца. Дальше обнаруживается, что для получения адекватного результата нужно заниматься «хорошим» управлением. То есть отслеживать каждый шаг, постоянно уточнять детали (ибо человек всё же со стороны, всех нюансов не знает). И вот ежедневно трачу по паре часов на всю эту процедуру.
Итого имеем 3*3000/4 = 2250. Плюс 1000 — на собственно фрилансера.
$3250 + 3 человекомесяца.
И это при условии «хорошего» старательного менеджмента.
И в результате всё равно получаешь результат, несколько отличный от идеала даже в случае, если фрилансер никого не кидает и трудится «честно».