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

User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Индусские программисты и индусский код

Post by Komissar »

23% в мире индусов?! О времена, о нравы!
Poet7
Уже с Приветом
Posts: 516
Joined: 23 Mar 2005 11:45

Re: Индусские программисты и индусский код

Post by Poet7 »

Sergunka wrote:
Poet7 wrote:самое главное: как ты их отличаеш друг от друга ?
Большенство по фамилии
Открой секрет - а какие фамилии соответствуют какой касте ?
Вот я например работал с такими индусами :
Пандхарпуркар - на вопрос о касте сказал что это иллегал ):
Джаваликар (похоже на Пандхарпуркар)- на вопрос о касте сказал что-то непонятное ):
Банга, Панда и Беракаяла - сказали что они брамины
Не знаю правда это или нет ):
User avatar
7pm
Уже с Приветом
Posts: 475
Joined: 18 May 2012 14:05
Location: bye-bye .BY

Re: Индусские программисты и индусский код

Post by 7pm »

Poet7 wrote:Открой секрет - а какие фамилии соответствуют какой касте ?
В вики упоминается происхождения каста-имя http://en.wikipedia.org/wiki/Indian_name
Если задаться целью, cкорее всего, можно и нагуглить
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Индусские программисты и индусский код

Post by Мальчик-Одуванчик »

А Вот интересно - можно ли брамина спрашивать на интервью почему в STL интервалы полуоткрытые?
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Индусские программисты и индусский код

Post by Medium-rare »

Мальчик-Одуванчик wrote:А Вот интересно - можно ли брамина спрашивать на интервью почему в STL интервалы полуоткрытые?
По-английски не получится такой вопрос задать? Хотел бы, наверное, быть брамином, русским пока ещё владею, но ваш вопрос не компрехенд.
... and even then it's rare that you'll be going there...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Индусские программисты и индусский код

Post by Мальчик-Одуванчик »

Medium-rare wrote:
Мальчик-Одуванчик wrote:А Вот интересно - можно ли брамина спрашивать на интервью почему в STL интервалы полуоткрытые?
По-английски не получится такой вопрос задать? Хотел бы, наверное, быть брамином, русским пока ещё владею, но ваш вопрос не компрехенд.
Ну сами то Вы, не будучи брамином, не застремаетесь с такого типа вопросов?
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Индусские программисты и индусский код

Post by Medium-rare »

Мальчик-Одуванчик wrote: Ну сами то Вы, не будучи брамином, не застремаетесь с такого типа вопросов?
Вопрос не ясен. Как-то можно объяснить в общепринятых теминах, особенно, самой STL?
... and even then it's rare that you'll be going there...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Индусские программисты и индусский код

Post by Мальчик-Одуванчик »

Ну давайте рассмотрим std::algorithm_name( container.begin(), container.end(), ..... )
заметим что container.begin() указывает на первый элемент контейнера, а container.end() на следующий после последнего.
То есть проход по контейнеру образует интервал [begin, end) называемый полуоткрытым, или STL-style интервалом.
Собственно вопрос: почему именно такой интервал?
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Индусские программисты и индусский код

Post by Medium-rare »

Такой интервал для терминирования цикла по iterator != last. Так принято.

Code: Select all

template <class InputIterator, class OutputIterator, class UnaryOperator>
  OutputIterator transform (InputIterator first1, InputIterator last1,
                            OutputIterator result, UnaryOperator op)
{
  while (first1 != last1) {
    *result = op(*first1);  // or: *result=binary_op(*first1,*first2++);
    ++result; ++first1;
  }
  return result;
}
... and even then it's rare that you'll be going there...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Индусские программисты и индусский код

Post by Мальчик-Одуванчик »

Medium-rare wrote:Такой интервал для терминирования цикла по iterator != last. Так принято.
Ну ведь это не просто так принято?
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Индусские программисты и индусский код

Post by Medium-rare »

Мальчик-Одуванчик wrote: Ну ведь это не просто так принято?
Нельзя по другому вовсе, итератор не пойнтер, не доступна для него адресная арифметика и операция <=. Сначала написал, типа как можно, потом пришёл к выводу, что не будь iterator != end, ну никак не проверить условие для вхождения в цикл.
... and even then it's rare that you'll be going there...
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Индусские программисты и индусский код

Post by АццкоМото »

Мальчик-Одуванчик wrote:То есть проход по контейнеру образует интервал [begin, end) называем
Не претендуя на правоту хоть в последней инстанции, хоть в предварительной... В матматике не используется такая риторика для дискретных множеств. Если речь идет о подмножестве цельных чисел, скажем, от 47 до 120, никогда не напишут [47, 121)
Такое напишут, скажем, если числа у нас рациональные или там вещественные... ну, плотнячком упакованные. и когда можно сказать, что 47 - самое минимальное число в нашем отрезке, а вот 121 - это штука такая. Само 121 не принадлежит описываемому множеству, но любое меньшее - принадлежит. Не в том смысле, который применим к целым числам или чему-то дискретному, а в том смысле, что "для любого эпсилон, больщего нуля, найдется такая дельта, также большая нуля и зависящая от эпсилон...."
Ну и дальше все как в первом курсе. И все сразу становится просто, как в том "этому дала, этому дала, этому дала, этому дала, а этому - не дала". А чего не дала-то? Да вот, не дала и все!
Мат на форуме запрещен, блдж!
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Индусские программисты и индусский код

Post by Мальчик-Одуванчик »

[x,x) к примеру легко задает пустой интервал с началом в х
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Индусские программисты и индусский код

Post by АццкоМото »

Мальчик-Одуванчик wrote:[x,x) к примеру легко задает пустой интервал с началом в х
и как, х принадлежит этому интервалу? а начало у него точно в х?
в любом случае, пойн остается прежним - вы ссылаетесь на очень иррелевантный математический аппарат. а если на него не ссылаться, то и языковое решение перестает быть удивительным
Мат на форуме запрещен, блдж!
User avatar
roadman
Уже с Приветом
Posts: 707
Joined: 12 Mar 2003 22:29
Location: Moscow->Bay Area, CA

Re: Индусские программисты и индусский код

Post by roadman »

Мальчик-Одуванчик wrote:
Medium-rare wrote:Такой интервал для терминирования цикла по iterator != last. Так принято.
Ну ведь это не просто так принято?
Помогает легко разрулить случаи пустого интервала и/или если значение не наидено в алгоритмах где возращаемыи тип это итератор.
The philosophy of one century is the common sense of the next. --Henry Ward Beecher

Return to “Работа и Карьера в IT”