Tuesday, February 26, 2008

Влияние языка на алгоритм

Блога для бреда у меня нет. Поэтому напишу эту мысль сюда, притянув ее к теме решений. Решение о том, какой язык выбрать. :-)
Подтолкнула меня сделать эту заметку такая ситуация. Написал я некий алгоритм на delphi. Вышел он с первого взгляда обыкновенным. Но не работал :-D
Попробывал я его поотлаживать - ошибку не нахожу.
Переписал снуля. Получилось не многим лучше.
Переписал на C# - заработало.
Тут можно конечно сказать, что я просто третий раз переписал и получилось, а смена языка тут как бы не при чем. Однако, мне так не показалось. Объясняю свою мысль так: гибкость шарпа позволила решить задачу сначала влоб, а потом переделать под оптимизированный алгоритм. Причем переделки были столь незначительные, что получилось не посадить ошибки.
Вдаваться в подробности кода я не хочу. Это вот такое мое субъективное имхо.
И как-то когда писать просто, то думать проще. Алгоритм получился весьма прозрачный, хотя делает все тоже самое.
Одно плохо - производительность. Хотя это я еще померию и постараюсь записать результаты сюдаже...

No comments: