Архивы категории Программирование

Программируем быстренько, на ходу

Иногда требуется попробовать какой-нибудь простой кусочек кода. Ну не устанавливать же для этого компилятор-интерпретатор? На помощь придёт codepad.org Штука простая, но держит несколько языков. Так что для online компилятора и интерпретатора вполне пойдёт.

Ну а кому хочется позаниматься с ребёнком, добро пожаловать в Online Python Tutor. Там есть ряд готовых маленьких примеров и достойная визуализация.

Хорошая программа для проектирования фильтров

Не так часто, но всё же приходится по работе сталкиваться с проектированием фильтров. Много лет прошло с тех пор, когда я занялся этим впервые, но за все эти годы, как мне показалось, ситуация с софтом для проектирования фильтров не изменилась. Я здесь не буду спорить о том, что какой-нибудь мощный математический пакет творит чудеса. Это так. Возможно. Я же привык пользоваться законченной программкой, которая…..

Эзотерические языки программирования

Иногда сложную задачу мы пытаемся решить с помощью «бубнов», «шаманства», «раскуривания» и всего такого прочего. А что если сразу обратиться к духам и применить какой-нибудь изотерический язык программирования? Есть такие. И, надо сказать, они потребуют кардинально другой подход к решению проблемы. В прямом смысле слова — другой взгляд. Изнутри. Или из какого-то другого измерения. Самое главное, что эти штуки работают!!! Взгляните на иллюстрацию к данному посту («цветная одеялка» справа от текста). Это пример программы «Hello World». Не менее красиво выглядят факториалы, вычисление числа Пи и другие алгоритмы. Язык называется Piet. Вот здесь можно посмотреть красиыве примеры программ на нём («галерея» программ). А на этой страничке можно познакомиться со списком необычных языков программирования. Кто знает, может оно вам в чём-то поможет?
;) Удачи в работе!

Поиск исходников

Периодически возникает проблема — нужно найти пример какого-нибудь алгоритма (желательно — на каком-нибудь конкретном языке). Гугл помогает, да. Но есть средства специально для этого предназначенные. Они дают более релевантные ответы, поэтому поиск и выбор осуществляются гораздо быстрее. Прежде всего советую заглянуть на Koders.com. Ресурс с историей, существует не первый день. Позволяет искать исходный код в зависимости от языка программирования или типа лицензии. Ну а Google code все и так знают. Ищет только по своей базе, которая хоть и огромна, но не так хороша как весь Интернет.

Давайте сравним. Поиск алгоритма быстрого преобразования Фурье (FFT) у меня дал такие результаты: Koders.com — 23.5 тыс. результатов, а Google code — «примерно 3 результата» (я так и не понял, почему «примерно»).

Удачного вам поиска по исходникам!

А так ли оно нужно — техническое задание?

Для себя вопрос писать или не писать ТЗ я решил уже давно. Мало того, отказываюсь от разработки, если заказчик не намерен финансировать создание хоть какой-то документации (если изначально сам ничего не даёт). Отсутствие документированности — это способ в 100% случаев определить несерьёзность намерений. А вы знаете самый суровый прокол всех времён и народов, связанный с [...]

Немного о языках программирования

Как уже сложилось в «Берлоге инженера», в пятницу предлагается «тема для раздумий». Сегодня хочу поделиться с вами некоторыми своими соображениями по поводу языков программирования. Давайте попробуем взглянуть на множество языков как бы сверху, прикинуть направления развития, вспомнить прошлое и немного пофантазировать о будущем…

Comment extender v. 1.1 или поймай спамера сам

Что-то совсем прогнило в Королевстве Датском. Вроде совсем недавно все вели блоги, общались друг с другом в виртуальности, жизнь била ключом, как вдруг из каких-то щелей полезла толпа жадных недалёких детей и стала за тридцать сребреников гадить в комментах. И ведь не подкопаешься! Комменты пишутся живыми людьми, руками, иногда они даже вполне осмысленные — антиспам-фильтры [...]

Виртуальные машины и эмуляторы. Часть 2, про направления и перспективы

В первой части нашего рассказа о виртуальных машинах и эмуляторах мы познакомились с классификацией виртуальных машин, изучили их достоинства и недостатки, познакомились со сравнениями виртуальных машин и обратили внимание на некоторые интересные эмуляторы. Теперь давайте изучим индустрию виртуальных машин, познакомимся с развитием, с перипетиями, ведь всё это довольно занятно и поучительно…

http://beta.delta-z.com/wp-includes/ru/page/