background preloader

Программирование

Facebook Twitter

Шесть загадок по С++ В очередной раз наступив на досадные необязательные грабли, я решил систематизировать свои знания о них.

Шесть загадок по С++

Если вы какое-то время разрабатываете на C++, то можете и не найти здесь ничего нового, но кому-то приведенный в статье материал точно поможет. Если бы я знал это лет пять назад, то однозначно сэкономил бы несколько безвозвратно потерянных дней жизни и нервных клеток. Чтобы было интереснее, материал представлю в виде простых задачек. Сразу подчеркну, что я не считаю приведенные примеры просчетами языка. Во многом появляется смысл и логика, если вопрос обдумать. И последнее замечание. Условие всех задач. Дан некоторый код. Задача 1. Листинг 1.1: int g = 3; g -= 3; int f = 1 / g; std::cout << "f is " << f << std::endl; Листинг 1.2:

Колосс на глиняных ногах. Принципы управления быстроразвивающейся игровой студией / Блог компании Room 8 Studio. Часто бывает, казалось бы: сплоченный коллектив профессионалов, сильный и качественный продукт на подходе, толстая инвестиционная подушка финансовой безопасности, а что-то не так.

Колосс на глиняных ногах. Принципы управления быстроразвивающейся игровой студией / Блог компании Room 8 Studio

Причем, с каждой неделей этих «что-то» становится все больше и больше. Сотрудники нервничают, огромное количество работы проходит в режиме овертайм, постоянные сбои во внутренних коммуникациях, поиск ответственных и виноватых – у победы много отцов, поражение – всегда сирота. Такой деструктивный сценарий развития студии – медленный, но верный путь к завершению её деятельности. Но мы же не просто так собрались несколько месяцев назад?

Большое количество стартапов «сходят с дистанции» именно из-за того, что в какой-то момент не могут правильно спланировать и проконтролировать своё масштабирование. В этой статье мы попробуем описать наш опыт преодоления подобного рода ситуации. История Компания Room 8 появилась весной 2012 года. Бизнес-модель предполагала построение полноценной студии разработки игр. Пожары 1. 2. Scala хуже, чем Java. Как минимум, для половины Java проектов. Итак, в своем посте (прим.пер.

Scala хуже, чем Java. Как минимум, для половины Java проектов

Да, Вирджиния, Scala сложна!) Я согласился с тем, что Scala слишком сложна для большей части Java разработчиков. Тот пост вызвал немало дискуссий, большая часть которых исказила его смысл. Теперь я пишу снова, надеясь пояснить, о чем я, собственно, говорил и зачем мне все это нужно. Но сначала обо мне. Я пишу Scala код непрерывно в течение большего времени, чем кто-либо за пределами EPFL (прим.пер. После всей этой подготовки, позвольте высказать мое заключение: Scala — неподходящий язык для большинства Java разработчиков и не может рассматриваться как замена Java, поскольку, как минимум, для половины Java разработчиков сложность Scala перечеркивает её достоинства. Обсуждение Одна из вещей, в которых я особенно слаб, — правописание. Разные люди ценят разные вещи. Есть множество программистов, выбравших карьеру в сфере разработки программного обеспечения, но не имеющих некой комбинации врожденных способностей и желания.

Мотивация «Ну и что?» Питон, девушки, и объектно-ориентированное программирование. Бу­ра­ти­но (о по­ли­мор­физ­ме):— Те­бя как зо­вут?

Питон, девушки, и объектно-ориентированное программирование

— Маль­ви­на! — Мы не в сау­не! В жиз­ни те­бя как зо­вут?! — Ма­ри­на... Ду­маю, все мы так или ина­че слы­ша­ли об объ­ект­но-ори­ен­ти­ро­ван­ном про­грам­ми­ро­ва­нии. Для экс­пе­ри­мен­тов мы бу­дем ис­поль­зо­вать ин­тер­пре­ти­руе­мый язык про­грам­ми­ро­ва­ния Python, ко­то­рый мож­но ска­чать от­сю­да (я ис­поль­зо­вал вер­сию 2.5.4). По­сле уста­нов­ки Пи­то­на со­здай­те пу­стой файл test.py, на­жми­те на не­го пра­вой кноп­кой мы­ши (бу­дем пред­по­ла­гать, что вы ис­поль­зу­е­те Windows), и вы­бе­ри­те пункт ме­ню «Edit with IDLE».

Ли­стинг 1. Эта про­грам­ма — опи­са­ние клас­са girl (де­вуш­ка). Кон­ст­рук­тор и ме­то­ды Пре­жде чем мы по­дроб­но раз­бе­рём опи­са­ние клас­са, да­вай­те посмот­рим, как он ра­бо­та­ет. >>> g = girl() Привет, меня зовут Наташа Мы толь­ко что со­зда­ли объ­ект клас­са girl, ко­то­рый те­перь хра­нит­ся в пе­ре­мен­ной g (точ­нее, пе­ре­мен­ная g с ним свя­за­на). >>> del g Прощай Про­ве­рим это. Гвидо ван Россум отвечает на вопросы. На прошлой неделе (19 августа — прим.пер.) у вас был шанс задать вопрос Гвидо ван Россуму, Великодушному Пожизненному Диктатору Python, касательно любых аспектов Python, а также его переезда в Dropbox.

Гвидо ван Россум отвечает на вопросы

Гвидо не теряя времени ответил на некоторые ваши вопросы. Из Google в Dropbox от nurhussein Привет. Что сподвигло вас перейти из Google в Dropbox? Чем вы занимались в Google, а что делаете сейчас в Dropbox? Гвидо: После семи лет работы в Google я был готов к каким-либо изменениям в окружающей обстановке, и тут поступило предложение от Dropbox.