WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20
31

Читальный зал / О книге “MS Visual C++ 2010 в среде .NET. Библиотека программиста”

Если посмотреть на мои обзоры книг (*), то может возникнуть подозрение в предвзятости, поскольку отзывы либо положительные, либо восторженные. Объясняется эта ситуация довольно просто: прежде чем браться за чтение книги разумно совершить «разведку боем» и выяснить, насколько чтение той или иной книги полезно и актуально. Если отзывы на книгу хорошие, автор внушает доверие, а тема интересна, то есть все шансы на то, что и вы не пожалеете о потерянном времени. Если же отзывы сугубо отрицательные и за версту тянет стилем изложения «Для чайников» в самом плохом смысле этого слова, то и время на такую книгу тратить не стоит. Сегодня же будет исключение из этого правила, связанное, в первую очередь с тем, что это не совсем рецензия, а результаты упомянутой выше «разведки боем», однако ее было более чем достаточно, чтобы сложилось вполне конкретное впечатление об этом творении. Читать дальше → habrahabr.ru »
2011-08-23 18:57 habrahabr.ru / Новости / c plus plus
32

В Таиланде программиста арестовали за оскорбление короля на Facebook

Программист из Бангкока арестован за оскорбление короля Таиланда Пумипона Адульядета в социальной сети Facebook. Супараку Пхучайсенгу грозит тюремное заключение сроком до 15 лет. Оскорбление королевской семьи считается в Таиланде преступлением, любые критические дискуссии на эту тему строго запрещены. Lenta.ru: Интернет »
2011-09-06 15:07 Lenta.ru: Интернет / Новости / world
33

Программирование / С Днем программиста!

Доброго времени суток, уважаемое Хабрасообщество. Во Владивостоке уже утро 13-ого сентября, 256-ого дня года. А это значит, что в России в третий раз наступил День программиста — профессиональный праздник для многих из нас. Я уверен, что почти каждый, читающий эти строчки — в какой-то мере программист. Не имеет значения, работает ли он разработчиком в крупной IT-компании, или просто писал когда-то давно змейку на PROLOG'e, участвует в opensource-проектах или всего лишь их использует. Сегодня хочется пожелать всем вам благодарных пользователей, уважающих клиентов и, разумеется, кода, понятного не только компьютеру, но и людям. Как говорил кто-то из неизвестных авторов, «пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живете». Так поднимем же бокалы с пенным напитком во славу «байтов, килобайтов и прочих терабайтов»! С Днем программиста, друзья! habrahabr.ru »
2011-09-12 21:56 habrahabr.ru / Новости / почти что пятница
34

Блог компании Microsoft / С Днем программиста!

Привет, хабраразработчики и не только! Экосистема разработчиков очень важна для IT-индустрии, ведь именно разработчики определяют, какими будут программы и приложения, а значит они определяют наше будущее. Команда по работе с технической аудитории поздравляет от лица Microsoft всех вас с Днем программиста и желает неиссякаемого источника вдохновения для ваших начинаний. Под катом небольшой конкурс для разработчиков с подарками. Читать дальше → habrahabr.ru »
2011-09-13 12:29 habrahabr.ru / Новости / с днем программиста!
35

Сегодня отмечается День программиста

Сегодня, 13 сентября, во всем мире отмечают День программиста.
Сегодня, 13 сентября, во всем мире отмечают День программиста. Примечательно, что профессиональный праздник программистов отмечается на 256-й день года. Отметим, что число 256 - это количество чисел, которое можно выразить с помощью восьмиразрядно it.siteua.org »
2011-09-13 17:10 it.siteua.org / Новости / ИТ-Новости
36

Ненормальное программирование / Необычные поздравления с днем программиста — 2

Я хочу продолжить традицию, начатую год назад вот этой статьей (кстати, мне очень приятно, что ее еще помнят), и рассказать о еще нескольких способах сделать свое поздравление необычным и профессиональным. На этот раз я вывожу просто «congrats» — условно-нетрудоемкие способы закончились еще в том году :-) Способ 1. Магический В этой номинации традиционно выступают профессиональные фокусы на совершенно нормальных языках, которыми мы пользуемся каждый день, в данном случае — С++. #include <stdio.h> int main() { int A = 10, B = A^1937006968, C = B^337251857; printf((char *)&C); } Disclaimer. Этот фокус использует низкоуровневые манипуляции с памятью; результаты могут варьироваться в зависимости от архитектуры компьютера и используемого компилятора. Читать дальше → habrahabr.ru »
2011-09-14 00:06 habrahabr.ru / Новости / конкурс
37

Интерфейсы / [Из песочницы] Интерфейс глазами программиста

