Был Java миддлом.
Прочел «Programming Ruby» by Andrew Hunt and Dave Thomas в оригинале.
Зачем-то отослал резюме в rails бади шоп (тогда их было еще немного).
Задолбала текущая работа и заинтриговал свитч Брюса Тейта (автор «Горького вкуса Java») на рельсы.
А видимо с рубистами тогда было вообще никак, но меня взяли на работу. Там и научили.
Да, есть такие конторы типа Flyt Express.
Он трекается только по китаю (говорят, что фейк), по приезду в РФ не отслеживается абсолютно.
Например трек вида FTLMY**
Пруф не дам, но нагуглил в то время, что это специальный воркэраунд для продавцов, чтобы указывать что трек есть. На самом деле даже по Китаю он показывает что-то вроде погоды на Юпитере.
Я был бы рад если оставили бы только трековые. Безтрековые перестали приходить почти полностью.
На ebay некоторые продавцы принципиально не отправляют с треком, даже за отдельную плату. Приходится для мелочевки использовать banggood, там за 90, что ли рублей всегда есть трек. Но там есть далеко не все(
С али как-то не срослось, постоянно фейковые китайские треки шлют. Из трех покупок дошла только одна.
Тогда не пойму смысла статьи) Пишите процедурно. Некоторым еще функциональный подход нравится. Рекомендую ознакомиться все же с ссылочками, что madnut выше дал.
> мотористы говорят, что каждый холодный пуск приравнивается к нескольким сотням километров пробега
Рекомендую к прочтению bmwservice.livejournal.com
Современный двигатель вряд ли умрет от такого трения. Вернее, он не доживет до такого пробега, чтобы износ, в т.ч. от холодного пуска играл хоть какую-то роль.
В общем то и степень износа при холодном пуске сама по себе, в наше время не настолько актуальна.
Вы правы, на одном точка. И так все ясно, но все же решил проверить — прозвонить мультиметром не смог, не открываются диоды. Лабораторным БП проверил, до сих пор зайчики в глазах)
Я так понимаю, без серьезного усложнения схемы эту проблему не решить? Если при пробое светодиода выдержат конденсаторы — не выдержит что-то другое?
Сегодня при включении стрельнула лампочка Навигатор E14 7Вт теплый свет. Небольшой хлопок и пошел дымок. Чеки хранить мне лень, а ездить из-за лампочки куда-то тем более, так что разобрал. Без вандализма разобрать не смог, все же надо было погреть нижний контакт наверное… Но вряд ли смог бы припаять провода обратно к цоколю, так что плевать. Надпись на драйвере — 7823CEu. Не совсем маркировка совпадает с MT7823, видимо клон: http://www.maxictech.com/uploads/soft/201606/1_17163843.pdf
Схема немного отличается от референсной, чуть больше резисторов, на входе пленочный конденсатор.
Стрельнул конденсатор 4.7мкФ 100В. Интересно, 100В не маловато? Менять пока не пробовал.
Интересно было бы разобрать лампочку из желтой коробки…
Да, это логично. Я попытаюсь сформулировать поточнее… Интересует, а можно ли такую миграцию проделать в теории? Является ли Java FX 8 полноценной заменой Swing? Когда-нибудь ведь Swing наверное выпилят или прекратят поддерживать?
Я не очень силен в Java GUI, но меня очень интересует такой вопрос.
Почему Swing, а не Java FX? Именно в контексте причин интересует.
Я догадываюсь, что основная причина — это объем существующего кода? Но может еще что-то?
Я с вами не согласен. Пакет может быть вполне внутренним для проекта. В чем проблема переименовать все вхождения и разом? Для чего? Это называется рефакторинг. Или вы все делаете идеально с первого раза? Или у вас, прости господи, водопад?)
> Энтропия кода неизбежна, любая важная функция в важном модуле со временем обрастает тентаклями, иногда до неузнаваемости.
Я понимаю, обработка corner-cases, которые выяснились в процессе — дело неизбежное.
Но при чем тут нейминг?
> И для поддерживаемости на порядок важнее правильные комментарии в теле кода, которые отвечают на обязательный «WTF?» ещё до того, как он вырвется на свободу.
Ага, а потом код изменили, а комментарии нет. Я считаю, что код первичен.
Сел играть в NFS5 после 15 летнего перерыва. За это время 10 лет стажа реального вождения. Хотя по км не очень большой, 100К+. Игровых руля с педалями у меня нет, был большой когнитивный диссонанс, что машиной нужно управлять кнопками. Хотя в молодости вопросов не вызывало. Выключил, не интересно) Шутеры/квесты лучше.
Интересно, как относятся профессионалы в области стрельбы к шутерам?
> Если у вас множество одноимённых функций в разных пакетах, то зачем вам переименовывать их все разом?
Речь была о другом. Переименовать функцию в одном пакете, которая используется во многих других пакетах, наряду с одноименными функциями из других пакетах. Как это сделать grep + awk?
> Какая вообще разница, как функция называется, по большому-то счёту? Функция это кусок кода, который что-то делает. Если вы функцию утка() переименуете в лягушка(), она от этого крякать не перестанет и квакать не начнёт.
Ну да, а переменная это кусок памяти. Давайте тогда на ассемблере писать, зачем нам языки высокого уровня?
А серьезный ответ — поддерживаемость.
“Programs must be written for people to read, and only incidentally for machines to execute.”
― Harold Abelson, Structure and Interpretation of Computer Programs
Прочел «Programming Ruby» by Andrew Hunt and Dave Thomas в оригинале.
Зачем-то отослал резюме в rails бади шоп (тогда их было еще немного).
Задолбала текущая работа и заинтриговал свитч Брюса Тейта (автор «Горького вкуса Java») на рельсы.
А видимо с рубистами тогда было вообще никак, но меня взяли на работу. Там и научили.
Он трекается только по китаю (говорят, что фейк), по приезду в РФ не отслеживается абсолютно.
Например трек вида FTLMY**
Пруф не дам, но нагуглил в то время, что это специальный воркэраунд для продавцов, чтобы указывать что трек есть. На самом деле даже по Китаю он показывает что-то вроде погоды на Юпитере.
На ebay некоторые продавцы принципиально не отправляют с треком, даже за отдельную плату. Приходится для мелочевки использовать banggood, там за 90, что ли рублей всегда есть трек. Но там есть далеко не все(
С али как-то не срослось, постоянно фейковые китайские треки шлют. Из трех покупок дошла только одна.
Может быть это недостаточно «Elegant Objects» ООП, но у меня получилось вот так:
Потому что, это не ООП. Повернуть(ключ, обороты, контекст здания) — это процедура. Просто оформленная в виде метода класса.
Рекомендую к прочтению bmwservice.livejournal.com
Современный двигатель вряд ли умрет от такого трения. Вернее, он не доживет до такого пробега, чтобы износ, в т.ч. от холодного пуска играл хоть какую-то роль.
В общем то и степень износа при холодном пуске сама по себе, в наше время не настолько актуальна.
Я так понимаю, без серьезного усложнения схемы эту проблему не решить? Если при пробое светодиода выдержат конденсаторы — не выдержит что-то другое?
Схема немного отличается от референсной, чуть больше резисторов, на входе пленочный конденсатор.
Стрельнул конденсатор 4.7мкФ 100В. Интересно, 100В не маловато? Менять пока не пробовал.
Интересно было бы разобрать лампочку из желтой коробки…
Почему Swing, а не Java FX? Именно в контексте причин интересует.
Я догадываюсь, что основная причина — это объем существующего кода? Но может еще что-то?
> Энтропия кода неизбежна, любая важная функция в важном модуле со временем обрастает тентаклями, иногда до неузнаваемости.
Я понимаю, обработка corner-cases, которые выяснились в процессе — дело неизбежное.
Но при чем тут нейминг?
> И для поддерживаемости на порядок важнее правильные комментарии в теле кода, которые отвечают на обязательный «WTF?» ещё до того, как он вырвется на свободу.
Ага, а потом код изменили, а комментарии нет. Я считаю, что код первичен.
Пример не дам) Язвите на здоровье)
Интересно, как относятся профессионалы в области стрельбы к шутерам?
Речь была о другом. Переименовать функцию в одном пакете, которая используется во многих других пакетах, наряду с одноименными функциями из других пакетах. Как это сделать grep + awk?
> Какая вообще разница, как функция называется, по большому-то счёту? Функция это кусок кода, который что-то делает. Если вы функцию утка() переименуете в лягушка(), она от этого крякать не перестанет и квакать не начнёт.
Ну да, а переменная это кусок памяти. Давайте тогда на ассемблере писать, зачем нам языки высокого уровня?
А серьезный ответ — поддерживаемость.
“Programs must be written for people to read, and only incidentally for machines to execute.”
― Harold Abelson, Structure and Interpretation of Computer Programs