elwood.su

Just my blog

Archive for the ‘Мысли вслух’ Category

О бомжах, деньгах и мотивации

with 2 comments

Как известно, за последние несколько лет в интернетах появилось и разрослось движение Интернет бомжей. Основная идея сферического бомжа в вакууме заключается в том, чтобы заработать побольше денег “в интернете”, не работая “на дядю” в реале. Заработок, к которому стремится среднестатистический бомж – так называемый “пассивный”, т.е. один раз сделал какую-то сеть сайтов, продал ссылки, разместил рекламку – и сиди, кури сигару, в раздумьях, как бы еще срубить бабла, ну или делай следующую партию сайтов в то время как денежки капают. У каждого не обремененного огромными доходами человека, который заходит почитать бомжеблоги успешных бомжей, возникает естественная мысль – почему бы тоже не попробовать ?
У меня двойственное отношение к этим бомжам. С одной стороны, это конечно круто – иметь собственный доход, не зависеть от начальства в реале, не платить налоги, постоянно развиваться итд итп. Но с другой стороны – какова цель всего этого ? Деньги. И люди тратят годы на то, чтобы сделать (уточню – не заработать, а сделать) деньги с помощью сомнительных средств (как то – наебалово доверчивых пользователей (к примеру, через смс), наебалово поисковых машин). Ну добыл денег – что дальше ? Прожигать жизнь или детям рассказывать, как юзеров-лохов на смсках разводил ? Ладно, опустим моральный аспект. Допустим, бомж работал несколько лет таким способом, и опыт у него – исключительно в поднятии денежных средств. А если этим заниматься не интересно ? Ну вот нравится если рыбу ловить – что, всю жизнь тратить на SEO ? Или мне, например, нравится программирование, музыка, и все, что с этим связано – мне совершенно неинтересно клепать сайты и искать способы подороже их втулить. Вопрос – как найти интересующую область деятельности, не “работая на дядю” и с приличным доходом ? Недавно видел на хабре пару постов от так называемых независимых разработчиков. Но – так ли они независимы на самом деле ? У обоих весь доход – от флеш игрушек. Интересно, им не надоело еще эти игрушки клепать ?
То же самое относится и к фрилансу – фрилансер волен лишь выбирать заказчика, но продукт и то, каким он будет – не в его власти.
В общем, крутость бомжевания, фрилансирования и независиморазрабатывания лишь поверхностна. А то, кем быть и как трудиться – дело выбора каждого, в зависимости от личных предпочтений и поставленных целей. И вопрос – как заработать приличные деньги, приобрести ценный опыт и пассивный доход, работая в интересующей области – по-прежнему остается открытым.

Written by elwood

January 3rd, 2010 at 7:49 pm

Идея насчет синтаксиса обработки исключений

with one comment

Часто приходится писать обработчики исключений, которые делают одно и то же. Например, в следующем кусочке кода нам необходимо среагировать на исключения типа Exception1 и Exception2 записью в лог-файл :

try {
  // Блок, который может вызвать исключения Exception1, Exception2
  // или исключение любого другого типа
} catch (Exception1 exc) {
  logger.WarnException("An exception has been occured : {0}", exc);
} catch (Exception2 exc) {
  logger.WarnException("An exception has been occured : {0}", exc);
}

Проблема в том, что мы не можем никак избежать дублирования кода. Единственный выход – создать отдельный метод-обработчик, в котором и инкапсулировать логику. Но – во-первых, это может оказаться неудобным, поскольку локальные переменные, которые могут понадобиться в обработчике, придется передавать при вызове функции, а во-вторых, сам по себе вызов функции – это еще несколько тактов процессора.
Хотелось бы иметь способ, который бы позволял писать, скажем, следующим образом :

try {
  // 
} catch (Exception1, Exception2 exc as Exception) {
  // exc имеет тип Exception
}

Read the rest of this entry »

Written by elwood

December 25th, 2009 at 12:23 am