Pull to refresh
0
Karma
0
Rating
Юрий @jury

User

Почему принцип программирования на уровне интерфейсов в большинстве случаев ошибочен и приводит к плохой архитектуре

Программные интерфейсы (переменных, функций, классов, компонент) имеют очень важное значение. Именно они определяют внутреннюю архитектуру, позволяют удобно разрабатывать, тестировать и масштабировать приложения. Хороший интерфейс практически невозможно спроектировать с первого и даже со второго раза по многим причинам, среди которых уровень разработчика и степень неизвестности. Но это не повод совсем от них отказываться даже в самом начале. Есть неплохая очевидная техника, о которой уже сказали в комментах - сделать первый вариант и, по мере разработки и развития продукта, рефакторить и видоизменять интерфейсы, видоизменять зоны ответственности. Можно набросать интерфейсы и протестировать архитектуру даже без корректной внутренней реализации. Поэтому с заголовком статьи не согласен от слова совсем. Правильным был бы вопрос "Как проектировать хорошие интерфейсы?".

Wiren Board 4 — контроллер для автоматизации

Да, но если батареи без датчиков температуры или конфигурация пространства дома не позволяет получить с них «нужные» значения, то можно подключить датчики и запрограммировать контроллер таким образом, что экономия электричества будет существенной. К тому же постоянно приходят новые идеи и покупка «с запасом» не выглядит такой уж нелогичной даже за 13к. Такой «Центр управления полётами» для дома. Что касается конкретных заточенных решений, то, разумеется, вы правы.

Wiren Board 4 — контроллер для автоматизации

Офигенная штуковина! Я бы на дачу такую поставил и включал зимой отопление перед выездом из дома, да и много всего можно с ней вытворить. Особенно приятно, что Долгопрудный, живу через дорогу. Удачи ребята!

Городская лаборатория анализа данных: собираем команду

Несколько лет назад сталкивались с задачей прогнозирования страховых медицинских выплат в штатах в рамках конкурса с внушительным призовым фондом. Суть для государства в том, что если модель хорошо построена и обучена, то можно очень хорошо сэкономить, а также принимать более верные решения. Подумал ещё тогда, вот бы дождаться чтобы у нас такое начали исследовать. Поддерживаю ребята, удачи!

Вышел новый PyCharm 4: больше да лучше!

Спасибо! Обновляемся.

Распродажа планшетов от Barnes & Noble — скидки до 44%

В январе присматривал читалку и All-in-One NOOK не произвёл впечатления. Тексты первой же загруженной из магазина книги по программированию оказались кривыми и неудобными для чтения. Заказал Kindle и доволен как слон. Paperwhite и две недели(!) без подзарядки. Не реклама, просто личный опыт.

Эдвард Сноуден: осведомитель, который выдал секреты АНБ

Для принятия решения по американской визе фактически не требуется никаких справок. Они есть в списке документов, но их никогда не смотрят в посольстве. Решение принимается на основе анкеты, физиономии при собеседовании и на основе внутренней «служебной» информации. Слабо верится, что американцы, помешанные на всяких разведывательных штучках, устояли бы перед соблазном использовать информацию крупнейших фирм-резидентов. Это так… информация к размышлению о Большом Театре.

Попытка #2: министр связи РФ ответит на вопросы хабрапользователей

Технические проблемы — это головная боль операторов. Да, надо будет переписывать биллинг, договариваться. Для этого у них есть все ресурсы. Министерство связи лишь должно обозначить единые правила игры, по возможности исключив монополии на инфраструктуру.

Приведу пример UK. Там десятки операторов, которые конкурируют только за счёт тарифов и своих ниш, арендуя, например, у British Telecom инфраструктуру на определённых условиях. Переноса номеров у них правда нет.

Попытка #2: министр связи РФ ответит на вопросы хабрапользователей

Нет кармы голосовать, поэтому просто напишу +1 этому вопросу. Это неизбежно подтолкнёт конкуренцию в области тарифов, шаг отличный.

В сеть утекли пароли Yahoo

Если такие огромные компании не хешируют пароли, капец!

Новый анализ данных CERN — «Возможно не бозон Хиггса»

Ничего они не знают. Бозон Хиггса находится в туалете Starbucks в Кэмбридже. Tccc…
image

Законопроект № 89417-6 принят во втором и третьем чтении

Технически закон не продуман, поэтому с его исполнением будут большие проблемы, допиливать ещё несколько лет будут после митингов.

Другое дело, почему-то мало кто вспоминает, что на уровне провайдера ограничения уже существуют во многих странах. Просто у них это работает по-другому, через суды, постановления, но сути дела это не меняет. Например, в UK в январе этого года я замечал как T-Mobile банил доступ к музыке и видео на пиратских сайтах, в то время как 8tracks и lastfm прекрасно себе работали. О детском порно я вообще не говорю, в Германии, например, письмо к хостеру с последующей проверкой, с лёгкостью перетекает в лучшем случае к приостановлению контракта и снятию делегирования/DNS, в худшем — к суду. Это лишь несколько примеров из развитых стран. И очень многие соглашаются с тем, что хаос и бесконтрольность не лучшие альтернативы, и такая свобода нормальным людям не нужна, правила важны… как на улице, так и в сети. Другое дело, что эти правила очень размыты и часто не формализуемы, поэтому такая инициатива по-любому натолкнулась бы на стену тех, кому это не нравится. Но, даже до этого нам пока далеко, когда какие-то тётеньки собираются банить сайты пачками по IP. Это конечно капец!

Человек вывел виртуальную девушку в реальный мир

Не везёт в реальности, повезёт в виртуальности.

Игра «Демократия»: Liberal Values* российского AppStore

Дожить бы до того времени, когда диктуемые целевой аудиторией потребности являлись стимулом для написания более адекватной и реальной игры во власть. Она ведь действительно нужна многим людям, которые должны понимать инфраструктуру и процессы. Это если серьёзно. А just for fun да, прикольно так.

Копирастический беспредел в Японии: два года тюрьмы за скачанный файл

Допустим я законопослушный гражданин Японии (-.-) Как определить, какой контент льётся в загрузки? Пиратский или не пиратский? Очко должно играть при клике по любой ссылке?

Много ли Хабражителей служили в армии?

Искренне восхищаюсь людьми, отслужившими в армии и сумевшими сохранить голову и желание программировать.

Единственный способ

Ничего страшного. Я тоже Стругацких люблю.

Единственный способ

Супер! Пишите ещё.

Практическое применение пьезоэффекта для утилизации энергии

Соглашусь. Где стоит применять такие схемы, так это в России, чтобы энергия подогревала дорожное полотно по расписанию и таял лёд например. А в Израиле это будет намного дороже, чем поставить вдоль дороги солнечные батареи.

Information

Rating
Does not participate
Location
Сергиев Посад, Москва и Московская обл., Россия
Date of birth
Registered
Activity