All streams
Search
Write a publication
Pull to refresh
151
0
Евгений @Izaron

Программист C++

Send message

Это выглядит неправильно, комитет не должен исправлять неудачные решения в частных реализациях STL за счёт правок в стандарт (как попробовали со std::string в C++11).

Авторам реализаций нужно самим брать на себя ответственность и принимать решения, с аргументацией как в вашем комментарии. Тянули бы CoW-строки до 2040 года - их выбор.

А мне понравились универсальные посылы, которые актуальны во все времена, и о которых надо почаще напоминать себе. Каждый "миф" можно написать покороче:

  1. Не восходить от простоты к сложности, а наоборот - нисходить от сложности к простоте.

  2. Большие проекты надо разбивать на более мелкие составные части, чтобы каждый новый программист мог довольно быстро прочитать какую-нибудь часть, держать её образ в голове, и внести что-то своё.

  3. Настойчивость и умение доводить дело до конца важнее, чем запредельный интеллект.

  4. Лычки а-ля "закончил Королевский Колледж" - bullshit и к делу не относятся.

А что касается названия поста, вспомнилась одна цитата.

Не представляю где например инжинеру без менеджерских обязаностей и хорошему знанию языка могут платить XXX

Это уже какие-то корпоративные басни. Каждый может зайти на levels.fyi и увидеть, что это почти самые топовые грейды. И потом - вы же сами в посте писали, что levels.fyi завышает реальную цифру.

Такие грейды, насколько я знаю, возможны, если ты работаешь в компании хотя бы с начала нулевых и много что запускал, с тех пор точки роста ушли, и дослужиться до таких грейдов нереально.

В каком-то видеообзоре на кремниевую долину рассказывали кулстори, что молодые парни и девушки-программисты живут то ли в доме на колесах, то ли в трейлерном парке, чтобы не отдавать огромную долю зарплаты на съем. Имхо это тоже какая-то липа, а правда где-то посередине.

Вы кажется пропустили эпичный полом ABI в C++, когда изменился std::string

Спасибо! Я не знал про этот факт. Пишут, что поломали из-за того, что стандарт запретил CoW-строки - странное изменение стандарта. Еще бы name mangling занесли в стандарт, чтобы убить неугодные компиляторы...

Я уж не говорю о том что нет никакого стандарта на name mangling.

Для интереса посмотрел на How different compilers mangle the same functions: тут некоторые компиляторы каких-то лохматых годов, не хватает статистики по процентам пользователей (возможно, у 99-99.9% библиотек под Linux, mangling сейчас одинаковый). Но если прикинуть, что было 20-25 лет назад, и взять нечто, сбилженное в то время... Да, есть риск, что будет негодно к употреблению.

Тогда вся надежда на безпроблемную сборку из исходников с нуля.

Пост о том, как люди тратят месяцы усилий и тонны нервов, чтобы попасть в FAANG-like компании. Почему никто не задает вопрос - а что потом? Что такое делают эти компании за последние N лет? И чем конкретно в них занимаются те люди из эпических постов, которые попали в FAANG?

В Google работников в 11.8 раз больше чем в Yandex, но сколько вы знаете продуктов Google и сколько Yandex?

В Facebook работает примерно в 100 раз больше людей чем во VKontakte (это не фигура речи), и как - Facebook сильно лучше по UX?

Но все хотят чтобы старый код можно было скомпилировать под новый компилятор.

Это еще не самое сильное требование.

Еще в C и С++ заложено, что если какая-то библиотека (по сути архив из объектных файлов) была создана X лет назад, то она должна успешно линковаться с библиотеками и бинарниками, которые пишутся сейчас, и которые будут писаться через X лет.

Это называется Application Binary Interface, его нарушение сделало бы всем очень плохо.

Ну, а некоторые языки-"убийцы С++" балуются нарушениями своих собственных аналогов ABI, пока их использует 2.5 человека.

Значит они ничего не теряют, увольняясь. Работали в одной галере, перепрыгнули на другую.

А почему они вообще должны уволиться? Потому что какой-то посторонний перпендикулярный к ним дядя принял неверное решение?


Ну хорошо, пусть они уволятся, приходят на собес, им вопрос — причины увольнения, дают ответ — не устроила политика компании. Причем не непосредственной компании, а какой-то материнской.


Я бы задал контрвопрос — вот мы в вас вложим силы на обучение, введение в курс дела, а потом внезапно компания сделает что-то не так, и вы так же уволитесь посередине спринта? Или вдруг откажетесь разрабатывать модуль, который по каким-то причинам религия не позволит разрабатывать? В бизнесе нет места эмоциям, надо всё холодно взвесить и оценить.

Что вы несете? Работники этой IT-компании и вообще 99.9% работников в принципе не владеют ничем в компании и не принимают никаких решений по поводу действий компании.


Компании просто покупают время технических специалистов для реализации своих бизнес-задач за фиксированную плату. Как и везде в мире. Внутренние разговоры о "считаем компанию своей", "мы все в одной лодке" — булщит, также как и внешние разговоры, что одни компании "хорошие", а другие "плохие".

