Вопрос к пользователям VisualStudio — как боретесь с постоянно умирающим IntelliSense? У меня даже на небольших проектах после задействования Boost + Qt оно вставало колом и ничего не хотело дополнять.
А что вы можете сказать про подсчет производных в «символьном» виде с последующим вычислением?
Я как то для этих целей использовал библиотеку sympy на python'е, но т. к. это была просто лабораторная работа, с такими тонкостями не заморачивался.
[quote]
Скажем, мы хотим, чтобы некая процедура принимала пару функций A и B и возвращала новое выражение, например, 5A + B. Наша процедура создаст лямбду 5A, затем создаст 5A + B, используя 5А и В. Полученное процедура вернет и завершится, в этот момент лямбда 5А пропадет из области видимости, и возвращенное выражение попросту не будет работать.
[/quote]
Можно создать лямбду 5A внутри результирующей 5A + B, тогда этой проблемы не будет.
А у меня такой вопрос появился после прочтения всего этого — как в Go обстоят дела с IDE? А то мне, например, как человеку, сильно избалованному всякими идеями, нетбинсами и решарперами, хочется иметь как минимум автодополнение и всякие плюшки из серии перехода к определению функции, подсказок по аргументам, настраивоемое автоформатирование кода, хотя бы простейшие рефакторинги (например переименование, вынос куска кода в функцию) и т. д.
У меня дедушка как то мышеловку дела, принцип работы был похож на принцип работы первой модели — когда мышь добегала до края планки, ее вес выдергивал щащелку, и на нее сверху падала доска с кирпичами.
Да и я тоже русский, но при программировании использую английский, и даже комментарии на нем пишу. Просто если программировать на русском языке, то ваш код становится russian-only и кроме русскоговорящего населения он никому не будет нужен.
Ничего не имею против русского языка, но по моему это самое ужасное из того, что вы хотите. Почему именно русский, а не китайский или какой-нибудь арабский? Я например наблюдал, как человек поддерживал код, в который понавставляли переменные и методы, названные на немецком — вот ему радости то было с гуглтранслейтом это рефакторить. А английский в IT на данный момент стандарт де-факто, и его понимает намного больше разработчиков, чем русский.
Это вам хватает панели, а мне не хватает… Да и привык я как то к иконкам на десктопе, они у меня по разным местам раскиданы, как мне надо, не приходится тратить время на поиск… А вот панель должна быть чистая… :)
Что незаконного например в таком сценарии: человек пришел, поставил триалку, рассказал как ее «вылечить», сказал, что это незаконно, потом рассказал как купить лицензию и сказал что это законно, предоставил право выбора «лечить» или не «лечить» хозяину компа и ушел?
Я как то для этих целей использовал библиотеку sympy на python'е, но т. к. это была просто лабораторная работа, с такими тонкостями не заморачивался.
Скажем, мы хотим, чтобы некая процедура принимала пару функций A и B и возвращала новое выражение, например, 5A + B. Наша процедура создаст лямбду 5A, затем создаст 5A + B, используя 5А и В. Полученное процедура вернет и завершится, в этот момент лямбда 5А пропадет из области видимости, и возвращенное выражение попросту не будет работать.
[/quote]
Можно создать лямбду 5A внутри результирующей 5A + B, тогда этой проблемы не будет.