Программирование - стр. 6
Книга "Herding Cats: A Primer for Programmers Who Lead Programmers" написана Томом Мокелом и представляет собой практическое руководство для программистов, переходящих на руководящие должности. В книге автор дает советы и рассказывает из собственного опыта о том, как перестроить свое мышление и навыки для успешного управления командой разработчиков.
Основной упор делается на том, что программисты, становящиеся руководителями, должны овладеть новыми навыками, такими как умение управлять людьми, проводить эффективные совещания и поддерживать отношения с коллегами. Том Мокел описывает свой первый опыт руководства, где он столкнулся с разнообразием личностей в команде и необходимостью умения адаптироваться к каждому члену.
В книге также рассматривается различие между программистами и руководителями, подчеркивая, что не каждый программист годен для этой роли. Автор выделяет четыре типа программистов - архитекторов, конструктивистов, художников и ковбоев, и объясняет, как управлять каждым ...
Книга, фокусирующаяся на теме реляционных баз данных, предлагает читателям более глубокое понимание основных аспектов этой области информационных технологий. В отрывке из книги рассматривается структура реляционной базы данных, которая основана на использовании таблиц для хранения информации. Каждая таблица содержит данные об объектах одного типа, где каждая строка представляет отдельный объект, а каждый столбец содержит значения определенных атрибутов этих объектов. Особое внимание уделяется понятию первичного ключа, который однозначно идентифицирует каждую запись в таблице, и внешнего ключа, который устанавливает связи между разными таблицами.
В дальнейшем отрывок обсуждает различные типы связей между таблицами, такие как "один ко многим", "один к одному" и "многие ко многим", и приводит примеры их использования. Связи между таблицами помогают объединить информацию из разных источников, избежать дублирования данных и обеспечить целостность и согласованность данных. Целостность данны...
Книга об создании игр для мобильных телефонов на языке программирования Java, написанная Майклом Моррисоном, представляет собой руководство по разработке игровых приложений для мобильных устройств. Автор, имея опыт в создании игр, делится своими знаниями о том, как использовать Java для разработки интересных и увлекательных игр.
Основные темы книги включают в себя обзор платформ для разработки мобильных игр, таких как J2ME, BREW, Symbian и Windows Mobile Smartphone. Java выделяется как популярный инструмент благодаря своей универсальности и возможности переноса кода между различными устройствами. Автор рассказывает о роли креативности и технических навыков при создании игр, призывая читателей начать заниматься программированием игр для мобильных устройств.
Далее книга погружается в основы разработки игр на Java, начиная с определения идеи игры, разработки сюжетной линии, режимов игры и создания искусственного интеллекта. Предлагается рассмотреть различные концепции игр, вдохновленные...
Книга "Замена опасных функций работы со строками" обсуждает важные аспекты безопасности программного обеспечения, связанные с использованием небезопасных функций работы со строками в языке программирования C и C++. Авторы книги, имеющие большой опыт работы в области безопасности программного обеспечения, представляют список типичных проблем, с которыми сталкиваются организации-разработчики, и предлагают решения для их предотвращения.
В книге обсуждается замена небезопасных функций, таких как strcpy, strcat и sprintf, их безопасными аналогами, такими как strsafe, Safe CRT, strlcat/strlcpy. Подчеркивается важность обработки конца строки и усечения при работе с новыми функциями, чтобы избежать переполнения буфера. Приводится опыт группы разработчиков Microsoft Office, которые активно заменяли небезопасные функции в своем коде.
Также авторы обращают внимание на важность следить за выделением памяти, предотвращением арифметических ошибок, проверкой циклов и доступа к массивам, чтобы избеж...
Книга, из которой взяты отрывки, скорее всего посвящена описанию различных видов вирусов и их способов заражения компьютеров. Отрывки рассказывают о том, как вирусы инфицируют исполняемые файлы под операционные системы Windows, используя различные методы и техники.
В первом отрывке описывается вирус Rider, который инфицирует EXE-файлы, заменяя их на файлы с расширением OVL. При запуске зараженной программы происходит переименование файлов и запуск оригинала на исполнение. Вирус также содержит процедуру MakeNot, которая делает программу неработоспособной. Описывается также простой метод обезвреживания вируса путем простого переименования файла обратно в EXE.
Во втором отрывке говорится о заражении файлов формата WinNE под Windows. Для заражения таких файлов необходимо изменить структуру исполняемых файлов и добавить вирусный код. Приводится исходный текст вируса, показаны шаги по изменению заголовков файлов и добавлению вирусного кода. Отмечается, что вирус использует DPMI для выделен...
Книга о представляет собой руководство по проектированию пользовательских интерфейсов для веб-приложений с акцентом на использовании шаблонов и рекомендаций. В книге подробно рассматривается важность точного обозначения преимуществ заполнения форм пользователями, чтобы помочь им понять, как это помогает им достигать своих целей. Основной упор делается на обозначении преимуществ не только после заполнения формы, но и перед тем, как пользователь увидит саму форму. Рассматривается важность логической группировки элементов формы, четкости указания действий пользователей и предоставления подробных инструкций в случае возникновения ошибок.
Книга также предлагает различные рекомендации по упрощению и улучшению процесса регистрации пользователей в веб-приложениях. Рекомендуется заранее заполнять некоторые поля в регистрационной форме, предоставлять возможность использования приложения без регистрации для быstroго выполнения операций, а затем предлагать регистрацию на более поздних этапах. Для...
Книга рассматривает важность архитектуры предприятия и информационных технологий для успешного функционирования современных компаний. Ввод информационных технологий на предприятие сравнивается со строительством города, где информационные системы выступают как здания, требующие постоянной поддержки и обновлений. Архитектура предприятия объединяет бизнес-архитектуру и архитектуру информационных технологий, создавая целостное видение компании и определяя связь между стратегией развития, бизнес-процессами и информационными системами.
Архитектура предприятия является важным инструментом управления, который облегчает принятие решений о вложениях в информационные технологии. Она состоит из текущей архитектуры, отражающей существующее положение компании, и целевой архитектуры, определяющей желаемое будущее развитие предприятия. Целевая архитектура представляет собой идеальную модель предприятия, с учетом стратегических требований, технологических тенденций и данных о "узких местах".
Разработ...
Книга, изданная ООО Издательством "Питер" в 2014 году, обращается к различным аспектам интернет-маркетинга, веб-разработки и выбора студии для создания сайта. Она представляет список опытных специалистов, которые принимали участие в создании издания и внесли свой вклад в расширение знаний и навыков читателей в этих областях.
Начиная работу над интернет-проектом, авторы советуют начать не с технического задания, а с обсуждения концепции сайта. Важно иметь четкое общее видение проекта, его цели и монетизацию, если это коммерческий проект. Для успешного запуска сайта необходимо ясно определить его концепцию и обмениваться идеями с профессионалами веб-разработки. Техническое задание должно содержать четкие критерии выполнения задач, быть структурированным и легко читаемым, чтобы избежать недопониманий между заказчиком и исполнителем.
В книге также рассматривается процесс выбора веб-студии для создания сайта. Важно изучить портфолио студии, оценить ее работы и отзывы клиентов, участвовать...
Книга "iOS 7 Programming Cookbook" представляет собой обширное руководство по разработке приложений для устройств с операционной системой iOS 7. В предисловии автор объясняет, что книга была полностью переработана с учетом изменений в iOS 7 и включает около 50 новых разделов, охватывающих различные аспекты программирования под iOS. Основным изменением в iOS 7 является внедрение динамики, которая требует от разработчиков реагировать на движения устройства для создания более интерактивных приложений.
Автор дает обзор ключевых тем, затронутых в книге, начиная с обсуждения выбора API в зависимости от минимальной версии iOS, и заканчивая работой с делегатами и анимациями. Он подчеркивает важность знания основных компонентов пользовательского интерфейса для создания качественных приложений. Книга рассчитана на программистов, хорошо знакомых с iOS-разработкой, и предлагает как обновленные материалы для iOS 7, так и новые разделы, включающие работу с новыми функциями операционной системы.
Кн...
Книга "Моя работа досталась индусам" представляет собой очень личный и вдохновляющий рассказ автора о его профессиональном пути, который начинается с музыканта и переходит в программисты. Автор делится своими размышлениями о том, как построить успешную карьеру, акцентируя внимание на том, что важно не просто сохранить свою работу, а стать выдающимся специалистом, который приносит значительную ценность своему работодателю.
С первых страниц книги автор подчеркивает, что для успешной карьеры в области информационных технологий недостаточно лишь навыков программирования. Он объясняет, что программисты должны мыслить как бизнесмены, понимать бизнес-аспекты своей работы и представлять ценность для своих компаний. Эта идея становится ключевой в его философии, так как он рассматривает карьеру программиста как нечто большее, чем просто техническую деятельность.
Автор выделяет четыре основные области, на которые следует сосредоточиться для успешного развития карьеры: выбор рынка, инвестиции в ...
Книга, которую мы рассматриваем, углубляется в предмет профессионализма и ответственности разработчиков программного обеспечения, акцентируя внимание на необходимости высокой этики работы и качественного исполнения своих обязанностей. В центре дискуссии — важность тестирования кода и минимизация количества ошибок для обеспечения надежности и безопасности разработанных приложений.
Автор начинает с утверждения, что разработчики должны не только гордиться своим профессионализмом и умениями, но и осознавать свою ответственность за качество своей работы. Это включает в себя не только принятие на себя обязательств по написанию кода с минимальным количеством ошибок, но и готовность признавать свои ошибки, учиться на них и исправлять их. Ответственность разработчика является ключевым аспектом, который подразумевает, что даже в случае выявления проблем важно быстро реагировать и принимать меры для их устранения.
Одним из главных правил, подчеркиваемых в книге, является принцип "не навреди". Р...