06.08.1996 Новости Беседы о программировании Спасение и проклятие профессии разработчика в том, что практически не существует ограничений на то, что было бы полезно знать. По мере того как ПО становится частью каждого продукта или услуги, дополнительные знания могут послужить предпосылкой для карьеры разработчика, которая предполагает не только набивание кода. Многие пытались составить список того, что необходимо знать и понимать разработчику. Профессора информатики Юджин Черняк и Дрю Макдермот в одном из своих учебников описали такой идеальный уровень подготовки: в него входят не только умение программировать или знание структур данных и логики, но и математический анализ, статистика, физика. Изучая логику и, конечно же, отдельные области программирования, такие, как рекурсия, мы начинаем создавать код, который выполняет поставленные задачи (или по крайней мере не наносит ущерба) даже в неидеальных условиях. Чем больше наших программ начинает работать в сетях, конфигурации которых мы не можем контролировать, а то и знать, тем важнее становится это умение. Средства обработки исключений в языках Си++, Java и Ада - не просто декорация. Освойте их и пользуйтесь ими. Все больше задач требуют сложных методов доступа к данным, а не просто грубого перемалывания информации, поэтому структуры данных перестают быть просто рутиной. Выбор правильной структуры данных определяет то, насколько правильно, быстро и гибко осуществляется подбор информации. На самом деле вся идея ...
читать далее.