Шеф недавно приехал из Америки, ездил общаться с заказчиками (софтверная контора, которая отдает нам на аутсорс некоторые свои разработки). Говорит, что постоянно наблюдал картину, когда у сотрудников (в основном топ-менеджеров) этой конторы на столе стоит два компа — макбук эйр для понтов и виндовый десктоп для работы, при чем они сами это признают. Фактически ситуация сейчас такова, что под макось очень мало серьёзного бизнес-софта, поэтому для работы она не годится (вариант с виндой на маке я не учитываю, так как ценность маков ИМХО именно в их ОС), в большинстве случаев её можно использовать только для игр, серфинга в инете, а также работы вроде дизайна (под который маки заточены) либо набора текстов.
Интересно =)
У этого комментария сейчас рейтинг -0.
Два вывода:
1) рейтинг комментариев на хабре не целое число, а действительное;
2) разработчики проморгали не очень заметный, но все же классический баг (однажды на олимпиаде у меня была похожая ситуация, когда моё правильное решение выводило -0 а не 0 и тестирующая система считала это неправильным ответом).
Четыре года назад, когда я поступал в университет, ни одной из тех технологий, на которых я пишу, просто не существовало в том виде, какие они есть сейчас. Нынешняя система образования дает студенту возможность натренировать мозг и научится учится, извините за тавтологию. Помните, что знание некоторых принцыпов заменяет собой знание многих фактов. А любым современным языком (Java, C#) можно овладеть за пол года, при желании, конечно же. По собственному опыту знаю. Мастера С++ из вас ни в одном ВУЗе не сделают, просто потому, что люди, которые могут научить ему не занимаются преподаванием.
ЗЫ Впрочем, специальность у меня называется «Компьютерные науки» ;)
Лучше б изменения в карме коментировались. Мне вот за один из последних коментов поставили +11 в оценку и -1 в карму. Просто интерестно, за что конкретно минуснули карму — я бы это учел в будущем.
Вообще, учитывая тот факт, что каждое ребро в нашем графе имеет вес «1», можно прийти к выводу, что алгоритм Дейкстры в данном случае станет элементарным поиском в ширину. Вот только скорость его работы все равно будет далеко не идеальной. Возьмем для того же Вконтакте: 15 млн. пользователей. Допустим, в среднем у каждого по 20 друзей (цифра с потолка — чесно говоря не интересовался сабжем). Всю эту структуру точно можно уместить в два гигабайта памяти. Время работы поиска в ширину в худшем случае — O(m), где m — количество ребер в графе. Ребер у нас 15 млн. * 20 = 300 млн. Триста миллионов операций — это больше секунды на современной машинке на базе Core 2 Duo. Пускай в среднем случае мы будем находить цепочку длинной «5». Тогда нам потребуется 20^5 = 3,2 млн. операций. В общем не много, но учтите, что вычитка структуры графа из базы, его представление в памяти (а это 2 Гб данных) займет довольно много времени. А теперь представте себе, что в каждую секунду такой фичей захочет воспользоватся 1000 пользователей. Короче, такая фича будет довольно дорого стоить, при довольно сомнительной полезности.
ИМХО это связано с особенностями самого языка. Благодаря метаданным в шарпе намного легче реализовать качественный интеллисенс чем в С++, где используються архаичные заголовочные файлы. То же касается и отладчика, который вовсю использует возможности CLR.
В ASP.Net есть прекрасный инструмент - валидаторы текстовых полей. Позволяют проводить валидацию как на сервере, так и на клиенте с помощью JavaScript. Кроме того, в майкрософтовском аяксе есть ValidatorCalloutExtender, который позволяет показать ошибку в окошке рядом с неправильным полем (отличное решение для пятого примера, когда теснота не позволяет показывать статический текст).
Пример можно посмотреть на сайте ASP.net.
ХОРОШИЙ дизайн стоит денег - это аксиома, которую нужно знать. За бесплатно вам вряд ли нарисуют действительно качественный дизайн, потому что все люди, которые это умеют делать и имеют опыт, уже давно зарабатывают на дизайне. Новичек без портфолио может нарисовать красиво, но вот будет ли дизайн эргономичным и удобным - это вопрос.
ЗЫ Сам не дизайнер, не фрилансер и вообще пишу под .Net работая на дядю.
Интересно =)
У этого комментария сейчас рейтинг -0.
Два вывода:
1) рейтинг комментариев на хабре не целое число, а действительное;
2) разработчики проморгали не очень заметный, но все же классический баг (однажды на олимпиаде у меня была похожая ситуация, когда моё правильное решение выводило -0 а не 0 и тестирующая система считала это неправильным ответом).
www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx
ЗЫ Впрочем, специальность у меня называется «Компьютерные науки» ;)
Пример можно посмотреть на сайте ASP.net.
ЗЫ Сам не дизайнер, не фрилансер и вообще пишу под .Net работая на дядю.