Jun. 3rd, 2014

vadimpanin: (Default)
Не нравится им что у меня в C++ коде все в хедерах, без cpp. Причем, жалуется только почему-то народ на gcc и clang'е.
Я не знаю насколько распространена эта практика, но мне всегда казалось странным разделать заголовки и имплементацию, поэтому я пишу все в хедерах. Типа как в Java, C#, да и вообще везде практически, кроме чистых C и Objective-C.
Началось это достаточно давно, когда я был в конторе чуть ли не единственным C++ программером, поэтому делал как мне удобно.
Сейчас кодовая база подросла, люди подтянулись, жалуются на длинные компиляции и долгую пересборку после единственного изменения.
Мое мнение, что если в проекте один файл main.cpp, то и компиляться будет шустро. Все равно там бустовых темплейтов в 10 раз больше чем собственно нашего кода, а 20-30-40-100 раз их компилять заново на каждом cpp это глупо как-то. Нехай все в одном компиляется.
Но посмотрим, надо разбить существующий код утилиткой какой на .h и .cpp, и замерить время компиляции и перекомпиляции. Вдруг в самом деле это я людей плохому учу.
Хотя, на самом деле, попытки ускорить компиляцию через cpp файлы это просто другая банка червей. Начинаются забавы с форвард-декларейшнами, пимплами и прочей специфичной плюсам ерундой, про которую другие языки и не знают даже.
vadimpanin: (Default)
Windows is officially dead. Я давно удивлялся почему не сделана такая вроде бы очевидная фича как ответ на звонок с другого девайса (скажем я с ноутбуком на кухне, телефон в комнате) и синхронизация SMS.
Они это сделали (зарелизят правда только осенью), вместе с кучкой других фич. Оно конечно для безопасности не очень хорошо, так как iCloud теперь интегрировали вообще во все, но NSA и юзерам так удобнее :)

Из смешного - зарелизили новый язык на смену Objective-C. Так и представили - новый язык без груза C. Выглядит как смесь Objective-C и руби, хотя я при виде "let" почему-то бейсик вспомнил. Но оно все еще очень зеленое, можно особо не присматриваться. Наверняка почувствовали угрозу со стороны C# и моно (да и девелоперов наверняка давно уже тошнит от obj-c), решили подсуетиться.

Скачал новый XCode пока смотрел презентацию - nah, отлаживать плюсы нормально так и не научились, даже std::map в нормальном виде не посмотреть (хотя интеллисенс и автокомплит работает гораздо интереснее).
vadimpanin: (Default)
Attack of the Russian Troll Army: Russia’s campaign to shape international opinion around its invasion of Ukraine has extended to recruiting and training a new cadre of online trolls that have been deployed to spread the Kremlin’s message on the comments section of top American websites.
http://www.buzzfeed.com/maxseddon/documents-show-how-russias-troll-army-hit-america

Profile

vadimpanin: (Default)
vadimpanin

May 2015

S M T W T F S
      12
3456 7 89
1011 1213 1415 16
17181920 212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 26th, 2025 10:28 am
Powered by Dreamwidth Studios