Программист. с чего начать?

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Интеррапт wrote:
Сабина wrote: Я тоже не сторонник чтобы они их писали, но это сейчас не диковинка совсем. многие и на работу не берут если человек не знает JUnit.
Но ты точно с integration tests не путаешь? Все-таки unit tests должны девелоперы писать, это как бы почти аксиома.
Ну глянь сам requirements на QA в боль-мень приличной конторе - JUnit is a must
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Программист. с чего начать?

Post by Komissar »

речь, как я понимаю, об интеграционных тестах, написанных в технологии JUnit.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Программист. с чего начать?

Post by Интеррапт »

Komissar wrote:Девелоперы баги не ищут. Они их пишут. :umnik1:
На самом деле очень многие бы удивились, насколько уменьшается кол-во багов (особенно для продукта с активным циклом девелопинга), когда всю функциональность покрываешь юнит тестами. Mobile dev не исключение. Для того-же iOS настоятельно рекомендую вот эту книгу:
http://www.amazon.com/Test-Driven-iOS-D ... evelopment
Где очень доходчиво обьясняется, каким образом девелопинг нужно строить так, чтобы сначала писать юнит тесты, а потом уже собственно функциональность. Ну и соответственно хорошо описываются инструменты.

Я при code review вообще код не пропускаю, если он не покрыт юнит тестами.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Интеррапт wrote:
На самом деле очень многие бы удивились, насколько уменьшается кол-во багов (особенно для продукта с активным циклом девелопинга), когда всю функциональность покрываешь юнит тестами. .
+100 :love:
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Программист. с чего начать?

Post by Komissar »

Сабина wrote:У меня на одной из прошлых работ девушка была QA из наших. Она не CS graduate, но баги чувствовала нутром. С виду по ней совсем не скажешь - Барби такая с виду, но в своем деле она была просто ассом.
"Наши" Ж часто косят под Барби, иногда, правда, слегка вульгарно получается.

Но главное я надеюсь, она была-таки асом а не ассом.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Komissar wrote:речь, как я понимаю, об интеграционных тестах, написанных в технологии JUnit.
Какая разница каких именно если человек знает JUnit в принципе ?
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Komissar wrote:
Сабина wrote:У меня на одной из прошлых работ девушка была QA из наших. Она не CS graduate, но баги чувствовала нутром. С виду по ней совсем не скажешь - Барби такая с виду, но в своем деле она была просто ассом.
"Наши" Ж часто косят под Барби, иногда, правда, слегка вульгарно получается.

Но главное я надеюсь, она была-таки асом а не ассом.
И тем и другим :lol:

Но лучше ее не было за все 10 лет . Вот такой парадокс.
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Программист. с чего начать?

Post by Интеррапт »

Сабина wrote:
Интеррапт wrote:
На самом деле очень многие бы удивились, насколько уменьшается кол-во багов (особенно для продукта с активным циклом девелопинга), когда всю функциональность покрываешь юнит тестами. .
+100 :love:
Так у меня это основной reject, при code review. Пишу комментарии к строчкам кода в добавленной функции на уровне "нужен unit test", "нужен unit test". Многих раздражает, но кому сейчас легко :)
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Интеррапт wrote: Так у меня это основной reject, при code review. Пишу комментарии к строчкам кода в добавленной функции на уровне "нужен unit test", "нужен unit test". Многих раздражает, но кому сейчас легко :)
Тю, разьве это садизм в высшей мере проявления :) ?
Наш главный любил выдать "не открывайте тред в Teiid форуме пока тест кейс не напишите". А речь про memory problem, которая после 2 часов under 8 users load проявляется. Вот это я понимаю :angry:
Last edited by Сабина on 31 May 2013 06:43, edited 1 time in total.
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Программист. с чего начать?

Post by Komissar »

Видите? А поставить такого начальником над тестерами? Всю душу вынет.

К вопросу о мало-ответственной работе тестера.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Программист. с чего начать?

Post by Сабина »

Komissar wrote:Видите? А поставить такого начальником над тестерами? Всю душу вынет.
К вопросу о мало-ответственной работе тестера.
А на них и не надеялся никто особо, что в общем-то sad
https://www.youtube.com/watch?v=wOwblaKmyVw
vopros
Уже с Приветом
Posts: 808
Joined: 13 Jan 2009 05:11
Location: из страны восходящих закатов

Re: Программист. с чего начать?

Post by vopros »

по н1 проще прогом чем тестером
User avatar
Aleksey_Danilov
Posts: 14
Joined: 30 May 2013 16:06

Re: Программист. с чего начать?

Post by Aleksey_Danilov »

А что за виза такая коварная "HB1"? :)
Никогда о такой не слышал... Знаю только стандартные рабочие... H-1B, H-2A, H-2B и т.п.

Очень странно ТС подходит к выбору профессии, пытается её подобрать для визы в США :)
Смешно!
Чтобы тебя взяли в США работать прогером по H-1B, нужно знать язык англ, нужно уметь делать восьмерку в воздухе, сальто, при этом жонглировать шарами и шевелить ушами! Ты это умеешь? Если нет - тебе не светит виза.

Меня удивляют люди, которые вместо того чтобы почитать официальную инфу на офф сайтах - лезут на форумы, чтобы дяденьки и тетеньки за них все разрулили... За вас никто и ничего не будет делать! Идите и выполняйте Д\З. А после поговорим!
Если у вас есть вопросы по USA - пишите в личку или на почту aleksey.danilov75@gmail.com
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Программист. с чего начать?

Post by АццкоМото »

Интеррапт wrote:Mobile dev не исключение.
...
Я при code review вообще код не пропускаю, если он не покрыт юнит тестами.
скопипастил пару функций с рабочего проекта
первая:

Code: Select all

public void recreateAllViews (LayoutInflater inflater) {
        if (mPanels != null) {
            for (Panel panel : mPanels) {
                View v = panel.getView(inflater);
                mRootView.addView(v);
                panel.update();
            }
        }
    }
вторая:

Code: Select all

public static void actionResetPassword (Activity fromActivity, String user, String oldPass, String newPass, int questionCode, String answer) {
		Intent i = new Intent (fromActivity, LoggingInActivity.class);
		
		i.putExtra(EXTRA_USER,      user);
		i.putExtra(EXTRA_PASS,      oldPass);
		i.putExtra(EXTRA_NEW_PASS,  newPass);
		i.putExtra(EXTRA_CODE,      questionCode);
		i.putExtra(EXTRA_ANSWER,    answer);
		i.putExtra(EXTRA_MODE,      MODE_RESET);
		
		fromActivity.startActivity(i);
	}
вопрос: как такие функции юнит-тестировать?
ответ: никак
обобщение: юнит-тестирование в мобилдеве нужно гораздо реже, чем многим кажется
Мат на форуме запрещен, блдж!
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: Программист. с чего начать?

Post by Kolbasoff »

Интеррапт wrote:Я при code review вообще код не пропускаю, если он не покрыт юнит тестами.
зверский генерал!

Return to “Работа и Карьера в IT”