Почему-то, у нас в стране принято считать, что дизайнер — это художник, человек, который подберет цвета, нарисует рюшечки. Редко можно услышать «дизайнер интерфейсов». Специализация, конечно, есть, но название профессий совершенно не различаются. Такое ощущение, что если ты ландшафтный дизайнер, то ты можешь сделать прекрасный интерфейс для сайта. В лучшем случае, дизайнер — это человек, который разбирается в типографике и знает, чем капитель отличается от прописных букв. Для меня дизайн — это устройство, внешнее устройство. Никто же не додумался доверить Пикассо разработку руля для гоночного автомобиля. Почему же сайты рисуют все, кому не лень? Слово дизайн, прежде всего, должно ассоциироваться с удобством. Функциональность — это первая задача дизайна. Читать дальше → habrahabr.ru »
2011-09-20 18:03 habrahabr.ru / Новости / Юзабилити
38

Windows / Опыт программиста, просидевшего неделю на Win8 как на основной системе

Win8 вышла, многие посмотрели видео с build, посмотрели обзоры по всюду о том как хороша система, кое-кто даже поставили, посидели минут 10 и спокойно с чувством выполненного долга пошли дальше. Я решил пойти чуть дальше и провел на win8 ctp неделю, используя ее как основную рабочую систему, на которой я не только почту читал и контактам лазил, но и занимался разработкой по 3-4 часа в день. Хочу рассказать о своем опыте, как программиста. Читать дальше → habrahabr.ru »
2011-09-26 09:33 habrahabr.ru / Новости / developers
39

Программирование / [Перевод] Признаки плохого программиста

