Я поменял довольно много стандартных кнопок. Руководствовался тем, что надо сделать один раз удобно для себя, стандартные кнопки это просто один из вариантов. Маппинг кнопок для Colemak на моём гитхабе
Навигация по тексту осуществляется (в обозначениях querty) как n — вниз, h — вверх, y — влево, u — вправо.
Полностью уверен что закат машин на ископаемом топливе неизбежен и ускоряется как лавина.
Ха-ха, ну да, ведь литий в батарейках это не полезное ископаемое.
И уголь на электростанциях тоже не из земли.
Если что-то не дымит прямо под задницей зеленого эколога, то природа автоматически спасена.
И не только GUI. Например для того же HPC большая часть написана или на C или на C++.
Для серьезного промышленного программирования мало кто захочет возиться с биндингами к C-библиотеке.
Интересно, как все спорят из-за мнимой скорости набора кода. Хотя в реальности программист тратит гораздо больше половины своего времени не на набор текста, а на другие задачи.
Коррекция: встроенная оптимизация будет в будущем релизе. Сейчас всё работает с дополнительными инструментами Optimate или HEEDS. Есть встроенный adjoint модуль.
Если «максимальное качеcтво» — это с точки зрения CFD (аэродинамики), то можно посмотреть на модуль STAR-CCM+ — adjoint. Он позволяет оценивать «чувствительность» целевых функций (перепад давления, скорость потока и т.д) в зависимости от геометрии и в дальнейшем «подстраивать геометрию» под оптимальное распределение параметра.
И совсем недавно был релиз, где можно в автоматическом режиме запускать сотни симуляций (многопараметрическая оптимизация). В результате видно таблицу со всеми запусками и всеми изучаемыми параметрами. Не помню, как этот модуль назвали.
Оставлю видео по теме здесь. Мой коллега расказыавет на конференции про разнообразные структуры данных из стандартной библиотеки C++ и просит аудиторию угадать, что будет быстрее, а что медленнее, и далее показывает результаты. Видео на английком
Если бы лучше было писать на ассемблере, никто бы не изобретал С или С++. Не стоит вдаваться в крайности, лучше использовать каждый инструмент гибко там, где это необходимо. Писать всё подряд на ассемблере неоправдано по времени. Правильный подход такой: С++, профилирование программы, определение «узких мест», оптимизация одним из возможных способов. И да, самые быстрые библиотеки для линейной алгебры написаны на C++ с небольшим добавлением intrinsics
Подсветка пробелов в конце строки (я показываю все знаки табуляции и пробелов)
set listchars=tab:>-,trail:~,extends:>,precedes:<
отрезание пробелов в конце строки
function! Trim()
call Preserve('%s/\s\+$//e')
endfunction
Кроме того, можно повесить хук на какую-нибудь кнопку, чтоб вызывалась внешняя команда для полного форматирования текущего буфера (у меня так работает с uncrustify для С++)
Я поменял довольно много стандартных кнопок. Руководствовался тем, что надо сделать один раз удобно для себя, стандартные кнопки это просто один из вариантов. Маппинг кнопок для Colemak на моём гитхабе
Навигация по тексту осуществляется (в обозначениях querty) как n — вниз, h — вверх, y — влево, u — вправо.
Пользуюсь colemak с несколькими перенастроенными кнопками vim. Кнопки легко меняются в конфиге.
Ха-ха, ну да, ведь литий в батарейках это не полезное ископаемое.
И уголь на электростанциях тоже не из земли.
Если что-то не дымит прямо под задницей зеленого эколога, то природа автоматически спасена.
Не думайте так плохо о людях ;-)
На пальцах объясняется вся математика и работа нейронных сетей.
Для серьезного промышленного программирования мало кто захочет возиться с биндингами к C-библиотеке.
А как вы планируете получить эти риды? Существуют какие-то специальные реагенты для разделения цепи ДНК? Можно где-то почитать про это?
И совсем недавно был релиз, где можно в автоматическом режиме запускать сотни симуляций (многопараметрическая оптимизация). В результате видно таблицу со всеми запусками и всеми изучаемыми параметрами. Не помню, как этот модуль назвали.
Туда входят:
К сожалению, не знаю подробностей о студенческих лицензиях.
https://www.youtube.com/watch?v=LrVi9LHP8Bk
set listchars=tab:>-,trail:~,extends:>,precedes:<
отрезание пробелов в конце строки
function! Trim() call Preserve('%s/\s\+$//e') endfunction
Кроме того, можно повесить хук на какую-нибудь кнопку, чтоб вызывалась внешняя команда для полного форматирования текущего буфера (у меня так работает с uncrustify для С++)