All streams
Search
Write a publication
Pull to refresh
4
0

Программист

Send message

в котором нет enum'ов

... но есть range, который в данном случае enum заменяет. Но только в данном случае – попробуйте теперь написать тип, который принимает только три значения 2, 13, -56

Это исключает возможность использовать перечисления внутри структур

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

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

Есть такая печальная практика. А на самом деле заглавными буквами нужно писать МАКРОСЫ. Отличить макросы от остального кода задача поважнее, чем отличить константы от переменных.
Для констант есть популярный стиль kSomeConstant. Для перечислений тоже. Либо вообще никак не отделять константы от переменных.
Что точно не нужно делать – это писать константы, как макросы.

При сравнении кругами нужно рассчитывать разницу площадей фигур, а не их радиус

А почему соотношение обязательно должно быть линейным?

"Исследователи попросили участников увеличить яркость... Выяснилось, что это не помогает экономить заряд"

Удивительное открытие

А японские подходы к IT точно работают? Что-то не видно, что японский софт шагает по планете. Они там от дискет отказались, или еще нет?

На всякий случай поясню, что это шутка не про кофе, а про поспешные выводы из неполных данных

Слайс — динамический массив, состоящий из трех элементов

Точно массив из трех элементов, а не структура с тремя полями?

Британские ученые выяснили, что чашка крысиного яда по утрам уменьшает риск развития старческой деменции.
Полученные данные недостаточно полны, чтобы показать прямую причинно-следственную связь. Неясно, предотвращает ли употребление крысиного яда деменцию, изменяет ли ранние стадии деменции употребление людьми крысиного яда или существует третий неизвестный фактор, влияющий на потребление крысиного яда и риск развития деменции.

Странная статья. Оригинальная статья датирована октябрем 2024, если я правильно понял. Автор вылез из танка? Для кого эта новость про новейший стандарт C++11? Для тех кто в C++ не заглядывал последние 15 лет?

Зачем нам вообще нужен сервер? Почему бы не считывать данные напрямую с диска?

Помню своё недоумение, когда я искал СУБД для пет-проекта, а находил только монстров, которые предлагали разворачивать сервер. Что? Зачем? Что происходит?
На тот момент я быk знаком только с MS Access, поэтому в моем представлении база данных была просто способом хранения данных в файле. А СУБД это программка для работы с этим файлом. А тут мне предлагали какие-то сервера разворачивать. Чувство было, будто захотел сходить в Пятерочку за хлебушком, а тебе предлагают купить билет на самолет.
Тогда я нашел SQLite и всё кончилось хорошо, но до сих пор странно, что в этом направлении так мало альтернатив (а какие кстати есть альтернативы SQLite?). Неужели такая редкая задача - просто работать с данными локально?

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

Ловушка через «destructuring»

Это частный случай проблемы кортежей и любых неименованных последовательностей типа списка аргументов, передаваемых в функцию.

Я как перешел в 2020 году на Win10, сразу поставил WuMgr https://github.com/DavidXanatos/wumgr, автообновления с тех пор не включались.

Тут очень желательно уточнить о каком периоде жизни вы пишите

Компьютер у меня появился, когда я уже учился в универе.

Читаю такие статьи ("откажитесь от гаджетов и ваша жизнь преобразится") и пытаюсь вспомнить, как прекрасна была первая половина моей жизни до появления у меня компьютера. Не помню, чтобы было сильно лучше. Ну разве что книги читал чаще, это да. Но нимба вроде не было и по воде не ходил. А судя по статьям должно было что-то грандиозное происходить, что я делал не так?

В данном случае никакой индивидуальной обработки нет, поэтому try...catch будет на вызывающей стороне.

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

Наша команда недавно начала писать на Го один из наших сервисов. Мы уже задались вопросом, почему в Го приняты сокращения в названиях переменных. Моя версия - чтобы компенсировать зубодробительные названия функций)

В Го мало того, что нет перегрузки функций, так ещё и нет file scope для названий функций. Поэтому даже если функция используется в пределах одного файла, ей нужно давать имя, неконфликтующее с другими функциями во всем пакете. Почему так? Чем авторам языка так насолил обычный static из C?

У меня есть подозрение, что этот принцип интуитивно понятен любому, кто писал на C/C++ и разрешал циклические зависимости включения заголовков.

А я думаю, что киллер-фича TC - это работа с Everything https://www.voidtools.com/.
Мне кажется любое сравнение нужно начинать с этой фичи. И заканчивать, т.к. пока не видел, чтобы в других файловых менеджерах такое было.

А Проводник уже работает с Everything https://www.voidtools.com/? Вот мне нужно найти на диске любой файл, в TC с подключенным Everything это занимает меньше секунды. Как с этим обстоят дела в Проводнике?

Information

Rating
6,284-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity