CC>Для того, чтоб научиться пользоваться готовыми RAII wrappers особо много мозгов не надо а одно только это в сравнении с рукопашкой на сях и код упрощает и от кучи ошибок избавляет.
Сначала wrappers притянут, потом еще больше магии, потом еще. А потом никто в этом всей красивой сложности перестанет разбираться.
Я с El Camino Real вверху согласен. Где людей-то брать?
vsb>>Он утвеждает, что когда читает код на C, то знает, во что он скомпилируется. Насколько он прав? CC>Да в общем то нинасколько, если только не пользоваться одной и той же версией компилера вечно.
Нет, примерно понятно во что код скомпилится. А точно обычно и не надо.
Здравствуйте, gardener, Вы писали:
CC>>Для того, чтоб научиться пользоваться готовыми RAII wrappers особо много мозгов не надо а одно только это в сравнении с рукопашкой на сях и код упрощает и от кучи ошибок избавляет.
G>Сначала wrappers притянут, потом еще больше магии, потом еще. А потом никто в этом всей красивой сложности перестанет разбираться.
Ещё и ещё — это ты себя сам запугал
G>Я с El Camino Real вверху согласен. Где людей-то брать?
AA>C has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Cs.
AA>Сказад как отрезал.
Кстати, внезапно, это подходит для любого языка
C++ has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not C++s.
Python has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Python's.
Go has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Go's.
Здравствуйте, gardener, Вы писали:
G>Сначала wrappers притянут, потом еще больше магии, потом еще.
Сначала сову приложат, потом натянут, потом ещё...
G> А потом никто в этом всей красивой сложности перестанет разбираться.
А потом сова лопается и всех забрызгивает
Ты как те мужики, что в лесопилку пихают всё что можно, в итоге ломают её ломом и идут дальше валить лес двуручными пилами.
Здравствуйте, gardener, Вы писали:
G>Естественно. Но других-то нет.
А куда они делись?
Впрочем можешь не отвечать, я примерно представляю куда деваются вменяемые люди из мест, где согласны работать только бородатые сишники.
Здравствуйте, gardener, Вы писали:
G>Нет, примерно понятно во что код скомпилится.
Нынче компилер способен весьма внезапно удивить. Как один из старых примеров когда компилер функцию swap реализовал одной единственной инструкцией ROL
CC>А куда они делись? CC>Впрочем можешь не отвечать, я примерно представляю куда деваются вменяемые люди из мест, где согласны работать только бородатые сишники.
Здравствуйте, Cyberax, Вы писали:
C>Это интервью из 2013-го года, насколько я помню. Тогда ещё не было Rust'а.
Rust слишком длинное название для хорошего ЯП ))))
Тут люди на 2-буквенных спотыкаются (F#, C#)
Вот честно — это типичный кусочек фубли.
Да он работает, да он работает правильно. Нет, типичный сишник тут сделает 3 ошибки.
Код пишется для людей, машине всё равно.
Какой у него на самом деле taste все могут посмотреть на примере сурсов git.
Здравствуйте, gardener, Вы писали:
G>>>Это все, что я хотел сказать о твоих репликах и вообще о качестве разговора CC>>Обожежмой, я же теперь не усну!!! G>Похоже у меня есть на тебя влияние.
Только не говори что у тебя в парсере всё так плохо что надо расставлять везде таблички
G>>>>Это все, что я хотел сказать о твоих репликах и вообще о качестве разговора CC>>>Обожежмой, я же теперь не усну!!! G>>Похоже у меня есть на тебя влияние. CC>
CC>Только не говори что у тебя в парсере всё так плохо что надо расставлять везде таблички
Здравствуйте, Marty, Вы писали:
M>Здравствуйте, AlexGin, Вы писали:
AG>>Если эти объекты в памяти занимают по 5 байт, то исключений не будет (от слова вообще).
M>Почему?
Это из соображений — чтобы в конструкторе просто создать объект (ну и минимально инициализировать его).
А уже все действия с этим объектом — делаем дальше.
Конечно же, апологеты RAII здесь могут раскритиковать такой подход.
Но это не умаляет его удобства.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, AlexGin, Вы писали:
AG>>Если эти объекты в памяти занимают по 5 байт, то исключений не будет (от слова вообще). CC>С какого перепугу?