Джоэл Спольски о программном обеспечении

13.01.10

Архитектура

Джоэл Спольски (англ. Joel Spolsky, род. в 1965) — программист и писатель. Известен, прежде всего, как автор блога «Джоэл о программном обеспечении» (Joel on Software), в котором он обсуждает вопросы программирования, прежде всего — под Windows. В 1991—1994 годах он занимал должность менеджера продукта в команде Microsoft Excel. Основал компанию Fog Creek Software в которой сейчас и работает.

Спольски родился в Альбукерке штат Нью-Мексико и где жил, пока ему не исполнилось 15 лет. Затем с семьей он переехал в Иерусалим в Израиле, где окончил среднюю школу и служил в десантных войсках. В 1987 он возвращается в США, чтобы поступить в колледж. Учился в Университете Пенсильвании в течение года, пока не перевелся в Колледж Пирсона Йельского университета, где в 1991 году получил диплом в области компьютерных наук с отличием.

Спольски начал работать в Майкрософт в 1991 в качестве руководителя команды программистов Microsoft Excel, где он спроектировал Excel Basic. Он переехал в Нью-Йорк в 1995, где работал на Viacom и Juno. В 2000 году он основал Fog Creek Software и и создал блог Джоель о программном обеспечении. Джоель о программном обеспеченьи был "одним из первых блогов начатых бизнесменом".

Спольски недавно начал сотрудничество с Джефом Этвудом на Stack Overflow, представляющем собой сообщество бесплатных вопросов и ответов в области разработки программного обеспеченья

Он автор 5 книг, например, "Дизайн пользовательских интерфейсов для программистов" и "Как довести дело до конца". Так же он создатель Теста Джоеля.

См. также

Как мы автоматизировали башню раздачи воды

Кейсы автоматизации Платформа 1С v8.3 Энергетика и ЖКХ Россия Бесплатно (free)

Делимся опытом автоматизации учета башни раздачи воды.

27.12.2023    1679    0    slavik27    4    

14

Управленческие аналитики для 1С:Бухгалтерии – отчеты для принятия верных решений

Отчеты и дашборды Бизнес-аналитик Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

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

11.12.2023    1900    0    Serg_Tangatarov    2    

15

Архитектурное ревью. Процесс разработки

Архитектура решений Программист Бесплатно (free)

Рассмотрим применение архитектурной проверки задач в процессе разработки.

30.10.2023    4402    0    ivanov660    10    

30

Технология разработки Рабочих мест для автоматизации производственных процессов и управленческого учета

Кейсы автоматизации Работа с требованиями Анализ бизнес-процессов Бесплатно (free)

Автоматизировать производственные процессы в 1С:ERP без доработки типовых механизмов очень сложно. А дорабатывать типовые механизмы 1С:ERP не всегда оправданно. Решением может стать технология разработки Рабочих мест, которая позволяет автоматизировать самые сложные участки последовательно – шаг за шагом, процесс за процессом. Расскажем о том, как помочь пользователям вводить большое количество данных, не нарушая порядок ввода и полноту заполнения всех необходимых реквизитов, и как вовлечь сотрудников Заказчика в разработку и тестирование функционала Рабочих мест.

26.10.2023    2210    0    user1754524    15    

16

Опыт оптимизации системы ERP на примере железнодорожного холдинга численностью 10 тыс. человек

Кейсы автоматизации Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

29.08.2023    3129    0    ke_almaty    0    

14

5 подходов при доработке конфигурации 1С, чтобы в будущем не было мучительно больно её обновлять

Архитектура Рефакторинг и качество кода Обновление 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Нашей компании часто приходится сталкиваться с обновлением конфигураций разной степени переписанности. Какие-то из них обновляются легко, какие-то — не очень. Расскажем о некоторых принципах модификации программы, которые помогут сделать последующий процесс обновления легче. Или тяжелее, если стараться их не соблюдать.

10.08.2023    10146    0    1c-izhtc    37    

22

Внедрение системы технологического контроля (практический кейс)

Кейсы автоматизации Внедрение изменений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Управленческий учет Бесплатно (free)

