Pull to refresh
70
0
Андрей Гордиенков @VioletTape

Пользователь

Send message
Научиться новому, например. В некоторые компании стоит идти за культурой программирования, процесса. Новые знакомства.
В оригинальной заметке говорилось что мерцание не воспринимается человеческим глазом. Там же сказано, что использовались 4 разных цвета, чтобы добиться такой скорости.
Было бы просто замечательно, если бы они сделали отдельный раздел для устройств на Android 3.x. Чтобы сразу находить разработчиков, которые подумали о нарастающей доле «таблеток».
А то, к примеру, скайпом пользоваться в режиме чата вообще нереально. Или подобными приложениями когда все тупо или увеличивается, или расползается по краям, а в центре унылая пустота.
Рут позволяет удалить предустановленное ПО, которое мозолит глаза.
Благодаря руту я научил соединяться устройства в режиме Ad-Hoc по Wi-Fi.
Некоторые полезные приложения требуют рут (Обрезание рекламы в бесплатных программах, например).
Это хорошо, потому что все в картинках и подробно. Начиная с самого создания проекта. Сам так пишу, чтобы по одним картинкам можно было все вспомнить и сделать.
Много картинок не бывает, запутаться новичкам можно даже в «элементарных» действиях.
Очень популярен. Вовсю приглашают на все конференции и IT-сборы. Сам Гаэль (автор PS) весьма общительный и без проблем отвечает на письма от разработчиков, собирает мнения и пожелания.
Очень интересно, как защищали программу. Демо версия была реально обрезанной или полнофункциональной ограниченной по времени.

Хорошие системы для создания триал-версий тоже денег стоят, что можно отнести к первоначальным вложениям.
CTP3 ставится рядом с предыдущими CTP без проблем, работает хорошо. Удаление предыдущих CTP так же проходит гладко, не затрагивая новые файлы.

С надеждой проверил значок для SSMS, не стал ли векторным. Нет, руки у разработчиков еще не дошли до этого ))
Несмотря на всю полезность топика, можно было бы написать завлекалочку для новых пользователей, для людей не знакомых вообще с этой программой. Чем эта программа так примечательна, что вы решили написать руководство пользователя.
Абсолютно непонятно по топику как данная программа работает с Россией (скриншоты забугорных городов), со всеми нашими бескрайними землями. Показывает ли «секретные» тропы или следует старинному русскому обычаю показывать только направление, а не дорогу. Большинство читающих Хабр все же из России.
1. Неудобно искать тест для конкретного класса.
Часто приходится это делать? Если тесты похожие в чем-то, то значит тестовый класс лежит недалеко от текущего. А если править падающие, так до них навигация моментальная.

2. Неудобно использоваться тест как документацию (приходится бегать между классами).
в моей практике написание всех тестов в один класс приводило к тому, что логические границы тестов получаются размазаны. Трудно найти кусок класса, где проверяется какой-то метод и дописать туда тест. Чаще все валится в конец класса и потом трудно смотреть. Но если есть очень хорошая дисциплина, то можно и в один класс писать все тесты.
Можете посоветовать что-то готовое? Да, NuGet выдает 20 вариантов всяких готовых Should. Что-то я не подумал поискать готовые решения для базовых случаев. Спасибо за мысль.

DSL на то и specific, что универсального не может быть по определению. Только самые финальные методы и то не всегда. Но все равно, интересно было бы посмотреть на предлагаемые «готовые» решения.
Я бы сказал, что полезна простая общая разминка, как в армии утром. Начиная с головы и до носков.
В интеле так 2 раза в день проводили разминку. Очень помогает и расслабиться умственно и получить новый заряд бодрости. Опять же зимой помогает всех отогнать от компов и от окон, чтобы можно было проветрить помещение.
Поддерживаю! Самый большой минус, что нет фотографий. Непонятно порой какой консистенции что должно быть. Не указывается какие емкости брать, на сколько порций рассчитано.

Все выражения в духе «довольно небольшими ломтиками», «средними кусочками» и так далее — абсолютно не информативны. Нужны фотографии процесса.

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

Что-то мне подсказывает, что в представленной реализации, мне придется каким-то образом проверить на валидность класс а уже в самом исключении. И развивая мысль дальше, исключения должны уметь работать с какими-то определенными классами/интерфейсам.
Не слишком ли специфичными будут исключения?
Если они будут специфичными, то значит идет проверка бизнес-логики, а её лучше ее строить не на исключениях все же. Валидация ввода пользователя — тоже как-то сомнительно.

Везде упоминаемая совместимость на уровне интерфейсов в исключениях, выглядит сковывающим фактором. Хотя есть над чем подумать, по крайней мере над самой идей нагрузить исключения какой-либо полезной логикой.
По ходу чтения описания устройства, хотелось его купить все больше и больше. Ровно до того момента пока не пошло описание люфтов, отказов, багов.
Даже не верится что столько косяков может быть у устройства.
VS10 и SSMS хотя и используют новую внешнюю оболочку на WPF, но все еще слишком много legacy кода и компонентов, которые так сразу не перепишешь на новый лад. Они идут маленькими шагами, потому что так легче. Практика рефакторинга — baby steps.
Это целый курс по использованию систем контроля версий и планированию, и совместной работе! ;) Больше тянет на факультатив, но идея хорошая, более комплексная.

Мой пример наверно был навеян байкой/былью кажется от Марка Твена: когда я был маленький отец повел меня смотреть на метеоритный дождь. Когда мы смотрели, он вдруг ни с того, ни с сего пребольно ударил меня прутом по попе. Мне было больно и обидно, ведь я не заслужил. На что отец ответил, что зато ты навсегда запомнишь этот момент. Запомнил, о чем и не жалею.

Конечно такой фокус может пройти перед более-менее подготовленной публикой. Именно по невозможности сделать откат в тетради и будет запомнен плюс использования в индивидуальной разработке. Ведь студенты только списывают скопом.
Проблема мне кажется не в самом PowerPoint, как правильно заметили, а в том, как им пользуются. Сами презентации могут быть нормальными, но большинство делает из него суфлера, что естественно неэффективно и не интересно другим.

Например, prezi.com позволяет добиться WOW-эффекта и если с фантазией подойти, то будет запоминающийся доклад и время пролетит незаметно.
не забудьте приручить его после выпуска из университета

ключевой момент. Иначе коллеги вас возненавидят ;)

Иначе может дойти до того, что вам дают задачу в legacy коде и вы не сможете добраться до самой задачи, так как первый же открытый вами класс потребуется «срочно привести в идеальное состояние!».
3 Язык C никому не нужен, все пишут на Java/C#/PHP/etc

Да, не раз уже встречал такое, что люди выучили операторы языка, считают себя программистами, и не понимают как работают коллекции, сравнения в них, почему внешне один и тот же элемент не находится в коллекции. А все дело в том, что не понимают природу объектов, ссылок.
Это только через какое-то время понятно, зачем сами на уроках реализовывали списки, словари, очереди и тд.

5 VCS? Unit-testing? Документация? Я же один работаю над своими крошечными лабораторными/курсовыми, мне все это не нужно

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

Information

Rating
Does not participate
Location
Wroclaw, Польша
Registered
Activity