суббота, 23 февраля 2013 г.

Пишем красивый код или говнокодерам рекомендуется к прочтению.

Писать код могут многие, но лишь некоторые могут потом его читать. А программист - это скорее читатель, чем писатель,большую часть своего полезного времени он анализирует свой или чужой код. На тему того, как писать хороший код написано очень много всего, проведено много хуливаров и много копий сломано. Но говнокодеров от этого меньше почему - то не становится. А жаль. И так, покопавшись в мудрых книгах и в бескрайних просторах интернета, я решил кратко сформулировать основные принципы написания кода. Говокодерам рекомендуется к прочтению!

пятница, 22 февраля 2013 г.

Алгоритмы сортировок.

Алгоритмы сортировок - это та вещь, которую начинают вбивать с первого курса университета и постоянно спрашивают на собеседованиях. На видео, представленных ниже, дедушка Сэджвик рассказывает о наиболее известных алгоритмах сортировки массивов. Приятного просмотра!

Сложение больших чисел C#.

Здравствуйте, сегодня мы будем работать с большими числами.
С такими, количество символов в которых превышает 10 000!

Для  примера рассмотрим следующую задачу:

Write a method that adds two positive integer numbers represented as arrays of digits (each array element arr[i] contains a digit; the last digit is kept in arr[0]). Each of the numbers that will be added could have up to 10 000 digits.

Требовалась реализация на C#. Для решения данной интересной задачки был создан класс BigNumber, числа представляются в виде массивов типа int, размеры массивов генерируются в случайном порядке, от 10 000 до 100 000 элементов, инициализацией массивов занимается

вторник, 19 февраля 2013 г.

Базовые проверки элементов веб страницы.


    Здравствуйте. Сегодня рассмотрим тестирование веб-приложений, а если быть точным, то чек лист базовых проверок элементов веб-страницы. Данная информация будет полезна программистам, а так же начинающим тестировщикам. Хочу ещё раз отметить, что данные проверки являются базовыми, то есть они должны проводиться всегда и любая веб-страница никогда не будет считаться качественной, если какой-нибудь её элемент не прошёл хотя бы одну из перечисленных проверок, хотя это сугубо моё мнение. На основании данного чек листа можно составить позитивные и негативные тест кейсы.