Строго, но справедливо. Почему механики, строители и многие другие просто делают свою работу? Она не проще, не хуже, они просто работают. Моя идея и главный критерий — делать полезное, хоть на Erlang, хоть на QBasic, с паттернами или на коленке, ПОЛЕЗНОЕ, это моя работа.
Никто не призывает срывать легкие деньги, тем более кого то обманывая. Если у меня магазинчик и я заказываю Вам маленькое решение для управления им, потому что в тетрадке уже неудобно все вести — мне абсолютно плевать, какие там паттерны проектирования у Вас, какие технологии использованы и т.д. Мне нужно чтобы продукт решал задачи, которые перед ним стоят в требуемых условиях. Я получу свою прибыль (снижение затрат) от его использования — Вы получите прибыль за его разработку. Что тут не честного? Я так понимаю что дискомфорт вызывает тот факт, что заказываю я всего лишь складскую хрень какой тысячи, а не какой нибудь анизотропный аннигилятор со встроенным твиттер-клиентом, разработанных с помощью технологий инопланетной рассы (прошу прощения за гротеск).
Я не сильно понял вопрос в посте. И да, причем тут честность? Платят за работу или за продукт, а не за полет гениальной мысли в Вашей голове и сложные морально-этические вопросы в душе. Перфикционист? Так это же замечательно, делайте хорошо свою работу, будьте профессионалом. Почему кто-то должен платить за Ваше самообразование или удовлетворение эстетических потребностей? Не хватает креатива? Искусства? Опенсорс, стартап — вариантов куча при желании. Как в Футураме басня про кузнечика и осьминога (если кто смотрел). И недавно тут была байка, про Васю и Петю. Вася изголялся с паттернами и доводил код до идела, параллельно познавая дзен. Петя же ориентировался на продукт, выпускал новые версии и латал баги, нарабатывал клиентов. В итоге Петя гонял на новеньком тауреге, а Вася пошел работать тестером. Нужно делать то, что нужно людям, а но то чем вы тут занимаетесь (С)
Спасибо за статью, очень интересно. Все это доступно из опубликованных ранее образов TizenSDK? Мне понравилось, планирую начинать разбираться, но без реальных устройств ума не приложу что со всем этим делать… Какие планы выхода устройств на рынок? Каковы условия получения устройств для разработки?
Честно говоря я не понимаю всей этой параноидальной шумихи вокруг прослушки. Нет ничего плохого в шифровании, и неподконтрольных технологиях, но я не вижу повода ставить все это задачей #1 для всех и пугать простой люд статьями в Guardian. Добрая половина населения даже не понимает о чем идет речь, а вторая половина раздувает панику неизвестно вокруг чего. Нарушают конституционное право? Создайте прецедент и обратитесь суд. За всей этой паникой о раскрытии персональных данных и рассекречивании личной жизни внутри особых активистов, как по мне, где-то глубоко сидит мания величия. Лично мне плевать, смотрит ли АНБ или ФСБ на мою почту или читает переписку в скайпе. Данные которые действительно приватны для меня — не проходят по общедоступным каналам, а уж если мне действительно нужно будет передать ну уж очень секретное — я найду для себя способ.
Может я что-то не так понял, но все же спрошу. Почему просто не получить список всех изображений со страницы по тому же селектору img, и в отдельном потоке (потоках) не сохранить их с помощью QNetworkRequest — QNetworkReply?
Да, конечно, именно с этого и начинал. Довольно сложные делегаты используются (с точки зрения логики), плюс нужны особые жесты, а Flickable не дает все что нужно. С велосипедом код вышел проще, и моя отрисовка через делегаты на чистом JS сносно работает, но хотелось бы найти способ оптимальнее, думал может сталкивались. Спасибо за наводку
Интересна подкапотная реализация работы с делегатами, то есть как все работает under the hood, так сказать. Поясню. Портирую настольное приложение на андроид, QML + C++. По некоторым причинам пришлось отказаться от ListView и пришлось изобретать свой велосипед соблюдая принципы MVC. Отрисовка данных в делегаты сделана практически в лоб, для каждого элемента в списке создается инстанс делегата и свойства связываются с элементом модели, все это на JS. Как думаете, по какому принципу это реализовано в ListView, так же либо есть код на C++ отвечающий за это?
Вы рассуждаете как школьник, ей богу… Почему Вы считаете, что каждый преподаватель должен Вас учить и задавать Вам вопросы исключительно в рамках программы? Если говорить о высшем образовании в целом — оно больше облагораживает Вас как личность, а не только учит, некоторые комментаторы писали об этом уже, и та же философия либо экономика не помешает. Универ должен научить Вас самообразовываться и искать в первую очередь, ну и базовым знаниям конечно. Я вспомнил свое обучение, были точно такие же преподы, если не хуже. И читали по бумажкам, и впринципе, бредятину рассказывали (доцент с кафедры нефтяников преподавал программирование на языке высокого уровня (паскаль), хотя и нефтяником он тоже не был). Лично мне это не мешало ходит на работу после пар, самому что-то изучать, поддакивать нерадивым преподам, а иногда затыкать их за пояс. Результат — курса с четвертого я редко появлялся на парах, потому что работал, работал по специальности и преподы это знали, особо меня не трогая, мне всегда было о чем с ними поговорить на лабах и на экзаменах, а мысль бросить универ и не возникала, это очередная веха в жизни и ее просто нужно пройти. P. S. я всегда завидовал студентам бауманки или итмо, думал что там все совсем по другому…
Это совсем другое дело. Буквально недавно на форуме видел вопрос: я не знаю Qml, как-сделать и реально ли сделать что-то крутое на Qml не зная Qml? Хотя на том же StackOverflow часто встречаются вопросы типа «I'm new at , how can i do that ?» И там я никогда не видел грубых ответов издевок и т.д.
Уже давно хабр только читаю, но тут просто не удержался… Меня за душу взяло, если честно. Думаю многим местным жителям стоит задуматься, ибо описанное поведение часто встречаю здесь, именно поэтому и писать не хочется. Один из бывших шефов учил — прежде чем критиковать предложи альтернативу.
При всем уважении к автору… Только у меня возникло ощущение, что некоторые части статьи переведены машиной? e.g. Имя модель фильтра очень мы можем выбрать из БД данные, удовлетворяющие значениям, хранящимся в этой модель
Пробелы между строками кода и вобще форматирование также наводит на мысли, что код выдран с какого-то сайта. Надеюсь я не прав:) В целом интересно.
Утилитка хороша, хотя в FAR'е я нахожу то, что мне нужно, чем NavigatorAssistant. Не холивара ради спрошу (ибо зацепило) — с чего вдруг .NET и WPF тормозные? В сравнении с чем? Имхо заявление весьма популистское и необоснованное. Тормозит не .NET, а код который на нем пишут
Считаю, что исключения стоит использовать действительно в исключительных ситуациях. Более того, разумно использовать исключение только в том случае — если знаешь как его обработать. Сам по себе блок catch (Exception ex) не имеет смысла, мы всего лишь знаем, что возникло исключение, а чем оно вызвано и что делать дальше… Другое дело, например, catch (FileNotFoundException ex) — сразу ясно что за ошибка и чем она вызвана. Считаю, что прежде чем прибегать к использованию исключений — можно выполнить те или иные проверки, которые позволят избежать возникновения исключительных ситуаций (например, проверить наличие файла, прежде чем пытаться прочесть его). Лучший вариант, на мой взгляд, использовать коды ошибок+исключения. Естественно, если для проверки валидности той или иной операции потребуются 15 вложенных if-оф, логичнее обернуть блок кода в try-catch, но лепить их везде, уповая на высокую производительность машин — неправильно, имхо.
Второй вопрос: есть ли обзор по Native framework? Какие инструменты и платформы? Native framework Qt-based, или что-то свое?
Пробелы между строками кода и вобще форматирование также наводит на мысли, что код выдран с какого-то сайта. Надеюсь я не прав:) В целом интересно.