The Rules Design Pattern

http://www.michael-whelan.net/rules-design-pattern/

Michael Whelan

Lately, I’ve been having to support some legacy code that has a lot of conditional logic and duplication. It can be quite hard to integrate new rules as the code can be difficult to understand and to digest what is going on. This sort of code often has comments explaining what the different pieces of conditional logic are doing. The problems only gets worse as you have to add more conditions over time.
Continue Reading →

Udacity Android

Developing Android Apps https://www.udacity.com/course/new-android-fundamentals—ud851

Android Basics: Networking https://classroom.udacity.com/courses/ud843 — это часть курса Android Basics https://www.udacity.com/course/android-basics-nanodegree-by-google—nd803

https://www.udacity.com/course/android-basics-user-input—ud836
https://www.udacity.com/course/android-basics-multiscreen-apps—ud839
https://www.udacity.com/course/android-basics-networking—ud843
https://www.udacity.com/course/android-basics-data-storage—ud845

(Junior) Automation QA вопросы на собеседовании

http://telegra.ph/Junior-Automation-QA-voprosy-na-sobesedovanii-11-21

Последние полтора месяца я проходила хитрый квест под названием «Найди работу автоматизатора тестирования». В идеале хотелось писать на Питоне и писать что-нибудь интересное. После публикации резюме на hh и linkedin мне прислали штук 80 вакансий (от джуниора-мануальщика без опыта до лида группы автоматизаторов) + ещё десяток-полтора я нашла сама. Потом было около 20 собеседований в 16 компаний (от 1 до 4 на фирму) по скайпу, телефону и лично. В результате одну фирму, предложившую наиболее вкусные для меня вещи, я выбрала.

Хочу здесь кратко просуммировать, что хотят слышать на таких собеседованиях, о чём спрашивают и как вообще себя ведут разные фирмы.
Continue Reading →

Лицензионное соглашение

1. Если Вы являетесь студентом (студенткой) вы не имеете право сдавать эту программу в качестве курсовой работы по дисциплине “Теория языков программирования” первее автора данной программы.

2. Если Вы являетесь преподавателем Вы не имеете права оценить эту программу ниже 5-ти баллов, если Вам сдает ее автор данной программы.

3. Данный продукт является бесплатным и распространяется как есть. Поэтому взымание материальной или любой другой выгоды за этот продукт является незаконным.
Автор оставляет за собой право получения материальной или другой выгоды за этот продукт, его составные части или модификации от студентов (студенток!), которые, по причине, не волнующей автора программы, не могут самостоятельно сделать курсовую работу по дисциплине “Теория языков программирования”.

4. Автор не несет ответственности за вред, который “якобы” может быть причинен данной программой.

5. Также автор не несет ответственности за вред, кторорый может быть причинен программами, полученными с помощью данной программы.

6. В случае, если вы приобретаете модификацию данной программы, для сдачи в качестве курсовой работы по дисциплине “теория языков программирования”, то знайте что автор не несет никакой ответственности за то, какую оценку Вы получите. Также с автора программы снимается ответственность и в случае, если у Вас вообще не примут программу.

7. Техническая поддержка данного продукта не предусмотрена, за исключением тех случаев, когда автору программы за это предлагается дополнительная материальная или иная выгода.

8. Вы можете декомпилировать и дизассемблировать данный продукт (если он достался Вам без исходников), т.к. запрещать это бесполезно.
Разрешается декомпилировать и дизассемблировать данный продукт, также и в случае
наличия у Вас его исходников

MSSQL — Хранимые процедуры

С сайта DEVELS.RU (уже не работает)

Хранимая процедура представляет собой запрос, хранящийся в БД SQL Server. Она повышает скорость и эффективность БД и вызывается командой

Exec имя_хранимой_процедуры

Базовая хранимая процедура.

Это самая простая хранимая процедура, которая возвращает результаты, не требуя никаких параметров.
Continue Reading →