Так это и внутри страны так — не нравится власть? Экстремист!

Присваивание звания врага народа действительно для авторитарных режимов и других недоразумений. В разумных пределах в нормальных странах на власть возможно влиять в пределах своих политических возможностей (голосами за свою партию, активизмом, петициями).


Про навязывание воли — да, у государства есть "монополия на насилие". Потому что если сегодня любой вася сможет безнаказанно кого-то побить, завтра эти васи начнут наводить порядок по своему разумению. Заключается неявный социальный договор, что насилие будет применяться строго по закону и строго от государства. А полицейские представляют собой государство во время своей службы.


В случае международных отношений все это совсем не так работает.

Пожалуйста, есть огромная статья о том, как бюджет США считается, принимается, и т.д., на самом верху даже инфографика за 2018. Собственно, пенсии в social security, оборона в defence
https://en.wikipedia.org/wiki/United_States_federal_budget


Не нравится инфографики — есть таблицы
https://fraser.stlouisfed.org/title/54#583060


Теперь жду от вас уточнений, сколько денег из оборонки идёт на социальщину типа пенсий ветеранам, а точнее, откуда вы это взяли.

Бюджет США считал не я, а Конгресс США, у них не только комментарии можно найти, а даже больше, при условии что вы умеете пользоваться поисковиком

Социальщина была учтена в отдельной графе, ее процентное соотношение было также близко к аналогичной графе федерального бюджету РФ, рекомендую почитать в первую очередь вам.

А я не пользовался социальными пособиями и даже не писал заявления на матпомощь, когда проедал свои последние накопления. И что это доказывает?

То, что вы не можете примерить на себя очевидное сравнение.


Я как раз пытаюсь сделать так, чтобы можно было, ну, скажем так, не работать.

А кто запрещает?

Ничем не обоснованное утверждение, судя по федеральному бюджету


2019

image


Вы думаете, это все просто так? В США на оборону сливают также по ~17% каждый год. Что бы там не говорили специалисты по правам человека, до сих пор, в почти 2020 году, верно, что "не хочешь кормить свою армию — будешь кормить чужую". Иначе тебя вообще не будут принимать за страну и навяжут свою волю по праву сильного. Это очень серьезно — какие-то 20 лет назад в середине Европы беженцами стало почти миллион сербов, потому что государство не смогло защитить их права.

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


Айн Рэнд была категорически против любой государственной помощи незащищенным слоям населения и воспевала социал-дарвинизм, но под конец жизни почему-то активно пользовалась льготной медицинской программой для "лиц после 65" и различными социальными пособиями.

Давайте смоделируем ситуацию, когда инфляция нулевая. То есть количество рублей в стране совсем не меняется. Пусть еще есть равновесие импорт-экспорт (хотя в реальности у России импорта больше -> рубль за счет этого уходит за границу больше, чем приходит). Пусть еще вся экономика в России будет сферической в вакууме, извне на нее не влияют.


В таком случае, вы должны тратить в месяц ровно столько, сколько зарабатываете. То есть получая за труд 100к, не откладывать 50к, а тратить ровно 100к. По такой причине, что у нас игра с нулевой суммой, и появятся люди, у которых баланс отрицательный, которые скоро начинают грустить и умирать от голода (если хотя бы один человек отложил 1 рубль, это значит, что у какого-то другого человека 1 рубль потерялся, или у двух человек потерялось по 50 копеек, общий смысл понятен). Экономика в ступоре, зато у программиста Васи никто не украл его 20 тысячи рублей в год.


Вот именно, по какой-то причине, в нашей реальности у большинства населения России баланс положительный.

отбирающим деньги у тех, кто их заработал

А откуда брать деньги на социальную политику, здравоохранение, правозащиту, пенсию, образование, экономическое развитие? Они с неба падают?

Для бумажных денег необходима личная встреча, что чревато. А еще на банкнотах печатаются серия и номер, понимаете о чем я?

Если нельзя будет выпустить новые деньги, то как бороться с инфляцией?

Мир таким образом отказался от "золотого стандарта", потому что в такой системе не было возможности расширять денежную массу, отсюда дефляции, приводящие к кризису; также не было возможности проводить гибкую экономическую политику.


"Золотой стандарт" это тот же биткоин.
Золота весьма ограниченное количество; может испортиться, может потеряться; постоянно есть риск, что где-то там в Патагонии найдут миллиардное количество золота или изобретут метод по переплавке металлов в один, что обрушит экономику.


Сравним с биткоином: биткоинов 21 млн by design; они постоянно "вымываются" тем, что теряются ключи или совершаются покупки реальных вещей на намайненное; постоянно есть риск, что произойдет какая-то мелочь, которая похоронит все биткоины.


Стейблкоины — даже не битки, а суррогат валюты. Не говоря уже о том, что многие валюты сами смахивают на суррогаты валюты (например, российский рубль).

А по каким критериям надо выбирать? По тому, что нравится? Ну так мало ли что человеку нравится, деньги ему будут платить не за это.

Information

Rating
Does not participate
Registered
Activity