Неспособность рассуждать о коде «Рассуждать о коде» значит понимать порядок исполнения инструкций («исполнять программу в голове»), зная, каково предназначение кода. Симптомы Наличие «волшебного», «вуду» кода или кода, который не имеет никакого отношения к целям программы, но всё равно тщательно поддерживается (например, инициализация переменных, которые никогда не используются, вызов функций, не имеющих отношения к цели, создание выходных данных, которые не используются, и т.д.). Многократные вызовы идемпотентных функций (например, вызов save() по нескольку раз, «чтобы уж точно»). Исправление ошибок написанием избыточного кода, который замещает данные, полученные при исполнении неисправного кода. «Йо-йо код», который конвертирует значения в различные представления, а потом конвертирует их обратно ровно в то же представление, с которого начинали (например, преобразование десятичного числа в строку, а потом обратно в десятичное число, или padding строчки с последующим trim'ом). «Бульдозерный код», который создает впечателение рефакторинга посредством разбития кусков кода на процедуры, которые, правда, затем невозможно использовать где-либо еще (высокая когезия). Читать дальше → habrahabr.ru »
2011-10-21 15:26 habrahabr.ru / Новости / плохие программисты
40

ФОТО: Сайт дня: Календарь для любого программиста

Сегодня сайтом дня объявляется Календарь программиста.
Сегодня сайтом дня объявляется Календарь программиста. Зима, конечно, ещё не началась, но к Новому Году многие уже готовятся, а главное в новом году - это, в наши дни, не ёлка и не телевизор, а календарь. Вот дизайнеры, например, уже представили свой календарь на следующий год, но, по понятным прич it.siteua.org »
2011-11-14 13:41 it.siteua.org / Новости / ИТ-Новости
41

Дизайн в IT / Календарь настоящего программиста 2012

Вдохновленный идеей календаря для программистов, мой коллега NoZDR разработал свой вариант календаря на 2012 год, который c его любезного разрешения предлагается вашему вниманию. gif, pdf habrahabr.ru »
2012-01-10 17:01 habrahabr.ru / Новости / 2012
42

Программирование / [Опрос] Что важнее для программиста?

2012-01-16 00:52 habrahabr.ru / Новости / работа
43

Против правил: «Как я боролся со своими амбициями и аутизмом программиста»

Генеральный директор сервиса «МойСклад» Аскар Рахимбердиев переступил через нежелание общаться с клиентами и стал маркетологом своего стартапа slon.ru »
2012-01-16 19:54 slon.ru / Новости /
44

В Иране программиста казнят за создание порносайта

Саид Малекпур постоянно проживал в Канаде, но приехал в Иран, чтобы навестить больного отца, и был арестован. Через год после ареста иранское государственное ТВ показало в эфире признание Малекпура. Он сообщил, что занимался разработкой сайтов порнографического содержания, после чего суд признал его виновным и приговорил к смертной казни. Позднее Малекпур отказался от своих показаний и заявил, что его заставили признаться в том, чего он не совершал. hitech.newsru.com »
2012-01-20 21:03 hitech.newsru.com / Новости /
45

Иранский суд приговорил программиста к смертной казни

Иранский суд оставил в силе свое решение о приговорении 35-летного Саида Малекпура к смертной казни за разработку приложения, загружающего изображения, которое теперь активно используют порно сайты. ibnews.com.ua »
2012-01-23 11:12 ibnews.com.ua / Новости / События/
46

Электронное правительство / [Из песочницы] Медицина будущего. Взгляд программиста

Доброе утро. В силу разных причин часто сталкиваюсь с медработниками и учреждениями здравоохранения. Так вот в век высоких технологий меня очень удивляет, что большая часть информации находится на бумаге. Причем, если лечишься у разных врачей в разных клиниках, это начинает еще больше доставлять неудобства, ведь каждый врач хочет знать полную картину болезней, от которых меня лечили. Вот и носишь с собой эти кипы бумаг. Отдельная тема здесь это получение справок. Ну думаю многие были в очередях. Так вот сегодня прочитал пост "Медицина: электронные истории болезней — взгляд со стороны врача" и решил поделиться своими соображениями как программиста на возможный вариант реализации подобной системы. Читать дальше → habrahabr.ru »
2012-01-23 12:35 habrahabr.ru / Новости / облачные технологии
47

В Иране программиста приговорили к смертной казни за создание порносайтов

Иранский программист Саид Малекпур, который является гражданином Канады, но проживает у себя на родине, приговорен к смертной казни за создание порносайтов в иранском сегменте интернета. bybanner.com »
2012-01-23 14:17 bybanner.com / Новости / Интернет
48

JAVA / Будни программиста или редкий случай ошибки в компиляторе

Имеем следующий код: 1 class A { 2 3 private B line; 4 5 public void foo() { 6 for (Integer line : line.getElements()) { 7 8 } 9 } 10 } 11 12 class B { 13 14 List<Integer> getElements() { 15 return null; // doesn't matter 16 } 17 } Вопрос: скомпилируется ли код? Ответ: должен, но не будет Читать дальше → habrahabr.ru »
2012-01-29 19:47 habrahabr.ru / Новости / компиляторы
49

Апелляционный суд в США оправдал программиста из России

Апелляционный суд США в пятницу отменил обвинительный приговор в отношении программиста Сергея Алейникова, ранее осужденного на восемь лет за хищение программных кодов инвестбанка Goldman Sachs, передает Associated Press. vedomosti.ru »
2012-02-17 19:23 vedomosti.ru / Новости / Технологии
50

Timelapse игрового программиста (Нотча)

Хабы: Game Development В этом ролике запечатлена 48-часовая работа Нотча (создателя Minecraft) по созданию игры с нуля. Вместе с развлекухой, каляканьем в фотошопе смешных рож, рисованием реальных спрайтов и написанием кода. Поиграть в игру можно здесь (для работы нужна Java, есть сообщения что под FF не запускается). Читать дальше → habrahabr.ru »
2012-04-10 00:25 habrahabr.ru / Новости / notch
51

Средняя зарплата PHP-программиста в Москве составила 70 тыс. руб

Рекрутинговый портал Superjob сделал обзор заработных плат программистов PHP. ruformator.ru »
2012-04-10 13:06 ruformator.ru / Новости / Бизнес/
52

Программиста из Германии осудили на 3 года и 10 месяцев

Хабы: Хостинг, Информационная безопасность Сегодня Земельный суд Лейпцига приговорил 29-ти летнего программиста портала kino.to к 3 годам и 10 месяцам тюремного срока за массовое нарушение авторских прав. Срок был снижен, так как программист сотрудничал с полицией. Ранее уже осудили четверых, ещё 8 причастных к сайту лиц ожидают решения суда, всем им грозит до 5 лет тюрьмы. Всего было арестовано 13 из 26 членов команды сайта. Читать дальше → habrahabr.ru »
2012-04-12 02:18 habrahabr.ru / Новости / копирайт
53

Суд в Нью-Йорке объяснил, почему оправдал осужденного за кражу кодов программиста Алейникова

Сергей Алейников был арестован в 2009 году по обвинению в краже собственных программных кодов у банка Goldman Sachs, а затем получил 8 лет. Однако Федеральный апелляционный суд отменил приговор, потому что "программный код не может являться физической собственностью". hitech.newsru.com »
2012-04-17 18:58 hitech.newsru.com / Новости /
54

[Опрос] Взяли бы вы на работу программиста без IT образования?

Хабы: Программирование habrahabr.ru »
2012-04-30 15:11 habrahabr.ru / Новости / работа
55

[Из песочницы] Правила разработки сложных систем. История одного проекта

Привет, Хабр. Меня зовут Александр. И я хочу поделится своей историей работы над одним крупным и сложным проектом. В этой статье не будет кода и схем, в ней будет только история создания «от и до» самого проекта. Думаю, многим будет интересна данная статья. Итак, поехали! Начало Все началось летом 2011. На тот момент я был 3 года чистокровным фрилансером. То есть моя работа — это фриланс. Работал и работаю до сих пор только с западными заказчиками. Основная специализация — разработка проектов связанных с распознаванием образов, текста и т.д. Все началось с того, что я, как всегда, с утра проверял почту, чистил спам, занимался рутинной работой. Обычно я не смотрю, что у меня в спаме, но тут я увидел письмо, с вполне реального адреса. Я открыл письмо, в котором одна компания искала программиста для допиливания крупного западного проекта. Причем эта компания требовала программиста именно из моего города и обязательно с опытом работы в области распознавания. Я ради любопытства ответил на это письмо. Буквально через час мне пришел ответ. А через два мы уже созвонились с менеджером проекта. Поначалу мне показалось, что ничего сложного в доработке нет, обычный набор функционала. После непродолжительного разговора с менеджером я огласил свой прайс, то есть ставку в час. И на этом мы попрощались. На следующий день мне сказали, что согласны на мой ценник и дали тестовое задание. Я его успешно выполнил в течении часа, и мы двинулись дальше. А здесь начинается самое интересное. Во-первых, меня пригласили в офис для того, чтобы подписать договор о неразглашении (Non-Disclosure Agreement). Во-вторых, и это логично, исходники проекта мне обещали отдать только после подписания договора. Если честно, меня это смутило, не знаю даже почему. И интуиция меня не подвела. Я потребовал хотя бы часть исходного кода, чтобы оценить сложность работы и попросил рассказать подробнее о проекте. Как оказалось проект на тот момент велся уже три года и я был 4 (!) исполнителем. До меня работала американская компания, потом индусы, потом компания, которая наняла меня, пыталась реализовать проект силами одной девочки-программиста, а потом это все чудо предложили разгребать мне. Меня это не просто удивило, а очень насторожило. Потом я узнал множество удивительных вещей, например о том, что заказчик 2 года не видел программу, а видел только скриншоты, а индусы кормили обещаниями этого заказчика. У меня не укладывалось в голове, как такое можно реализовать. Менеджеру индусов надо дать медаль «За находчивость». После того как я выслушал удивительную историю, мы договорились с менеджером о том, что он мне отдаст исходный код и я оценю масштаб трагедии. Чтобы было более понятно, я расскажу более подробно о проекте. Этот проект — это инструмент для инженеров, архитекторов, электриков и других людей, которые занимаются строительством домов, небоскребов, одним словом зданий. Он служит для подсчета различных элементов на строительных планах, расчета площадей, измерения длин и составления смет. Грубо говоря есть строительный план и на нем есть розетки. Нам надо распознать и посчитать сколько этих розеток. Для распознавания использовалась библиотека написанная другим программистом. Сам проект написан на C#. Моя задача была собрать все воедино и доработать дополнительный функционал, а также привести программу к более менее стабильному состоянию. Кажется все просто и элементарно. Я тоже так подумал. Но не тут-то было. После того как я получил исходники, я попытался скомпилировать проект. Это мне не удалось. После краткого анализа, я исправил ошибки и все же запустил проект. Но, к сожалению, он не заработал так как нужно. После нескольких часов анализа кода я пришел к выводу, что вся проблема в библиотеке распознавания. На тот момент у меня стояла 64-битная «семерка», а у менеджера 32-битная. У него все работало, у меня нет. Я попросил, что бы мне скомпилировали библиотеку под 64-битную платформу. Но разработчик библиотеки с пеной у рта доказывал, что не в разрядности дело. Я не мог ему ничего доказать, так как он дал очень немного информации о своей библиотеке и вообще берег ее как зеницу ока. Время шло и мне надо было хотя бы полностью провести процесс поиска. Я плюнул на все и поставил себе 32-х битную версию ОС. И о чудо! Все заработало. Отвлекаясь, хочу сказать о библиотеке, в будущем дело все же оказалось в ее разрядности. Я начал анализировать код. Первое впечатление было просто отвратным. Я был в шоке. Я приведу список того, что меня возмутило в проекте. 1. Компоненты и контролы. Проект очень сильно связан с графикой, но для ее вывода и обработки использовался обычный PictureBox. Самый маленький размер плана — 5400x3600 пикселей. Знающие люди поймут, что для PictureBox -это достаточно проблематичная тема с выводом больших картинок и их обработкой. Не стоит забывать, что помимо самих планов выводится еще много информации (площади, текст, найденные символы и т.д.). При запуске проекта с 5 маленькими планами, программа непременно падала с ошибкой «Out of memory». Что было очень большой проблемой, так как основной задумкой было то, что инструмент должен был работать по принципу «запустил и забыл». 2. Логика архитектуры исходного кода программы. Читать дальше → habrahabr.ru »
2012-05-14 15:15 habrahabr.ru / Новости / архитектура системы

12
Сохранить
  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.