Size: a a a

2020 September 05

🌸Ж

🌸 anatoly 🌠 Жуковски... in sns_internships
Думаю да
источник

YL

Yegor Levankov in sns_internships
Ну и про аналоги: если существующие есть, то это как-то роляет?
источник

VN

Vlad Nosivskoy in sns_internships
Yegor Levankov
Насколько норм будет подобный проект пихать в CV (стажировка): https://github.com/elevankoff/Rope ?
А еще почему бы не написать построение за O(n), а не за O(nlogn)
источник

YL

Yegor Levankov in sns_internships
Vlad Nosivskoy
А еще почему бы не написать построение за O(n), а не за O(nlogn)
Да, знаю, там в "Future work" есть пунктик. Чуть позже доделаю. Сегодня просто решил Readme написать, вот так и вышло
источник
2020 September 06

A

Arelav in sns_internships
Yegor Levankov
Ну и про аналоги: если существующие есть, то это как-то роляет?
Ну да? Типо зачем нужна твоя реализация со стремным наименованием шаблонных файлов если есть rope в stdlibc++ например?
источник

YL

Yegor Levankov in sns_internships
Arelav
Ну да? Типо зачем нужна твоя реализация со стремным наименованием шаблонных файлов если есть rope в stdlibc++ например?
Вообще, думаю, что действительно встроенный использовать куда разумнее. Я просто особо не писал проектов на плюсах и в образовательных целях решил Rope написать. Мне казалось, что написать что-то, что уже существует не так уж и плохо. А по поводу "стремных шаблоных файлов" напиши в ЛС поподробнее, пожалуйста - как надо и где инфа ищется(я погуглил, но мб плохо)
источник

A

Arelav in sns_internships
Yegor Levankov
Вообще, думаю, что действительно встроенный использовать куда разумнее. Я просто особо не писал проектов на плюсах и в образовательных целях решил Rope написать. Мне казалось, что написать что-то, что уже существует не так уж и плохо. А по поводу "стремных шаблоных файлов" напиши в ЛС поподробнее, пожалуйста - как надо и где инфа ищется(я погуглил, но мб плохо)
Ну мб я резко написал, просто обычно не ожидаешь что .cpp файлы инклудятся, и ожидаешь что их надо собрать, для шаблонных обычно пишут .h/.hpp/.tpp

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

YL

Yegor Levankov in sns_internships
Arelav
Ну мб я резко написал, просто обычно не ожидаешь что .cpp файлы инклудятся, и ожидаешь что их надо собрать, для шаблонных обычно пишут .h/.hpp/.tpp

Не для образовательных целей нормально, ничего плохого не вижу
Ну я просто хотел общую структуру иметь в X.h файле, а реализацию в X.cpp. Шаблоны, как понимаешь, используя нормальные методы, в cpp не пихаются, поэтому пришлось использовать то, что нагуглил
источник

MF

Mary Feofanova in sns_internships
Yegor Levankov
Ну я просто хотел общую структуру иметь в X.h файле, а реализацию в X.cpp. Шаблоны, как понимаешь, используя нормальные методы, в cpp не пихаются, поэтому пришлось использовать то, что нагуглил
Для такого можно .ipp расширение юзать
источник

RZ

Roman Zhikharevich in sns_internships
Yegor Levankov
Ну я просто хотел общую структуру иметь в X.h файле, а реализацию в X.cpp. Шаблоны, как понимаешь, используя нормальные методы, в cpp не пихаются, поэтому пришлось использовать то, что нагуглил
Я думаю, лучше сделать двойное расширение вроде .impl.h
источник

RZ

Roman Zhikharevich in sns_internships
Так понятно, что это заголовок
источник

RZ

Roman Zhikharevich in sns_internships
И что этот файл связан с основным заголовком
источник

YL

Yegor Levankov in sns_internships
А есть какие-то существенные различия между этими двумя вариантами?
источник

YL

Yegor Levankov in sns_internships
Переслано от Mary Feofanova
Для такого можно .ipp расширение юзать
источник

YL

Yegor Levankov in sns_internships
Я думаю, лучше сделать двойное расширение вроде .impl.h
источник

MF

Mary Feofanova in sns_internships
Да вроде нет. Я знаю, что ipp просто принято писать в некоторых проектах, а насчет impl.h не знаю
источник

YL

Yegor Levankov in sns_internships
Окей, спасибо. Завтра уже попробую погуглить, мб там есть какие-то концептуальные различия
источник

GK

Gleb Koveshnikov in sns_internships
Yegor Levankov
Насколько норм будет подобный проект пихать в CV (стажировка): https://github.com/elevankoff/Rope ?
Там плохой или очень сырой код. Поищи ревьюеров, так ты улучшишь проект и получишь опыт
источник

RZ

Roman Zhikharevich in sns_internships
Yegor Levankov
А есть какие-то существенные различия между этими двумя вариантами?
Есть возможность, что текстовый редактор не поймёт, что такое .ipp, и не станет делать подсветку синтаксиса и т.д.
источник

RZ

Roman Zhikharevich in sns_internships
В стандартной библиотеке Facebook используется наименование вида Foo.h, Foo-inl.h: https://github.com/facebook/folly/tree/master/folly

Например, AtomicHashArray.h и AtomicHashArray-inl.h
источник