суббота, 14 февраля 2015 г.

Как программисты ищут квартиры

Советую почитать не только статью, но и комментарии 


На самом деле все происходит не так...

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


Ссылка на статью: http://habrahabr.ru/post/242085/

среда, 12 ноября 2014 г.

Интервью Скотта Мейерса в Яндексе. О настоящем и будущем C++

Скотт Мейерс — один из самых известных и признанных экспертов по C++, автор серии книг «Эффективное использование C++», которые читал почти каждый профессиональный разработчик на C++ и которые оказали заметное влияние на всю экосистему и качество использование языка.

Лично я стал почти его фанатом ещё студентом, когда в начале 2000-х читал статьи Скотта, лежащие в основе его книг (сами книги на тот момент в России ещё не были переведены, а на английские с Амазона у меня, как бедного студента, денег не было).

четверг, 11 сентября 2014 г.

Стиль написания кода на C++

1. Общие замечания.
Ни один адекватный человек не использует все возможности C++ в одной программе. С++ это настолько мощный и гибкий язык, что все его возможности не то что использовать, а просто запомнить невозможно.
Я как-то сопровождал программу, где дикие украинские студенты использовали макросы, шаблоны, статическое и динамическое подключение библиотек, глобальные, внешние и статические переменные без каких либо префиксов, закрытые конструкторы, конфигурацию в константах и в XML-файле одновременно, а еще вперли туда самодельный упрощенный интерпретатор LUA. Это просто ужас.  Примерно 97% кода в той программе можно выбросить и ничего не изменится.

четверг, 27 февраля 2014 г.

Обзор зарплат программистов Java/C++/C#/Delphi

 IT-Доминанта продолжаем публиковать результаты исследования рынка заработных плат в IT индустрии. 
Очередной посвятили:
  • Java программистам
  • С++ программистам
  • C# программист
  • Delphi программистам



Напомню, в предыдущих постах мы уже рассказали о зарплатах «Мобильных» разработчиковДизайнеровРуководителей проектов по разработке ПОСистемных администраторов Windows и даже описали из чего состоит социальный пакет в IT компании. В последней публикации речь шла о зарплатах Web программистов

вторник, 25 февраля 2014 г.

Интервью с Бьерном Страуструпом о языке C++

Считанные часы остались до Нового 2014-го года, в котором в числе прочего всем нам был обещан новый стандарт C++14. Однако он будет не большим самостоятельным обновлением, а лишь доработкой C++11, багфиксом, который придаст текущей версии языка завершенный вид. На этом фоне Уильям Вонг (англ.William Wong) от ресурса electronicdesign.com взял интервью у Бьерна Страуструпа (дат. Bjarne Stroustrup), создателя C++. Беседа затронула несколько тем: от истории разработки C++ и особенностей стандарта C++11 до проблемы обучения этому языку программирования.

Некоторые термины и понятия из этого интервью мне раньше встречались исключительно в английском варианте (например, словечко embedded в контексте IT), и мне не всегда удавалось найти общепринятый перевод, в котором я не был бы уверен сам. В этих и других неоднозначных случаях я указывал английский вариант термина в скобках либо вовсе оставлял его непереведенным. 

пятница, 24 января 2014 г.

История языка C++

История создания

Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. [4] Когда в конце 1970-х годов Страуструп начал работать в Bell Labs над задачами теории очередей (в приложении к моделированию телефонных вызовов), он обнаружил, что попытки применения существующих в то время языков моделирования оказываются неэффективными, а применение высокоэффективных машинных языков слишком сложно из-за их ограниченной выразительности. Так, язык Симула имеет такие возможности, которые были бы очень полезны для разработки большого программного обеспечения, но работает слишком медленно, а язык BCPL достаточно быстр, но слишком близок к языкам низкого уровня и не подходит для разработки большого программного обеспечения.

среда, 22 января 2014 г.

Тест-головоломка на логическое мышление

Надо с одно берега на другой перевезти папу, двух сыновей, маму, двух дочек, полицейского и вора. 

Причем:
  1. На плоту одновременно могут быть только два человека
  2. Папе не разрешается находиться с дочерьми без присутствия матери.
  3. Маме не разрешается находиться с сыновьями без присутствия отца.
  4. Заключённого нельзя оставлять одного ни с одним из членов семьи.
  5. Управлять плотом могут только полицейский и родители.
Этот тест применяется при приёме на работу специалистов IT в Японии. В среднем людям даётся 15 минут времени… Японский IQ тест