Стабильное качество выпускаемой продукции и ее соответствие нормативным документам (ТУ, ГОСТам, СМК) для активного предприятия является конкурентным преимуществом, так как оно подчеркивает, что на предприятии отлажены контрольные процедуры на входящее сырье, производство полупродуктов и готовой продукции, доставки. В своей практике я принимал участие во внедрении цифровых инструментов в сельском хозяйстве, где показателями зерна служат влажность, засоренность, крупность и т.д.; в металлургии — перед литьем в формы надо проверить сплав на содержания железа, алюминия, магния и т.д.; в кабельной промышленности в дополнение к физическим свойствам типа геометрии, длины, шероховатости, надо выдерживать и электротехнические показатели. 

22.05.2023    1597    0    Ingraf    0    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. indigo_ 13.01.10 10:49 Сейчас в теме
А что-то, по-моему, ссылка на тест не работает...
2. dolter 120 13.01.10 11:17 Сейчас в теме
однозначно в избранное :-)
3. Душелов 4018 14.01.10 18:34 Сейчас в теме
Хорошие статьи, есть что почитать!
4. tango 543 18.01.10 17:19 Сейчас в теме
"При отсутствии спецификации с бедным отделом документирования происходит нечто забавное (в грустном смысле этого слова). У составителей документации обычно нет политического права прерывать программистов. Во многих компаниях, если у составителей входит в привычку прерывать разработчиков с вопросами, а как что-либо должно работать, программисты направляются к руководству с мольбой о невозможности выполнить работу из-за этих [удалено цензурой] писателей, и не могли бы они, пожалуйста, держать их подальше, и менеджеры, пытаясь улучшить производительность, запрещают составителям документации в дальнейшем тратить драгоценное время их программистов. Такие компании всегда можно отличить, так как файлы справки и руководства не содержат никакой другой информации кроме той, что и так можно увидеть на экране."
http://local.joelonsoftware.com/wiki/%D0%A7%D0%B0%D1%81%D1%82%D1%8C_1_-_%D0%90_%D0%B7%D0%B0%D1%87%D0%B5%D0%BC%3F
absolutblohin; +1 Ответить
5. absolutblohin 20.01.10 16:09 Сейчас в теме
(4) Так вот в чем дело!!! Больше не буду ругаться на документацию 1С - она пишется в невыносимых условиях, людьми не знакомыми с продуктом. Бедные писатели - приношу свои извинения
10. echo77 1900 29.01.10 19:30 Сейчас в теме
(4) - это про фирму 1С, у неё, видимо, бедный отдел документирования :-)
6. tango 543 20.01.10 16:38 Сейчас в теме
заметьте, не я это сказал
7. Abadonna 3962 28.01.10 08:05 Сейчас в теме
Интересно, имел ли он в виду и 8.2? ;)
По мне, Веб – это классно, но веб-ориентированные приложения с их гадким, непоследовательным интерфейсом с большим временем реакции – большой шаг назад в отношении удобства и практичности (usability) интерфейсов.
8. artbear 1555 29.01.10 17:52 Сейчас в теме
(0) ИМХО не те книги назвал, у него есть 2 намного интереснее для разработчика, чем названные в описании :)
9. ZOMI 452 29.01.10 18:46 Сейчас в теме
(0) Весьма полезная статья ! +
11. rasswet 82 25.02.10 10:59 Сейчас в теме
много интересно нашел! респект за ссылку!
12. cruse 6 21.07.10 11:57 Сейчас в теме
Дельно написано. Я скажу так, если в вашей компании работают программисты, у которых есть устремление писать качественные продукты, то все, о чем пишет Джоел становиться очевидным. Например, о тех 15 минутах на вход в поток, о расстоянии между людьми, когда для того, чтобы отвлечь человека надо выйти в другую комнату или хотя бы снять трубку телефона. Я понял все эти вещи еще в 90 годах работая в средней оптовой фирме. Не важно по каким причинам в программисте живет этот стержень "писать хорошо, прокачивать требования и прорабатывать модели", потому что это круто или денег больше, пока его не сломали люди сами могут найти правильные решения и методы и найти свои "ноу хау", которые станут конкурентным преимуществом компании.

Как ломают? Начиная от менеджеров по продажам, которые еще до обследования обещают золотые горы клиенту в сжатые сроки и говорят "я все понял, тут все просто". И заканчивая корпоративными делами, когда 2 монитор тебе нельзя не потому, что денег нет, а потому, что другие тоже захотят. Правда не понятно, что в этом плохого, если это в разы экономит время при производстве изделия и делает, например, составление договоров, ТЗ, справок не таким муторным.
Оставьте свое сообщение