Поиск работы в Америке
Должность Город, Штат
job title, keywords or company
city, state or zip jobs by job search
Страница 10 из 13 Первая 1 2 3 4 5 6 7 8 9 10 11 12 13 Последняя
Показано с 91 по 100 из 122
Like Tree82Likes

Тема: LAMP engineering jobs in the Bay Area, отвечу на вопросы

  1. #91
    Постоянный резидент Аватар для InsolentS
    Регистрация
    23.04.2009
    Адрес
    SFBA
    Возраст
    31
    Сообщений
    253
    Спасибо
    123
    Сказали 237 раз в 55 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы




    Цитата Сообщение от ph34r Посмотреть сообщение
    Получается может, если писать не в си стайле, а идиоматично.
    С++ предоставляет набор дополнительных возможностей по сравнению с Си. И это уже выбор программиста использовать их или нет. Я утверждаю, что любую ООП парадигму можно реализовать в обычном Си и скорость от этого не уменьшится и не увеличится, просто код будет не такой читаемый.
    Тот же
    class MyClass
    {
    public:
    int Data1;
    int Data2;

    void Method1();
    void Method2();
    };
    Это всего лишь
    typedef struct
    {
    int Data1;
    int Data2;
    }MyClass;

    void MyClass_Method1(MyClass *this);
    void MyClass_Method2(MyClass *tihs);
    Это инкапсуляция. Могу привести пример как реализовать наследование и полиморфизм.

  2. Бронирование Отелей в США
    Circuit advertisement
    Регистрация
    Always
    Адрес
    Advertising world
    Возраст
    2010
    Сообщений
    Many




     

  3. #92
    Резидент Аватар для ph34r
    Регистрация
    23.05.2011
    Сообщений
    70
    Спасибо
    14
    Сказали 47 раз в 12 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от InsolentS Посмотреть сообщение
    Я утверждаю, что любую ООП парадигму можно реализовать в обычном Си
    Ну вот, начали за одно, закончили за другое..

    Цитата Сообщение от InsolentS Посмотреть сообщение
    скорость от этого не уменьшится и не увеличится
    То есть, взяв один и тот же компилятор, вы гарантируете, что сгенерированный код функций в образе будет в том же порядке и на таком же удалении от vptr и vtable?

    Я всего лишь оспорил ваше прошлое утверждение, что C не может быть быстрее C++. В общем случае это не работает. Возьмем банальный хелловорлд, православный cout работает медленней printf. А также привет оверхед от исключений в зависимости от компилятора и таргет архитектуры.

  4. #93
    Постоянный резидент Аватар для InsolentS
    Регистрация
    23.04.2009
    Адрес
    SFBA
    Возраст
    31
    Сообщений
    253
    Спасибо
    123
    Сказали 237 раз в 55 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от ph34r Посмотреть сообщение
    То есть, взяв один и тот же компилятор, вы гарантируете, что сгенерированный код функций в образе будет в том же порядке и на таком же удалении от vptr и vtable?
    Производительность никак не изменится от того, объявите вы vtable вручную или это сделает за вас компилятор.
    Цитата Сообщение от ph34r Посмотреть сообщение
    Я всего лишь оспорил ваше прошлое утверждение, что C не может быть быстрее C++. В общем случае это не работает. Возьмем банальный хелловорлд, православный cout работает медленней printf.
    Никто не мешает использовать printf в С++, да и утверждение на счёт cout спорное.
    Цитата Сообщение от ph34r Посмотреть сообщение
    А также привет оверхед от исключений в зависимости от компилятора и таргет архитектуры.
    Никто не заставляет использовать исключения в С++. С другой стороны, если реализовавать механизм исключений вручную, в Си, оверхед будет нисколько не меньше.

    Привидите пожалуйста код на Си, который нельзя переписать на С++ не теряя при этом в эффективности.

  5. #94
    Резидент Аватар для ph34r
    Регистрация
    23.05.2011
    Сообщений
    70
    Спасибо
    14
    Сказали 47 раз в 12 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от InsolentS Посмотреть сообщение
    Производительность никак не изменится от того, объявите вы vtable вручную или это сделает за вас компилятор.
    А вдруг кеш мисснет или наоборот не мисснет из-за другого лейаута? А вдруг компилятор использует нечто другое для dynamic dispatch?

    Цитата Сообщение от InsolentS Посмотреть сообщение
    Никто не мешает использовать printf в С++, да и утверждение на счёт cout спорное.
    Мешает обобщенное C не может быть быстрее C++. Утверждение легко проверяется в лупе и редиректом в /dev/null.

    Цитата Сообщение от InsolentS Посмотреть сообщение
    Никто не заставляет использовать исключения в С++.
    Стандартная библиотека заставляет.

    Цитата Сообщение от InsolentS Посмотреть сообщение
    Привидите пожалуйста код на Си, который нельзя переписать на С++ не теряя при этом в эффективности.
    VLA?

  6. #95
    Постоянный резидент Аватар для InsolentS
    Регистрация
    23.04.2009
    Адрес
    SFBA
    Возраст
    31
    Сообщений
    253
    Спасибо
    123
    Сказали 237 раз в 55 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от ph34r Посмотреть сообщение
    А вдруг кеш мисснет или наоборот не мисснет из-за другого лейаута? А вдруг компилятор использует нечто другое для dynamic dispatch?
    Компилятор использует только то, что вы разрешаете ему использовать. По поводу кэша(аппаратного) это вообще не задача программиста о нём думать (кроме каких-то глобальных стратегий).
    Цитата Сообщение от ph34r Посмотреть сообщение
    Мешает обобщенное C не может быть быстрее C++. Утверждение легко проверяется в лупе и редиректом в /dev/null.
    Пример пожалуйста
    Цитата Сообщение от ph34r Посмотреть сообщение
    Стандартная библиотека заставляет.
    С одной стороны никто не заставляет использовать стандартную бибилиотеку. С другой - и исключения и rtti можно явно запретить ключами компилятора.
    Цитата Сообщение от ph34r Посмотреть сообщение
    VLA?
    Простите, не понимаю, о чем спор. В конце концов, в любой С++ программе можно написать extern "C" и завернуть туда код, который уже точно будет скомпилирован 100% так же, как и си компилятором. Будет ли эта программа формально написана на С++? - да. Будет ли она работать 100% так же, как и в си? - да.

  7. #96
    Новичок Аватар для dchizh
    Регистрация
    08.04.2014
    Сообщений
    1
    Спасибо
    0
    Сказали 0 раз в 0 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    А так приятно всё начиналось, даже следить за темой хотелось.
    LAMP engineering jobs in the Bay Area, отвечу на вопросы
    Из 14 лет общего опыта работы 16 месяцев работаю программистом в долине.
    Grogina likes this.

  8. #97
    Резидент Аватар для ph34r
    Регистрация
    23.05.2011
    Сообщений
    70
    Спасибо
    14
    Сказали 47 раз в 12 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    >Компилятор использует только то, что вы разрешаете ему использовать.
    Речь про стандарт, нигде не сказано, что реализация обязана быть через vtable.

    >По поводу кэша(аппаратного) это вообще не задача программиста о нём думать (кроме каких-то глобальных стратегий).
    От того, что вы не думаете о кеше, не значит, что производительность *никак* не изменится. Притянуто за уши, но тем не менее факт.

    >Пример пожалуйста
    Вы не в состоянии написать несколько строк и произвести замеры самостоятельно?

    >С одной стороны никто не заставляет использовать стандартную бибилиотеку. С другой - и исключения и rtti можно явно запретить ключами компилятора.
    Я еще раз привожу вашу же фразу - C не может быть быстрее C++. В этом утверждении я нигде не вижу, что я должен использовать си стайл и отключать все рюшечки в компиляторе.

    >Простите, не понимаю, о чем спор.
    Я так и подозревал с самого начала. Я вам привел пример на си, который будет быстрее плюсов - VLA.

    >В конце концов, в любой С++ программе можно написать extern "C" и завернуть туда код, который уже точно будет скомпилирован 100% так же, как и си компилятором.
    Это всего лишь language linkage specification, откуда такие гарантии про сгенерированный код?

    >Будет ли эта программа формально написана на С++? - да. Будет ли она работать 100% так же, как и в си? - да.
    Можно ли в этот блок засунуть произвольный C++ код? - нет. Работает ли обобщенное C не может быть быстрее C++? - нет.

    Сорри за оффтоп, я сворачиваюсь.

  9. #98
    Резидент
    Регистрация
    14.07.2012
    Сообщений
    169
    Спасибо
    40
    Сказали 159 раз в 78 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от dchizh Посмотреть сообщение
    А так приятно всё начиналось, даже следить за темой хотелось.
    LAMP engineering jobs in the Bay Area, отвечу на вопросы
    Из 14 лет общего опыта работы 16 месяцев работаю программистом в долине.
    Так вы спрашивайте, тема-то не закрыта.

  10. #99
    Гражданин Аватар для IPisk
    Регистрация
    15.08.2010
    Адрес
    Kazakhstan => USA.
    Сообщений
    515
    Спасибо
    366
    Сказали 151 раз в 111 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Цитата Сообщение от f3ath Посмотреть сообщение
    Так вы спрашивайте, тема-то не закрыта.
    Только свежий вопрос может погосить это противостояние))
    Always remember to fall asleep with a dream and wake up with a purpose

  11. #100
    Постоянный резидент Аватар для InsolentS
    Регистрация
    23.04.2009
    Адрес
    SFBA
    Возраст
    31
    Сообщений
    253
    Спасибо
    123
    Сказали 237 раз в 55 постах

    Re: LAMP engineering jobs in the Bay Area, отвечу на вопросы

    Booking.com
    Вопрос: один маленький, но многообещающий стартап предлагает не очень большую зарплату, но со Stock Option. Есть ли какой-нибудь алгоритм, как пересчитать этот опцион в живые деньги, которые я смогу получать бонусом к зарплате? Как работает эта схема?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Visitors found this page by searching for:

повышение зарплаты

переподготовка

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Форум "Говорим про Америку"
Форум "Говорим про Америку" Facebook