DevMan,
Ну значит ты с Си не работал никогда...
Не задумывался, а как память в кэш попадать будет, а не сломает ли какая-то оптимизация программу, что в конкретном случае быстрее, как более оптимально выполнить потоки, как что организовать и т.д.
Обычному Сишнику в твоём представлени лучше писать на другом языке....
DevMan, О каких знаниях речь идёт?
Про алгоритмы и прочее, что не зависит от Языка? Это не упоминается ибо имеется в виду априори.
Но Сишнику, для эффективного использования языка требуется знать очень много о компьютере, о том, как устроен язык и как он работает, иначе без ног останется, и многое другое, что не требуется для других языков, поскольку они не настолько мощьные, и многие вещи идут из коробки.
У java есть своя, шикарно расписанная, документация.
В идее по любой стандартной функции щёлкни и нажми Ctrl+Q, будет тебе полное и достаточное описание функции/класса.
И да, она на английском, но без английского суваться в программирование безсмысленно как-то...
Ben_r007,
За редким исключением, да.
Для многих целей, особенно небольших, типа клиент-серверное приложение, питон лучше.
А там, где питон не подходит, там Java есть.
C#пу можно отдать предпочтение, если полностью на микрософте всё завязано.(Виндовс, IIS, MSSQL, и т.д.)
Для реальных же проектов, в частности в России, используется линукс.
А вот в Америке микрософт делает своё дело(рекламу) и большее кол-во компаний завяязано на шарпе... Это так, к слову.
А классика типа Java не подходит?
Имхо, но тут вся разница в том, что
Шарп черезмерно раздутый и как по мне(по сравнению с той же джавой), неудобен.
А у Python столько фич и не стандартных подходов, что если у тебя нет на нём серьёзного опыта, то что-то серьёзное на нём не сделаешь.
Хотя(опять же имхо) он на порядок круче шарпа.
Твои куски не информативны особо... но...
Вообще, на сколько Я помню Си/С++, то сегфолт(С000...005)
Вылетает при обращении к не выделенной памяти и т.п.
Смотри внимательней, ты либо где то new забыл, за индекс вышел, обращаешься с простой переменной как с указателем и т.п.
Muvka, Делать в БД нада, как ответили ниже(хотя Я не помню, может ли там уникальное значение повториться, если было удалено, но вроде нет...)
В БД это обеспечивается ACID
Вещественные числа не имеют такого свойства, если по хорошему...
(хотя может найдётся очередной математик, который откопает какую-то теорию, так что может Я и не прав...)
Ого, аналог джавовской СтримАПИ? Прикольно...
Ну судя из логики в exec передаётся терминальная функция, которая выполнится над запросом...
Я нодЖС/монго не знаю, но это понимаю как...
Выбрать первые limit элементов, имеющие одинаковое значение полей brand и wood, и упорядочить по возростанию по ID. А далее выполнить функцию из exec для полученного множества.
Mihail_Tropin, Ну если сработало, то очевидно, что фреймворк использует именно ЮТФ8 и даже не предполагает, что ты хочешь ему другое скормить...
Мож конечно сменить фреймворк(от задач зависит), допустим на торнадо(крутым считается...) или фласк(мелкий достаточно).
Обратите внимание, что на самом деле вам не нужно указывать параметр типа, надо просто указать, что он имеется, с помощью оператора бубны, или ромба(<>), введенного в Java 7.
Это проблема архитектуры БД.
Естественно если в начале БД была криво создано, то фиг что с ней сделаешь позже... Или кто-то в БД не разбирается...
Ну или ORM кривой или не умеешь работать с ним....
ЗЫ для конкретного ответа, нужен конкретный случай...