> Хотя я кажется понимаю что вы сами такойже заказчик - поэтому так старательно пытаетесь вывернуть факты, чтоб выгородить откровенного дегенерата
Мимо кассы, я как раз таки разработчик (контрактор), а не заказчик. Но, в отличие от любителей получить деньги вне зависимости от того, хорошо они поработали или нет, я еще иногда и на сторону заказчика встать могу. Вот у вас в профиле написано, что вы ML занимаетесь. Дам я вам какую-нибудь задачу, не знаю, обучить классификатор, который будет анализировать данные по тому, как пользователи используют некую систему, и выдавать службе поддержки сигналы - так, вот эти ребята похоже скоро разорвут с нами контракт и уйдут к конкурентам (пользоваться реже системой стали, еще там какие-то фичи наверняка из статистики можно вывернуть, не знаю в общем).
Вы этот классификатор обучаете, на тестовых данных все работает хорошо, мы запускаем в продакшен - и пиздец, две трети ложных срабатываний (потому что overfitting). По-вашему я должен оплатить ваш труд в полном объеме, так как вы время свое потратили. По-моему, мне (как клиенту) насрать на то, кто сколько времени потратил, мне нужен продукт, который решает мои задачи.
И тут как раз нужен трудовой договор. Оговорено то, что я обязан оплатить труд вне зависимости от того, полезен он мне или нет (работает классификатор или выдает кучу ложно-позитивных срабатываний, нравится мне дизайн, или же я уже нашел другого дизайнера, который сделал именно то, что мне нужно, и так далее и тому подобное) - я сам себе злобный буратино, что подписал такой контракт, я обязан оплатить деньги, и в следующий раз быть внимательнее. Не оговорены критерии приемки, или же готовый продукт не подходит под критерии - сорян, я платить ничего не обязан.
> время которое он потратил, как часть свой жизни на обслуживание клиента уже не вернуть никогда.
Звучит как влажные левацкие мечты. Есть договор - плясать нужно от него, если в нем оговорены пункты, по которым заказчик обязуется оплатить работу, даже если она окажется непригодной - пусть платит. Не хочет - идем в суд и выбиваем свои деньги.
Если в договоре это не прописано, или договора как такового не было - сорян, но заказчик ничего не обязан.
> С какого (основания) я должен заняться не ими (и не просто повседневной работой на дядю, или плеванием в потолок, или повеситься на люстре), а именно вашим?
> Или я для этого должен создать тему и пригласить туда вас?
Пассивная агрессия так и прет. Есть свои проекты - работайте, зачем бычить так, как будто вас принуждают идти работать к топик-стартеру.
У вас каша в голове. Если я пишу в функциональном стиле, используя функции высшего порядка и рекурсию вместо циклов, то я "не пользуюсь логикой программиста"? Если я пишу на SQL - то у меня тоже "немного другой подход, не логика программиста"?
> при разработке SQL-скриптов это может даже мешать, в силу того что программист пишет скрипт с логикой программиста, а там нужен немного другой подход
WAAAAT??
Про мобильную разработку - и так и эдак. Я, например, только под Андроид пишу, но знаю и таких, кто пишет только под iOS, или же под обе платформы одновременно. Есть и такие, кроме кросс-платформы ничего не знают и знать не хотят - работа для всех есть.
Серверной частью я никогда не занимался, для этого всегда были отдельные разработчики.
Еще раз - можно и гвозди микроскопом забивать, но зачем? Есть языки, которые очень хорошо позволяют писать в функциональном стиле - те же Lisp и Haskell, упомянутые топик-стартером. А есть C, на котором вроде бы и указатели на функции есть, которые позволяют худо-бедно функции высшего порядка реализовать, и есть возможность чистые функции писать, и оптимизацию хвостовой рекурсии можно руками сделать, но для чего, если есть более удачные инструменты? Зачем вы на вопрос: "Надо ли изучать Haskell?" отвечаете: "Да, С очень хороший язык, обязательно изучайте"? Потому что не поняли вопроса?
Ох уж эти мне специалисты, хорошо учившиеся на первых курсах ВУЗов.
Вообще-то есть ощущение, что вы не понимаете разницы между функциональным и процедурным программированием. Косвенно это можно определить по тому, что вы накидали ссылок, а своего объяснения дать так и не смогли.
Удачи в дальнейших рассказах о том, как вы хорошо учились в ВУЗе.
О, а вот о том, что он выборки на главном потоке делает, я не знал, спасибо большое.
Ну вот например приложение-мессенджер, у него потенциально может быть огромное количество элементов-сообщений в одном списке, так что это осмысленно. Хотя, с другой стороны, там можно подгружать новые элементы по мере скроллинга и выкидывать из адаптера сообщения, от которых мы уже далеко отскроллились, чтобы не захламлять память. В общем спасибо за ответ, есть над чем подумать.
CursorAdapter же был создан специально для того, чтобы устройства не офигевали от необходимости создавать огромное количество моделей. Если перейти на "нормальные модели" - это не аукнется потом в плане производительности? Или же современные (плюс-минус два-три года) девайсы спокойно вытягивают работу с большим количеством моделей в адаптере в большинстве случаев?
и тут же
Вы когда последний раз на Лады смотрели? В славные времена ВАЗ 2101?