А это не проблема архитектуры, а проблема планирования проекта. Что мешает разбить проект на куски, быстро сделать проект с минимальным готовым функционалом, отложив большие и сложные задачи на последующие этапы. Клиент будет видеть развитие проекта, сможет корректировать направление разработки, раньше поймет какого функционала не хватает и в случае задержки будет спокойнее к ней относиться.
А в мире есть только 2 подхода «ситхов» и «джедаев»? Я призываю вас искать баланс. Если есть какая-то фишка которую долго или сложно реализовывать — реализуйте криво, но предусмотрите возможность безболезненной замены кривой реализации на правильную.
В случае своего проекта не важно как это сделано, ведь он нужен только вам. Но проект заказчика сегодня реализуете вы, а через год может дорабатывать кто-то другой. Да, проблему поддержки кода будет не ваша, но я боюсь представить каково будет поддерживать проект написанный тремя разными командами по пути «ситхов». В результате заказчику вместо доработки проекта придется его целиком переписывать.
Я не призываю делать универсальное во всех планах решение или угадывать что нужно заказчику. Просто проектировать с пониманием того, что некоторые требования заказчика могут измениться.
Например, если заказчик просит написать ему 2 отчета. Мой тезис, что появление третьего отчета лишь вопрос времени. Я не призываю реализовывать все возможные отчеты. Или например заказчику нужны отчеты в определенном формате, стоит понимать, что через некоторое время может появиться новый формат.
В вашем примере я предлагаю не хардкодить физику внутри объектов, а вынести движок в отдельный уровень абстракции и реализовать простую физику. В этом случае объем работ будет почти тот же, зато если понадобится реализовать реальную физику сделать это будет гораздо проще.
Почему люди всегда из одной крайности бросаются другую.
Почему из крайности чрезмерной абстрактности и оптимизации нужно бросаться в жесткий и глючный код без ооп и паттернов, который ни на шаг не отступает от текущего желания заказчика.
Разве единожды написанный код остается неизменным навсегда, разве его не нужно поддерживать?
Разве заказчик всегда абсолютно точно знает чего он хочет?
Главное это баланс, между этими двумя подходами. Хорошая архитектура сорханит огромное количество времени и сил в будущем. Ваш подход не даст затянуть проект на миллионы лет.
Не важно где стоит оборудование, ни мы, ни провайдер не можем его контролировать.
Если помимо рекламы iMaker осуществляет фильтрацию, а значит им приходит url и id пользователя, этого достаточно для полноценной слежки.
Согласитесь, такое сотрудничество поднимает огромное количество вопросов о его законности. А реализовать его законно — невероятно сложно, не нужно ни провайдеру, ни iMarker. А значит, гораздо вероятнее что оно сделано в нарушение незаконна. Не по злому умыслу, а просто так проще.
Под третьими лицами я понимаю iMarker. Обрабатывают данные именно они.
В любом случае это не просто статистические данные, ведь им нужно потом показать вам тематическую рекламу. Да, возможно(?) им передается уникальный указатель.
Но узнать личность, например, из захода в контакт или место проживания анализируя построение маршрутов Яндекс.Карт — элементарно.
Так существующая схема передачи провайдерами чужих данных третьим лицам уже нарушает закон. Хотя бы право на тайну переписки заложенное в Конституции.
И мое и ваше право нарушается, потому что кто-то захотел заработать. Вы в праве отказаться и пользоваться решением от iMarker, но меня-то не спросили. Тем самым нарушив мое право и по закону должны понести наказание.
То что у нас есть образование по самолетостроению ничего не меняет. У большинства нет такого образования, это совсем не значит что они хуже чем мы. Да, многие будут жить и не тужить. А кого-то убьет током — ну и что, зато бананы бесплатные.
А вы абсолютно на 100% исключаете вероятность того, что через 10-20 лет, когда клетка будет построена нас будут продолжать кормить бананами? Что бананы не кончатся, и чтобы купить новых никого из клетки не продадут в рабство? Что за попытку постройки самолета не начнут карать током?
Я не против таггетированной рекламы. Но она несет вместе с собой опасности. Я не против клеток с бананами, я против тех, кто эти бананы раздет. Я им не доверяю.
Вот только вокруг нас всех построили железный забор высотой 50 метров и подключили к нему электричество. Первые несколько подопытных ткнутся в забор и умрут от ударов током — это научит остальных быть осторожнее. Зато всех будут кормить бананами. Но постойте ни кто же не мешает вам построить самолет и улететь из клетки.
Вы не против таггетированной рекламы — это ваш выбор.
Я против, но у меня нет выбора кроме как строить самолет.
Вам не кажется, что лучше сделать небольшие клетки в сторонке и пусть кому нравятся — сами в них лезут?
Все-таки СОРМ хоть и разрабатывается частной компанией, но использоваться может только спецслужбами. И по идее «по решению суда». Тут совсем другой случай.
А вот как это будет выглядеть в России в соответствии с новым «законом»:
Приходит А-медиа в суд и говорит: У нас есть исключительные права на сериал, сайт lostfilm является информационным посредником и позволяет скачивать сериал. Суд выносит постановление — принять меры по обеспечению исключительных прав, и если лостфильм не удалит сериал, его сначала заблокируют, а у А-медиа будет еще 2 недели на подачу иска! Т.е. еще даже иск не подан, а сайт уже заблокирован. И только потом в суде лостфильму придется доказывать, что они не распространяют сериал, но формулировка «информациооного посредника» в законе настолько размыта, что наш самый непредвзятый суд в мире обязательно будет на стороне правообладателей. Единственное, что мне непонятно, откуда у А-медиа исключительные права не чужой сериал.
Если каким-то чудом лостфильм сможет отстоять свою позицию в суде, он сможет требовать от А-медиа компенсацию. Но сумма я думаю будет ничтожна, а чем грозит сайту простой в несколько месяцев я думаю объяснять не нужно.
Плюс еще одна проблема, это нужно появится в суде и доказать, что именно вы являетесь владельцем лостфильма, и потом никто вам не гарантирует отсутствие уголовного преследования хоть по неуплате налогов, хоть по любому другому поводу.
еще глюк: стоимость квартиры 6М, имеющиеся средства 2М, процент по кредиту 20%. Итого кредитный лимит 5М. Говорит что мне ипотека не светит. Но не хватает на квартиру нужно всего 4М (6-2).
Еще вопрос: как соотносится Ежемесячный платеж и Аренда? Т.е. Если сейчас я плачу аренду в 20т.р. и откладываю 30 т.р. на вклад, какую сумму мне необходимо указать в ежемесячном платеже, 50?
Ну и если быть совсем точным, на сайте нашел информацию:The secret is a randomly generated 20-byte key. Т.е. комбинаций пароля будет 255^20 ~= 1,35e+48. А отображается base64(SecretKey) для удобства передачи ключа не по цифровым каналам.
В случае своего проекта не важно как это сделано, ведь он нужен только вам. Но проект заказчика сегодня реализуете вы, а через год может дорабатывать кто-то другой. Да, проблему поддержки кода будет не ваша, но я боюсь представить каково будет поддерживать проект написанный тремя разными командами по пути «ситхов». В результате заказчику вместо доработки проекта придется его целиком переписывать.
Например, если заказчик просит написать ему 2 отчета. Мой тезис, что появление третьего отчета лишь вопрос времени. Я не призываю реализовывать все возможные отчеты. Или например заказчику нужны отчеты в определенном формате, стоит понимать, что через некоторое время может появиться новый формат.
В вашем примере я предлагаю не хардкодить физику внутри объектов, а вынести движок в отдельный уровень абстракции и реализовать простую физику. В этом случае объем работ будет почти тот же, зато если понадобится реализовать реальную физику сделать это будет гораздо проще.
Почему из крайности чрезмерной абстрактности и оптимизации нужно бросаться в жесткий и глючный код без ооп и паттернов, который ни на шаг не отступает от текущего желания заказчика.
Разве единожды написанный код остается неизменным навсегда, разве его не нужно поддерживать?
Разве заказчик всегда абсолютно точно знает чего он хочет?
Главное это баланс, между этими двумя подходами. Хорошая архитектура сорханит огромное количество времени и сил в будущем. Ваш подход не даст затянуть проект на миллионы лет.
Если помимо рекламы iMaker осуществляет фильтрацию, а значит им приходит url и id пользователя, этого достаточно для полноценной слежки.
Согласитесь, такое сотрудничество поднимает огромное количество вопросов о его законности. А реализовать его законно — невероятно сложно, не нужно ни провайдеру, ни iMarker. А значит, гораздо вероятнее что оно сделано в нарушение незаконна. Не по злому умыслу, а просто так проще.
В любом случае это не просто статистические данные, ведь им нужно потом показать вам тематическую рекламу. Да, возможно(?) им передается уникальный указатель.
Но узнать личность, например, из захода в контакт или место проживания анализируя построение маршрутов Яндекс.Карт — элементарно.
И мое и ваше право нарушается, потому что кто-то захотел заработать. Вы в праве отказаться и пользоваться решением от iMarker, но меня-то не спросили. Тем самым нарушив мое право и по закону должны понести наказание.
А вы абсолютно на 100% исключаете вероятность того, что через 10-20 лет, когда клетка будет построена нас будут продолжать кормить бананами? Что бананы не кончатся, и чтобы купить новых никого из клетки не продадут в рабство? Что за попытку постройки самолета не начнут карать током?
Я не против таггетированной рекламы. Но она несет вместе с собой опасности. Я не против клеток с бананами, я против тех, кто эти бананы раздет. Я им не доверяю.
Вы не против таггетированной рекламы — это ваш выбор.
Я против, но у меня нет выбора кроме как строить самолет.
Вам не кажется, что лучше сделать небольшие клетки в сторонке и пусть кому нравятся — сами в них лезут?
Приходит А-медиа в суд и говорит: У нас есть исключительные права на сериал, сайт lostfilm является информационным посредником и позволяет скачивать сериал. Суд выносит постановление — принять меры по обеспечению исключительных прав, и если лостфильм не удалит сериал, его сначала заблокируют, а у А-медиа будет еще 2 недели на подачу иска! Т.е. еще даже иск не подан, а сайт уже заблокирован. И только потом в суде лостфильму придется доказывать, что они не распространяют сериал, но формулировка «информациооного посредника» в законе настолько размыта, что наш самый непредвзятый суд в мире обязательно будет на стороне правообладателей. Единственное, что мне непонятно, откуда у А-медиа исключительные права не чужой сериал.
Если каким-то чудом лостфильм сможет отстоять свою позицию в суде, он сможет требовать от А-медиа компенсацию. Но сумма я думаю будет ничтожна, а чем грозит сайту простой в несколько месяцев я думаю объяснять не нужно.
Плюс еще одна проблема, это нужно появится в суде и доказать, что именно вы являетесь владельцем лостфильма, и потом никто вам не гарантирует отсутствие уголовного преследования хоть по неуплате налогов, хоть по любому другому поводу.
Еще вопрос: как соотносится Ежемесячный платеж и Аренда? Т.е. Если сейчас я плачу аренду в 20т.р. и откладываю 30 т.р. на вклад, какую сумму мне необходимо указать в ежемесячном платеже, 50?