Комментарии 78
Еще одна попытка запуститься под линукс?
Не факт что первая упомянутая "опечатка" это именно опечатка…
Нужно смотреть логику, возможно сравнивается сама точка с её нормализованным представлением!
Код настолько нечитаемый, что даже с объяснениями не получается понять, что он делает) Ну и неудачный перенос строки играет свою роль. В коде:
if ((iA->getPoint2D() - iA->getPoint2D()).norm() < 1.0e-6) {
а не
if (iA->getPoint2D() - iA->getPoint2D().norm() < 1.0e-6) {
Не думали о том, чтобы проверить ClickHouse?
каждый волен трактовать на свой ладЛишь бы Мизулина и Милонов не увидели картинку с межвидовым поцелуем. И в радуге всё же 7 цветов, что радует.
Про QtCreator. А как Вам кажется должна выглядеть интеграция?
Чтобы можно было из IDE прыгать по ошибкам и прямо в IDE исправлять.
Ну вот сейчас на винде есть Standalone, и есть плагин к Visual Studio. Плагин удобнее
Сколько раз мне все твердили, что плагин — для дураков, настоящим линуксоидам достаточно command line…
Эххх…
Ну суровым линуксоидам наверное достаточно vi и иксов у них вообще нет. Лично мне удобно когда вся работа с кодом происходит из IDE: контроль версий, профайлинг, дебаггинг ну и статический анализ туда же. Тем более что минимальный анализ IDE делают в реальном времени.
Может я просто не труъ-линуксоид. У меня и винда в дуалбуте есть
Однако же, по поводу IDE соглашусь с вами. Задача окружения — свести к минимуму рутиные операции, предоставить весь необходимый инструментарий «на кончиках пальцев» и, в конечном итоге, освободить мозг программиста для работы над задачей.
Неоднократно по работе сталкивался с ситуацией, когда банальнейшие операции коллеги проделывают с таким скрипом и тоской, которые в настроенном окружении выполняются молниеносно и на уровне моторных рефлексов. О какой тогда эффективности можно говорить, если тупо поиск места в коде может занять несколько минут?
Причем, что характерно, подобные индивидуумы обычно утверждают, что «им так удобнее». Но опять же, проблема в итоговой производительности.
P.S.: К слову, «IDE vs vi» звучит не совсем корректно, поскольку vi — это такой же инструмент и можно прокачать его далеко за пределы среднестатистической IDE.
P.S.: К слову, «IDE vs vi» звучит не совсем корректно, поскольку vi — это такой же инструмент и можно прокачать его далеко за пределы среднестатистической IDE.
IDE, я считаю, должно уметь компиляцию, дебаггинг, рефакторинг, кодогенерацию, автоформатирование, статический анализ, контроль версий, подсветку кода, переход к объявлению/реализации. С vim у меня такого не получилось, возможно я не умею его готовить, но рефакторинг, статический анализ и переход к объявлению вроде как принципиально вне IDE невозможен…
Однако я долгое время работал с коллегой, который использовал vim очень активно и расширил его до возможностей, сравнимых с IDE. Навигация по коду там была точно, у vim есть плагин интеграции с clang для семантического поиска и дополнения кода, есть и плагин для отладчика. Про рефакторинг ничего сказать не могу, но и для этого есть плагины.
В KDevelop я работаю уже больше 10 лет. Уверенно редактировать (да даже и просматривать!) код C++ в IDE без семантической информации мне кажется малореальным.
Я могу только посоветовать вам или сделать стандартный интерфейс, который можно интегрировать в любую IDE или скооперироваться с другой компанией, например JetBrains, и выпустить совместный продукт, который будет работать на любой платформе.
Мне кажется, что даже минимального уровня поддержки в стиле «прогнать анализ на изменившихся файлах», «перейти к коду по клику на ошибке» было бы уже вполне достаточно для более-менее комфортной работы.
Если строки вывода будут сформатированы в стандартном для компиляторов виде, то многие IDE (например KDevelop) сами их подхватят и смогут как навигироваться, так и показывать прогресс проверки в своем статус баре (если проценты будут выводиться в стиле cmake).
Я считаю, спрашивать одного человека — практически бесполезно. Его ответ будет та IDE, которой он пользуется.
В идеале — сделать удобный интерфейс для подключения к IDE через плагин и опубликовать референсную реализацию для одной из популярных IDE — KDevelop или QtCreator, например. Тот же принцип можно было бы распространить на Windows.
Мало того, что она «есть», так еще и ого-го!
Так на хабреж была статейка, как бесплатно использовать софт, реверсиндиниринг, ассемблер и т.д…
- статья уже более года
- отличный материал в плане реверса
- отличный материал в плане .NET
- отличный материал в плане asm
У *вас был год на переписывание и проверку вашего кода. Я уверен, что администрация хабра не будет поддаваться на запросы блогов, пусть и платных. Иначе блоги будут выше правил ресурса и будут являть собой цензуру хабра. И последний потеряет часть аудитории. Но, я *вас не буду стыдыть, все компании и, более того, корпопации похожи друг на друга. Вот например на хабре был запрос удалить или переименовать пользователя, а он и ныне там.
В инете полно сайтов, еще больше пользователей. Рано или поздно *вы объявите войну крякам, и я здесь буду ни при чем, а *ваши деньги, только и все. Деньги, которые Вы не захотите терять.
Если бы я писал и продавал софт по аналогии с Вами, я бы озаботился его защитой. Если бы я писал софт по аналогии с Вами, я бы выложил его на github и проект был бы бесплатно допилен и портирован профессионалами своего дела из многих стран. Стыдно Вам должно быть!
*вы, с маленькой буквы, когда идет обсуждения компании в целом или группы лиц.
но за школьные каникулы Вы этого сделать не успеете, а через месяц уже опять в школу.
но за школьные каникулы Вы этого сделать не успеете, а через месяц уже опять в школу.
Спасибо на добром слове, Евгений Рыжков, генеральный директор ООО «СиПроВер». Сайт: www.viva64.com Почта: evg@viva64.com.
Рад был пообщатся с Вами в вашем блоге. Могу отправить вам список школьной литературы, и после поговорить за жизнь за стаканом парного молока, обмывая новый словарный запас и повышая ваши коммуникационные навыки.
Ну а цена… если на фирму брать, то поверьте, бывает ПО под половину лимона деревянных, в котором будут задефайнены свои MIN, MAX и коды ошибок в реализации под Linux будет всегда возвращать код 0, и ничего… покупаем как библиотеки для разработки.
Комментарий с баг-трекера:
closed this task as «Invalid»: This is for sure not a bug report — and please do not use our tracker for advertisement of your products.
Да и бог с вами… :)
Здесь же в первую очередь возникает подозрение на спамбота, даже если текст по теме.
While not a "bug" we do appreciate the writeup. I'll go through the suspicious fragments and fix if needed.
Все таки присоединюсь к предыдущему оратору, оформление бага сомнительное.
Тем не менее, подход вам, всё же, надо менять. Чтобы потом небыло «говно этот ваш опенсорс, неблагодарные они».
В общем, подписываюсь под словами вышеотписавшихся ораторов.
Команда PVS-Studio готовит технический прорыв, ну а пока перепроверим Blender