Новая версия компилятора FreePascal 2.2.0
clegОпубликовано 11.09.2007 в Новости, Разработка
Разработка данной версии была начата в конце 2005 года, и привнесла в язык следующие новшества (основные, подробный список можно найти на данной странице).
Профиль автора cleg.
Разработка данной версии была начата в конце 2005 года, и привнесла в язык следующие новшества (основные, подробный список можно найти на данной странице).
Компания Activestate, известная, прежде всего, своими сборками интерпретаторов различных языков, анонсировала проект по созданию открытого вариант своей среды разработки Komodo.
В крупных проектах зачастую возникает необходимость (ну или по крайней мере сильное желание) писать код на разных языках. Например, большая часть кода написана на C, часть была быстро накидана в виде прототипа на Python, а кусок для работы с базой знаний был вообще сделан на каком-то декларативном языке. Объединить все это вместе раньше было довольно проблематично – разные форматы данных, абсолютно разная организация памяти, и многие другие причины мешали с легкостью составлять вместе «кирпичики» кода на разных языках.
Одним из самых больших достоинств платформы .NET стала ее «мультиязычность», которая позволяет с легкостью использовать код на разных языках, обеспечивая его прозрачную для пользователя «стыковку».
Продолжение. Начало находится тут.
В целом, тесты выполняются по следующей «схеме».
if has_setup_fixture(test):
run_setup(test)
try:
run_test(test)
finally:
if has_teardown_fixture(test):
run_teardown(test)
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля [...]
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест – специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
Рассмотрим простой пример. Пусть у [...]
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Уровень 10
Первая часть.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
После небольшого периода обучения, всегда становится интересно проверить свои знания. Так произошло и со мной, в ходе изучения Python. Немного поискав по просторам Интернета я нашел следующий сайт: www.pythonchallenge.com. После недолгого ознакомления с ним я понял что этот сайт – задачка даже поувлекательней многих компьютерных игр.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться [...]

блог видео встреча задача интервью конкурс конференция семинар собеседование стартап тестирование фреймворк .NET agile AJAX C++ Django Google Java JavaScript Linux Microsoft Open source Perl PHP Python Ruby Scrum VCS Vim