Как стать автором
Обновить
153
1.2
Григорий @bfDeveloper

Программист на C++, D, Brainfuck

Отправить сообщение

Я понимаю, что электрон и браузер, но из тех IDE, которыми я пользовался VS Code - самая легковесная и шустрая. Vim не в счёт. "Нативная" большая студия в разы тормознее. Да, теоретически можно было бы сделать такую же крутую IDE без тормозов, но на практике неосуществимо. Плюс браузреность дала возможность сделать удалённую разработку по SSH очень удобной. Огромной коллекции плагинов тоже не было бы. На скромном ноуте с 4 GB ram code чувствует себя нормально, компиляция жрёт куда больше, так что я бы не называл её расточительной, особенно на фоне всех остальных вариантов.

Соотношение и матовость - его основные плюсы. Долго сидел на 1920*1200 - очень удобно, хотел бы то же самое с разрешением повыше. Этот близко к идеалу, но да, лучше бы 27" и 120Гц.

SFINAE никуда не денется, он всё ещё используется и работает. Концепты не полностью заменяют, а решают 90% задач коротко и просто. Точно так же constexpr не решает все задачи шаблонов, только выделяет популярное подмножество и предлагает понятный способ решения.

добавив специальный формат строковых литералов

Есть уже 10 лет как. Пользовательские литералы объявлены в стандартной библиотеке и "abrakadabra"s это std::string, если есть соответствующий using.

https://en.cppreference.com/w/cpp/string/basic_string/operator""s

Простите, а это в каком году написано? Наезжать на инклюды и SFINAE после выхода C++20 странно. Я понимаю, что не все проекты могут себе позволить перейти на него, сам на 17м сижу, но это же не претензия к развитию языка.

Расширения обсуждались, только не в таком виде, а как унифицированный синтаксис вызова функций и методов, когда this уходит первым аргументом, как в D, но не пошло, а жаль.

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

Буду токиском, но зачем? Зачем люди продолжают делать свои IDE при том, что они примитивнее всего существующего? Чем эта красная панда лучше VS Code с clangd в виде плагина? Или QtCreator? Я понимаю, что CLion или VS может не нравится своей монструозностью и требованиями, но сейчас через LSP clangd можно к любому калькулятору подключить.

И C++03, C++11 и C++20 — это три сильно разных языка с сильно разными парадигмами и стилями написания кода.

Эти изменения ничтожно малы по сравнению с базовыми знаниями C++. Если хорошо пишете на C++11, вам понадобится несколько месяцев, чтобы перейти на хороший уровень C++20, а изучить даже C++03 с ноля это не один год практики. Никакие концепты 20-го стандерта не меняют сложность и глубину SFINAE. Внешне язык может и поменялся сильно, но база под ним огромна и почти неизменна.

Точно так же изучение нового языка программирования в разы проще, чем обучение программированию с ноля (если речь не про совсем экзотику). Инженерные и математические знания это не про ГОСТ и диаметр болтов, который может поменяться, а про умение выстраивать логические цепочки, знание законов математики и физики, которые не менялись и не поменяются никогда.

Подгонкой определения. Было бы не круглое, взяли бы совершенно другое основание: расстояние до луны, радиус земли, радиус солнца и тд, и тп.

Сейчас токсичностью называют уже банальную прямоту и честность. Если я сделал работу плохо, то я хочу услышать на ревью честную оценку, что я налажал. И да, не все такие из себя правильные, могут и матом покрыть - это ок, повод учиться и улучшать свою работу, а не жаловаться на токсичность. Главное, чтобы этоносилось к работе, а не личности. Конкруентность и демонстрация максимума своих возможностей - отличная среда для развития всех членов колектива. П@х, что токсичная, зато мотивирующая. This is Sparta!

