Максимальное количество строк кода.

Май 26th, 2010

После прочтения двух книг от 37signals, появилась у меня забавная мысль для блога (Да, кстати, вторую их книгу (Reworks) я НЕ рекомендую, если вы читали первую. Те же байты только в профиль. Взята первая книга и залита сладким сиропом).

Да, так вот, что говорилось и в первой и второй книге — это то, что нужно меньшими усилиями делать больше, что само собой разумеющеюся.

В целом это относится и к коду. В большинстве случае имеет смысл иметь маленький (и простой) код, вместо большего и сложного (при равных функциональностях).

Так вот, идея, которая мне пришла в голову, что нужно вывести формулу зависимости количества строк от объема продаж. А-ля, в год продается продукт на $1000, в нем может быть 3000 строк, продается на $100000 — в нем может быть 10000 строк. Продается на миллион, в нем может быть 50000 строк.

Моя формула примерно такова.

Максимально кол-во строк = (((Продажи за год) / (Средняя зарплата программиста за год)) ^ 3/4) * 10000

Две заметки. Я делю продажи на среднюю зарплату, для того, чтобы привязать деньги к трудозатратам на разработку и поддержку. В начале думал квадратный корень извлекать, но для крупных компаний уж совсем маленький код выходит.

Ну и пожалуй, при очень маленьких значениях продаж, формула откровенно глючит.

Принимаю критику и предложения по улучшению 🙂

7 причин «скисания» на работе.

Май 12th, 2010

1. Заставляют работать слишком много времени (а-ля 240 часов в месяц)

2. Приходится постоянно делать задачи, которые не нравятся.

3. Люди в компании враждебно настроены.

4. Непосредственный босс — идиот.

5. Компания на всех парах движется к банкротству.

6. Сделанная работа была не использована/выброшена.

7. Платят гораздо меньше, чем то, что считаешь достойным уровнем.

Что еще из крупных причин есть?

Время ссылок.

Май 10th, 2010

Что-то я все о себе и себе. Пришло время поставить ссылки на моих знакомых (и не знакомых), которые усердно борются на ниве IT.

Во первых, вчера прочел книгу Getting Real. Отлично написано и по делу. Очень рекомендую почитать всем, кто собирается делать свои продукты.

Один мой знакомый, выпустил продукт, который предназначен для очень удобной работы с USB флешками. Так же он выдал мне скидочный купон на его продукт, которым вы можете воспользоваться — «YM8Z2tmF» (вставлять на checkout).

Другой мой знакомый фактически выпустил продукт (находится в стадии Beta) и собирается очень-очень скоро выпуститься. Его продукт предназначен для того чтобы раз и навсегда решить проблему с дуплицирующимися (черт, я не знаю, как это есть сказать на русском) багами в JIRA.

И немножко не об грязном IT, а об прекрасном — об искусстве. Моя жена недавно поучаствовала в первой выставке картин и недавно продалась ее первая картина. Ее сайт находится здесь.

Хобби vs Персональные финансы.

Май 1st, 2010

Только что разбирал кладовку, делая очередную весеннюю чистку. Обнаружил там:

а) Большой камень из слюды (цена $0) и шлифовальный аппарат ($50) и струбцину ($15).

В свое время нашел этот камень и решил, что зашлифую его и будет ой как красиво.

б) Набор круглых палочек (цена $10)

Мы когда-то нашли кресло качалку с буквально двумя сломанными палочками в сиденье и я очень хотел его починить.

А еще в другом шкафу у меня стоят

в) Гитара ($100) и комбик ($50).

В свое время я увидал у знакомого и загорелся тоже научиться подучиться играть на электрогитаре (на обычной я слегка умею брынькать).

г) Красивый набор для игры в ГО ($120).

Я очень увлекался, да и сейчас поигрываю в ГО. Но на этом красивом наборе я дай бог сыграл 3 партии (с тем человеком который мне его продал).

Если все это просуммировать, получается конечно не слишком крупная сумма (по США меркам). Но думаю, дотянет где-то до $700-800, на которые я суммарно потратил часов пять своего интереса, а потом они стали просто хламом занимающим кладовку и давящим на мою совесть, что я купил фигню и не занимаюсь хобби, которым так хотел знаться.

По сему очень рекомендую, когда вас в следующий раз укусит муха ЦЦ и вы решите, что вам обязательно нужен небольшой фрезерный станок, барабанная установка, супер модные лыжи для того, чтобы осуществить хобби своей мечты действовать следующим образом.

а) Взять у друзей на время инструменты для хобби и арендовать их.
б) Если ваш задор не отпал после месяца, купить недорогой вариант инструментов/вещей для хобби.
в) Если задор все еще не отпал за следующие пол года, то уже можно начинать принюхиваться к более дорогим вариантам.

Этот метод сэкономит деньги, место в шкафах и неприятные ощущения от не свершенных хобби.