Жесткий контроль над временем жизни достигается с помощью using — для чего он и был придуман. Использовать структуры только для этого — забивать гвозди микроскопом.
Это можно прочитать у Рихтера: The type acts as a primitive type, Instances of the type are small (approximately 16 bytes or less), Instances of the type are large (greater than 16 bytes) and are not passed as method parameters or returned from methods. К последнему я бы добавил все-таки пару слов про массивы.
Конечно. Надо четко понимать, для его нужны структуры и не пытаться использовать их по-другому. Често говоря, я был бы не против, чтобы структуры (по крайней мере, пользовательские) можно было бы использовать только в unchecked коде.
Вводной лекции/workshop, на которой рассказывают, что за проект, какая у него инфраструктура, где взять доки, кто за что отвечает и так далее. Знаю, что на старом проекте kick-off (правда, с рассказам и о нашей конторе) занимает пол-дня-день. На новом, к сожалению, практикуестся практика «кинуть в воду».
Нет, не все, но большинство — по крайней мере мне так казалось.
Проблема с менеджерами тоже в том, что они привыкли. И заказчики не видят проблем в том, что приложение запускается долго, что настройка среды — нетривиальная задача. Их заботят фичи, попавшие в план, а значит, приносящие деньги. Экология, как я говорил, слишком долгосрочное капиталовложение — немногие заказчики готовы за это платить.
Честно говоря, я уже начал задумываться. Но, с другой стороны, я вижу, сколько на самом деле бюрократии в работе руководителя, и как надо себя ломать, чтобы угодить заказчикам. А я гораздо больше люблю просто программировать.
Да, недели и месяцы. Но с другой стороны ежедневные затраты, на самом деле, еще больше. К примеру — 20 разработчиков теряют по 15 минут в день — это 5 человеко-часов в день. Если я потрачу 40 часов на автоматизацию, выйгрыш начнется уже через 8 дней.
Проблема с менеджерами тоже в том, что они привыкли. И заказчики не видят проблем в том, что приложение запускается долго, что настройка среды — нетривиальная задача. Их заботят фичи, попавшие в план, а значит, приносящие деньги. Экология, как я говорил, слишком долгосрочное капиталовложение — немногие заказчики готовы за это платить.