February 4th, 2007

with Cat The Cat

Интересное интервью Джоэля Спольски

Того, что Joel on Software.

Ссылка на интервью. Это одно из 32-х интервью основателей софтверных компаний.

Что интересно:
  • FogBugz написан на бейсике потому, что Джоэль его разрабатывал, работая в Майкрософт.
  • Цитата: Now I have enough experience to know that almost everything you launch is going to sell $2,000 to 3,000 in the first month, and that's the way the first month of any software product always is, if you do things perfectly.

    Интересное наблюдение.
  • Второе. Они, оказывается, за всю свою работу продали с прибылью всего одну программу, конкретно, FogBugz. Все остальные их проекты были провалом (CityDesk - провал, другой проект даже не был выпущен).

    За исключением, конечно, Copilot (по его заявлениям).

    Однако у Джоэля хватило наглости заявить в самом начале пути Копилота, что он не стесняется делать то, что делают другие и он всегда делает это лучше.
Выводы: на ошибках действительно учатся и нечего стесняться излишней смелости суждений.
with Cat The Cat

Еще из интервью Джоэля.

Цитата:
Livingston: What do you think makes a good hacker?

Spolsky: I think what makes a good hack is the observation that you can do without something that everybody else thinks you need. To me, the most elegant hack is when somebody says, "These 2,000 lines of code end up doing the same thing as those 2 lines of code would do. I know it seems complicated, but arithmetically it's really the same." When someone cuts through a lot of crap and says, "You know, it doesn't really matter."
Вот!

О чем не устану повторять!

Главное в программирование то, что тебе не пришлось сделать.

Чему помогает правое полушарие. Которому мешает музыка. ;)

(само интервью)

Там же, чуть дальше:
It is the first framework that you can use from any programming language for accessing databases to realize that it's OK to require that the names of the columns in the database have a specific format. Everybody else thought, "You need to be allowed to use whatever name you want in the database and whatever name you want in the application."
Это то, что мы пытались сделать в нашей системе документооборота в ЮнионКарде.

Вышло не очень, но не из-за этого. Из-за общего недостатка опыта. ;)

И чуть-чуть из-за того, что ответственный за БД работал с крутым PowerBuilder (или PowerDesigner, неважно), а не с нашей простой внутренней аппликухой. Просьба использовать одинаковые имена индексов для ссылок на таблицы и в качестве master index в самих таблицах довела его почти до слёз. Ужас!