Автобус проезжает около 200 км в сутки. То есть ночная зарядка это хорошо если 1/5 от суточного потребления, всё остальное - высокие пики в строго нужный момент времени. Автобусы не стоят на конечной в ожидании дешёвого электричества, им надо зарядиться так быстро, как возможно, и ехать дальше. Электробусы и так тормознуты и требуют больше водителей и техники, нет там манёвра по времени для управления нагрузкой.

Пункт про электробусы скорее фантастический, чем реальный. Запас хода московсикх электробусов около 40км, а в реальных условиях и того ниже. Это запас на один рейс, а не день. Вся их система выстроена не на ночную зарядку, а на постоянную дозарядку на конечных, поэтому балансировать не выйдет. А делать аккумуляторы на весь день дорого и технически сложно, хотя и возможно.

Радует, что подобные технологии развиваются. Особенно интересно увидеть рентабельный способ выращивания белка, а лучше структурированного мяса. Естественный способ получения мяса имеет очень низкий кпд, уверен, что можно гораздо лучше. Грубо говоря напрямую азотные удобрения и зерно (а лучше целлюлозу) переделывать в мясо, минуя корову. Это и для экологии полезнее, и масштабируется лучше.
А вот в растеневодстве есть сомнения, что будет дешевле, чем традиционное. Пальмовое масло и так очень дешёвое, потому его и используют. Если я правильно нагуглил, то пальмовое масло стоит около $800 за тонну, а сахар $650 за тонну. Дешевле сахара вряд ли получится. Тем более, что сахар всё равно через растения получать. Разве что гидролиз целюлозы использовать, тогда из опилок жир можно делать.

Мне вас даже немного жаль. Кругом враги: колеги, менеджеры, злые капиталисты. Работа - стресс и трата нервных клеток за деньги.
Ваша дихотомия ложна, кроме циничной продажи нервных клеток и работы во благо бизнеса есть и другие пути. Можно искренне любить свою работу, а не работодателя, можно получать от неё удовольствие, а не только деньги. Тогда борьба и паразитирование внезапно могут быть симбиозом заинтересованных друг в друге сторон. И даже когда это реально конкуренция за рабочее место, то проигравший пересаживается не на хлеб и воду, а с BMW на Opel - условия и зарплаты даже на не самых крутых должностях позволяют хорошо жить.

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

Как правильно отметили выше, это работает начиная с С++20. До этого было компиляторозависимо, где-то даже работало, кажется в GCC. Но как это часто бывает, свежий стандарт в работе недоступен.

На днях меня очень не порадовало, что structured binding это не объявление переменной. Оно, вроде понятно, но то, что их нельзя захватывать в замыканиях, очень не удобно.

А кто-то эту возможность отбирал? Когда мне захотелось использовать функцию, которую можно сравнить на ==, взял и написал https://github.com/CrazyPandaLimited/panda-lib/blob/master/src/panda/function.h
Она не основывается на std::function, написана на самом C++.
Все типы в std можно написать на C++ без библиотек за исключением std::initializer_list, разве что. Возможно, reflection принесёт большую пачку таких типов, но пока что библиотека хорошо отделена от языка и написана на нём самом.

Тогда я не понимаю, зачем было считать статистику "побед", тем более по всем возможным распределениям. Эти победы можно было бы посчитать по реальным рассадкам и вывести из этого уровень счастья рассадок, хотя и не понимаю зачем это делать до проверки основной гипотезы.
А вот её проверить по полным рассадкам как раз сложно, потому что нужно считать, куда люди предпочтут сесть при наличии выбора. Для этого хотя бы нужны незаполненные скамейки, чтобы делать вывод, что места на них "неприятные". Но и по вашим данным можно прикинуть частоты рядом сидящих женщин и мужчин.

Тема интересная, но так и не понял, какие вы сделали выводы из годового наблюдения. Общую статистику про 60/40 утром/днём понял, но что про рассадки? То, что все хотят сидеть рядом с женщинами это ваше умозрительное заключение или результат анализа наблюдений?

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

Информация

В рейтинге
1 448-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность