Обновить
85
Николай Фёдоров@Unrul

Программист

27
Подписчики
Отправить сообщение
Из
        private void SomeMethod() {
            // 4 уровня вложенности.
            var resource = new List<byte>();
            using (var stream = new MemoryStream()) {
                lock (resource) {
                    foreach (byte b in resource) {
                        if (b < 10) {
                            stream.WriteByte(b);
                        }
                    }
                }
            }
        }

в
        private void SomeMethod() {
            var resource = new List<byte>();
            // 2 уровня вложенности.
            using (var stream = new MemoryStream()) {
                lock (resource) {
                    WriteBytes(stream, resource);
                }
            }
        }

        private static void WriteBytes(Stream stream, IEnumerable<byte> resource) {
            // 2 уровня вложенности.
            foreach (byte b in resource) {
                if (b < 10) {
                    stream.WriteByte(b);
                }
            }
        }
Для этого служит такой рефакторинг, как "выделение метода".
Напомнило метафору «земля.Копайся()» из поста Применимость DDD и последующую дискуссию в комментах.
Вообще, Managed Extensibility Framework был доступен задолго до .NET 4.0, просто он не был в него включен. Сейчас в разработке MEF 2.0 с поддержкой дженериков и прочих вкусностей. Про создание модульных приложений хорошо написано здесь: Modular Application Development.
И ведь некоторые поверили тому, что Ленин — гриб! Даже если учитывать, что ведущие в конце уже не могли сдерживать смех. :-) Что же будет, если снять подобное про программистов?
Принимал контрастный душ всю зиму и весну. Поначалу были довольно неприятно при включении ледяной воды, но к концу такой душ вместо обычного вошёл в привычку и делался на автомате. К сожалению, летом сильно уменьшился напор у горячей воды и пришлось такую практику прекратить. Ощущения, конечно же, после контрастного душа гораздо приятнее, чем после обычного. :)
Учитывая, что тёмная материя является одной из загадок, над которой бьются астрофизики, то как раз дословный перевод является гораздо более сатирическим.
Оказалось, что в Хроме их блокирует AdBlock =)
В Хроме так и выводится. Без объявлений. В Опере и IE уже с борасофтом.
Они меня поражают с каждым разом всё больше и больше!
В статье упоминалось про один миллиард долларов. А вообще странно, порывшись немного в интернете, посмотрел суммы, потраченные на строительство некоторых из самых длинных мостов в мире:
Donghai Bridge, Китай, открыт в 2008, длина 32км, цена 1.2 миллиардов долларов.
ссылка
Runyang Bridge, Китай, 2005, 36 км, 0.7 миллиардов долларов.
ссылка
Hangzhou Bay, Китай, 2008, 36 км, 1.7 миллиарда.
ссылка
Incheon Bridge, Южная Корея, 2009, 18км, 1.4 миллиарда.
ссылка
Наводит на размышления…
Сверхзвуковых пассажирских самолётов было только два: Ту-144 и Конкорд, но из-за надёжности и экономических проблем их давно сняли с полётов.
Если в начале нанести карандашный набросок, а потом выжигать медленно и аккуратно, то должно получиться всё ровно. Но, это уже дело личного вкуса.
Неплохо бы смотрелось, если после морилки покрыть прозрачным лаком несколько раз и отшлифовать до зеркального блеска. Ещё, как вариант, перед морением выжечь пирографом орнамент по краям =)
Сравнивать 3д макс и компас 3д, на мой взгляд, как минимум некорректно. Совершенно разный подход к моделированию.
Там уплотнительное кольцо снизу заметно, видимо такой колпачок необходим для защиты от влаги и ударов сканера отпечатков и USB разъёма.
Видимо раньше не требовалась такая точность как сейчас.
Парсер ссылку обработал неправильно =) на конце цифры после запятой обрезал.

http://www.ite.com.tw/EN/products_more.aspx?CategoryID=3&ID=6,81
По моему, ITE IT8512E немного не инфракрасный приёмник.

www.ite.com.tw/EN/products_more.aspx?CategoryID=3&ID=6,81

«The IT8512E/F/G is a highly integrated, embedded controller with an embedded micro controller and integrated advanced functions. It is targeted for a wide range of portable application that uses the Low Pin Count (LPC) interface.
The IT8512E/F/G incorporates an 8032 micro controller which is an 8051-compatible, based on RISC architecture. The IT8512E/F/G provides ACPI embedded controller function, keyboard controller (KBC) and matrix scan, PWM, DAC, ADC and SmartAuto Fan control for hardware monitor, PS/2 interface for external keyboard/mouse devices, system wake up functions for system power management, Watchdog timers, timers and general purpose I/O (GPIO), Consumer IR and SPI flash. It also supports the external flash shared by the host and EC side.»
Тогда уж ergonomic keyboard 4000 =) На ней очень сложно не научиться слепой печати.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность