Джоэл о программировании, Спольски Д., 2008.
Книга представляет собой подборку эссе. Талант и глубокое проникновение в суть предмета сделали Джоэла мастером своего дела, а остроумие и едкий юмор принесли сайту скандальную известность среди программистов. Затронуты практически все вообразимые аспекты создания ПО от лучших способов устройства рабочего места программиста до лучших способов написания программного кода. Издание адресовано широкому кругу читателей - и тем, кто собирается руководить программистами, и самим программистам - как приверженцам Microsoft, так и сторонникам открытого кода.
Выбор языка.
Почему разработчики в зависимости от конкретной задачи выбирают тот или иной язык программирования?
Иногда, если для меня важна скорость выполнения, я выбираю чистый С.
Если мне нужна программа для Windows с возможно меньшим размером дистрибутива, я часто выбираю C++ со статической компоновкой MFC.
Для GUI, который можно выполнять на Маc, в Windows и Linux, обычно выбирают Java. При этом GUI получается не самым совершенным, но вполне работоспособным.
Для быстрой разработки GUI и отточенного интерфейса пользователя я обращаюсь к Visual Basic, зная при этом, что расплачиваться придется размером дистрибутива и жесткой привязкой к Windows.
Утилиту командной строки, которая должна работать па любой UNIX-машине и не требует особой скорости, вполне можно написать на Perl.
Если выполнение должно происходить внутри веб-броузера, то фактически можно иметь дело только с JavaScript. Хранимые процедуры SQL обычно приходится писать на том диалекте SQL, который предлагает разработчик сервера, или не писать вовсе.
ОГЛАВЛЕНИЕ.
Об авторе.
Благодарности.
Введение.
Часть I Биты и байты: практика программирования.
Глава 1 Выбор языка.
Глава 2 Обращаясь к основам.
Глава 3 Тест Джоэла: 12 приемов написания лучшего кода.
Глава 4 Что каждый разработчик ПО должен(!) знать о Unicode и таблицах кодировки.
Глава 5 Безболезненное составление функциональных спецификаций. Часть 1: стоит ли мучиться?.
Глава 6 Безболезненное составление функциональных спецификаций. Часть 2: что есть спецификация?.
Глава 7 Безболезненное составление функциональных спецификаций. Часть 3: но… как?.
Глава 8 Безболезненное составление функциональных спецификаций. Часть 4: советы.
Глава 9 График работ без всяких хлопот.
Глава 10 Ежедневная сборка – лучший друг программистов.
Глава 11 Тотальное уничтожение ошибок.
Глава 12 Пять миров.
Глава 13 Создание прототипов на бумаге.
Глава 14 Не дайте астронавтам от архитектуры запугать себя.
Глава 15 Огонь и движение.
Глава 16 Мастерство.
Глава 17 Три ложных постулата информатики.
Глава 18 Бикультурализм.
Глава 19 Отчеты об авариях от пользователей – автоматически!.
Часть II Руководство разработчиками.
Глава 20 Справочник бойца по проведению собеседования.
Глава 21 Поощрительные выплаты – это зло.
Глава 22 Пять (неуважительных) причин, по которым у вас нет тестеров.
Глава 23 Многозадачность придумана не для разработчиков.
Глава 24 То, чего делать нельзя, часть первая.
Глава 25 Секрет айсберга.
Глава 26 Закон дырявых абстракций.
Глава 27 Лорд Пальмерстон о программировании.
Глава 28 Оценки производительности труда.
Часть III Мысли Джоэла: случайные высказывания по не столь случайным поводам.
Глава 29 Рик Чэпмен в поисках глупости.
Глава 30 А какую работу делают собаки в вашей стране?.
Глава 31 Как делать дело, если вы всего лишь рядовой.
Глава 32 Две истории.
Глава 33 Биг-Маки против «Голого повара».
Глава 34 Все не так просто, как может показаться.
Глава 35 В защиту синдрома «это придумали не здесь».
Глава 36 Первое письмо о стратегии: Ben & Jerry’s против Amazon.
Глава 37 Второе письмо о стратегии: что сначала – курица или яйцо.
Глава 38 Третье письмо о стратегии: пустите меня обратно!.
Глава 39 Четвертое письмо о стратегии: bloatware и миф 80/20.
Глава 40 Пятое письмо о стратегии: экономика Open Source.
Глава 41 Неделя буйства закона Мерфи.
Глава 42 Как Microsoft проиграла войну API.
Часть IV Немного много о.NET.
Глава 43 Microsoft спятила.
Глава 44 Наша стратегия.NET.
Глава 45 Простите, сэр, можно мне взять компоновщик?.
Часть V Приложение.
Лучшие вопросы и ответы с Ask Joel.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Теги: учебник по информатике :: информатика :: компьютеры :: Спольски
Смотрите также учебники, книги и учебные материалы:
- Подготовка школьников к олимпиадам по информатике с использованием вебсайта, 7-11 классы, Алексеев А.В., Беляев С.Н., 2008
- Компьютерные технологии вычислений в математическом моделировании, Васильков Ю.В., Василькова Н.Н., 2002
- Санкт-Петербургские олимпиады по кибернетике, Ананьевский М.С., 2005
- Программно-аппаратные средства обеспечения информационной безопасности, практикум, Душкин А.В., Барсуков О.М., Кравцов Е.В., 2019
- Вычислительная техника и программирование в измерительных информационных системах, Путилин А.Б., 2006
- Самообучающиеся системы, Николенко С.И., Тулупьев А.Л., 2009
- Информатика и программирование, Программные средства реализации информационных процессов, Захарова А.А., Молнина Е.В., Чернышева Т.Ю., 2013
- Моделирование информационных систем, Шелухин О.И., 2012