powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тестирование?
37 сообщений из 37, показаны все 2 страниц
Тестирование?
    #36520365
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток!

В моей жизни возникла занимательная диллема. Подумалось, а что если бросить этот вопрос в обсуждение - возможно, для кого-то это тоже актуально.

В общем, такое дело. Мне 28 лет. Сам я ява-программист, имеющий 3 года опыта работы. Работал только с jse - SWING-приложения. С j2ee никогда на реальных проектах не работал, но в домашних условиях создавал всякого рода приложения, и в связке с флексом, например - это я к тому, что имею определенные знания и там.
После недавней смены работы попал на разработку движка для гуи-тестирования свинг-приложений. Дорабатывал его, теперь в основном только тем и занимаюсь, что оптимизируют и пишу тесткейсы на яве - для тестирования приложения. Подвязываю это все дело на хадсоне. Безусловно, очень близко общаюст с антом.

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

Просить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы

Вот и думаю, а как быть, собственно? Работать не нервно, платят хорошо, спокойствие.. Проблема только в том. что ничего нового не узнаю на работе. Опыт по тестированию, безусловно, нужен, на мой взгляд... но наскольо он должен быть длительным...


Очень интересны мнения
...
Рейтинг: 0 / 0
Тестирование?
    #36520648
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитВот и думаю, а как быть, собственно? Работать не нервно, платят хорошо, спокойствие.."Ничего не трогать, ничего не менять" (с)
Большой Синий КитПроблема только в том. что ничего нового не узнаю на работе.Для саморазвития рекомендую http://braingames.ru/ :)
...
Рейтинг: 0 / 0
Тестирование?
    #36520662
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит
В итоге такое ощущение, что становлюсь продвинутым тестировщиком, типа. И вот и не знаю - хорошо это или плохо.

Это отлично.
Большой Синий Кит
Вот и думаю, а как быть, собственно?

Если будут какие-то у вас конкретные идеи и варианты,
то вы сами решите куда переводится и не будете ни у кого спрашивать совета.
А так, в данной ситуации, не унывать и работать дальше - лучший вариант.
...
Рейтинг: 0 / 0
Тестирование?
    #36521028
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитВ итоге такое ощущение, что становлюсь продвинутым тестировщиком, типа. И вот и не знаю - хорошо это или плохо. Числюсь я, конечно, разработчиком - периодически, если что нахожу в исходниках самого приложения, правлю или говорю об этом другим разработчикам. Но безусловно, львиную долю времени занимает написание тесткейсов...
Кит! А ты не думал что тебе - прямая дорога в руководители проекта?
...
Рейтинг: 0 / 0
Тестирование?
    #36521147
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не, не думал. :) Это еще и от удачи, я думаю зависит: не только от знаний, например.
...
Рейтинг: 0 / 0
Тестирование?
    #36521976
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитПросить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы

Тогда осваивайте Лисп, это будет куда полезнее.
...
Рейтинг: 0 / 0
Тестирование?
    #36525426
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIONБольшой Синий КитПросить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы

Тогда осваивайте Лисп, это будет куда полезнее.
Кстати хороший совет.
...
Рейтинг: 0 / 0
Тестирование?
    #36526963
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно.
Но как-то неохота окунаться в лисп.
Когда-то немного программировал в с++ - Qt, а сейчас вот как-то появилось желание освоить в полной мере чистый си, в необозримом будущем приблизиться к низкоуровневому программированию...
...
Рейтинг: 0 / 0
Тестирование?
    #36527038
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитКогда-то немного программировал в с++ - Qt, а сейчас вот как-то появилось желание освоить в полной мере чистый си, в необозримом будущем приблизиться к низкоуровневому программированию...
А чем С++ не подходит для этой цели? Сейчас даже для контроллеров активно используется С++.
...
Рейтинг: 0 / 0
Тестирование?
    #36527668
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю. Ощущение от программирования на с++ такое : "Слишком усложнен". Безусловно, можно на нем программировать. :) Много дополнительных возможностей с си.. но сложность языка = сложность компилятора = часто "необъяснимое" поведение программы. С опытом, безусловно, такие "необъяснимые" ситуации можно будет легко разрешать....
Но как-то настораживает это все.... :))
...
Рейтинг: 0 / 0
Тестирование?
    #36527912
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Китсложность компилятора = часто "необъяснимое" поведение программы.
Пол года использования компилятора – и большинство его глюков становится известно. (Это если какая-то редкая платформа и нет альтернативного компилятора). Кстати, на embedded –платформах глюки и кривизна не такая уж и редкость.

Для популярных же платформ существует много разных, конкурирующих компиляторов, которые давно вылизаны. (Никто ж не заставляет пользоваться свежим и необкатанным).
Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С.
...
Рейтинг: 0 / 0
Тестирование?
    #36527984
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С.
Ооо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен.
...
Рейтинг: 0 / 0
Тестирование?
    #36527989
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoОоо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен.в чём сомнительность?
...
Рейтинг: 0 / 0
Тестирование?
    #36528136
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С.
Не для спора, просто вспомнились сомнения, высказываемые многими уважаемыми людьми в сфере программирования о том, что польза ООП в сравнении с процедурными программированием переоценена. :) Что, мол, на ООП возлагались бОльшие надежды.. однако...

Не знаю, сложно что-то конкретное на этот счет сказать, потому как программирую я львиную долю времени именно с использованием ООП :)
...
Рейтинг: 0 / 0
Тестирование?
    #36528154
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитНе для спора, просто вспомнились сомнения, высказываемые многими уважаемыми людьми в сфере программирования о том, что польза ООП в сравнении с процедурными программированием переоценена. :)переоценён процент пользы, а не само её наличие, не более того, об этом и сомнения. Постулировались-то порядки, а на практике получились разы, да и то небольшие.
...
Рейтинг: 0 / 0
Тестирование?
    #36528176
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychXDiaBLoОоо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен.в чём сомнительность?
Вместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования?
...
Рейтинг: 0 / 0
Тестирование?
    #36528179
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) спасибо
...
Рейтинг: 0 / 0
Тестирование?
    #36528185
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По опыту ощущение, что обычно лучше применять композицию взамен наследования - менее болезненная расширяемость.
...
Рейтинг: 0 / 0
Тестирование?
    #36528209
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитПо опыту ощущение, что обычно лучше применять композицию взамен наследования - менее болезненная расширяемость.
От ситуации зависит. Нужно внимательно рассмотреть проблему, и понять, нужен ли тут полиморфизм. Если не нужен, то точно не нужно и наследование. Не помню где такую рекомендацию читал, давно это было.
...
Рейтинг: 0 / 0
Тестирование?
    #36528279
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования?

Открытое наследование реализует отношение «есть разновидность» (полиморфизм), закрытое – «реализован посредством», которое в большинстве случаев предпочтительнее заменять делегированием. Много и интересно об этом пишет Скотт Майерс.
...
Рейтинг: 0 / 0
Тестирование?
    #36528284
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитИзвращения на любой вкус :) Простор необыкновенен.
В жизни тоже есть извращения на любой вкус, однако не все же извращенцы ))
...
Рейтинг: 0 / 0
Тестирование?
    #36528338
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380XDiaBLoВместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования?

Открытое наследование реализует отношение «есть разновидность» (полиморфизм), закрытое – «реализован посредством», которое в большинстве случаев предпочтительнее заменять делегированием. Много и интересно об этом пишет Скотт Майерс.
Вот это "реализован посредством", я думаю лучше всё же делать иначе чем наследованием. Но кому как нравится, яж не могу запретить. Если IS-A (наследование) не подходит, то HAS-A, как композиция или агрегация, может быть подходящим вариантом.
...
Рейтинг: 0 / 0
Тестирование?
    #36528340
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380Большой Синий КитИзвращения на любой вкус :) Простор необыкновенен.
В жизни тоже есть извращения на любой вкус, однако не все же извращенцы ))
Это была моя фраза, а не Кита :) На всякий случай добавлю, я не против С++, сам на нём пишу, по работе.
...
Рейтинг: 0 / 0
Тестирование?
    #36528424
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВот это "реализован посредством", я думаю лучше всё же делать иначе чем наследованием.

ML380в большинстве случаев предпочтительнее заменять делегированием

Лично мне известен всего один случай, когда закрытое наследование предпочтительнее. Это наследования шаблонного контейнерного класса от generic–контейнера (хранящего void*). Т.е. шаблонный контейнер реализует проверку типов, а generic – код хранения (он не имеет открытых функций, что бы нельзя было использовать отдельно). Это нужно для предотвращения раздувания кода, к которому неизбежно ведет использование шаблонов.

XDiaBLoЭто была моя фраза, а не Кита :)
Прошу прощения, ошибся.
...
Рейтинг: 0 / 0
Тестирование?
    #36528443
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380,
Ну, просто делегирование для меня несколько смутный термин, я его не изучал ещё.
...
Рейтинг: 0 / 0
Тестирование?
    #36528458
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итого, С++ все же стоит свеч? :) Спрашиваю у вас, как у программистов, имеющих ощутимый опыт.
...
Рейтинг: 0 / 0
Тестирование?
    #36528472
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитИтого, С++ все же стоит свеч? :) Спрашиваю у вас, как у программистов, имеющих ощутимый опыт.
Смотря что делать планируется.
...
Рейтинг: 0 / 0
Тестирование?
    #36528491
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо :)
Тогда, если возможно, могли бы вы обрисовать круг задач, где предпочтительнее с++ и С

С моей точки зрения:

С++ :
виндовые драйверы, гуи - я так понимаю, предпочтительнее. Насколько в принципе, с++ или с предпочтителен для гуи - большой вопрос, на мой взгляд. Тут С#, java что-нибудь еще...

С:
сервера, микроконртоллеры, драйверы под линуха, ядра ОС...
...
Рейтинг: 0 / 0
Тестирование?
    #36528511
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo,
Делегирование, агрегация, HAS-A - синонимы (разные названия одного и того же).
...
Рейтинг: 0 / 0
Тестирование?
    #36528523
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
Я вот тоже в больших сомнениях насчёт качества и удобства разработки ГУЯ на С++, но в принципе на Qt можно. А для игр есть движки графические хорошие. Было дело, читал что разработчики игр самые консервативные в плане языков. Долго сидят на С, говоря что виртуальные функции снижают быстродействие. Потом долго сидят на С++, говоря что сборщики мусора новомодных фреймворков, нещадно жрут ресурсы. В случае небольших программ работающих с БД, сойдёт и Дельфи, а я на С++ Билдере делаю, так уж повелось 6 лет назад у нас в отделе. Вообще трудно сказать общие рекомендации. Я уже давно понял, что лучше уметь пользоваться разными языками, но придётся хотя бы в паре языков стать мастером. Я их для себя сам выбрал, и стремлюсь научиться использовать их в совершенстве. Но не думаю что я могу навязывать вам своё решение. Тем более что я далеко не мастер ни в одном из языков, есть куда стремиться, впрочем это радует, когда есть цель, есть смысл жизни.
...
Рейтинг: 0 / 0
Тестирование?
    #36528526
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380XDiaBLo,
Делегирование, агрегация, HAS-A - синонимы (разные названия одного и того же).
Полагаю композиция тоже туда же. Я в курсе различий композиции и агрегации, и споров которые вокруг этого ведутся.
...
Рейтинг: 0 / 0
Тестирование?
    #36528554
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
По поводу контроллеров - Си применяется только в самых слабеньких, 8-, 16-битных (AVR, PIC), да и многие из людей, пишущих для этих контроллеров прдпочитают исп АСМ (так уж у них повелось),
да и вообще ИМХО Си - макроассемблер.
На более мощьных 32-битных (ARM7, ARM9) давно используют С++ и операционные системы. Операционки для них напиманы на асме. На си напиман только интерфейс к ним (запихивание данных по адресам и регисрам, вызов прерывания).
Слышал, что диалект Си активно применяется для маков, но в живую ни разу не видел ни маков, ни objectiveC.
По поводу серверов не знаю...
...
Рейтинг: 0 / 0
Тестирование?
    #36528606
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что ж, спасибо. :)
На Асме писал немного, но только под ДОС... :) Смотрел дизасемблированные проги на с, конечно.
...
Рейтинг: 0 / 0
Тестирование?
    #36528629
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380Большой Синий Кит,
По поводу контроллеров - Си применяется только в самых слабеньких, 8-, 16-битных (AVR, PIC), да и многие из людей, пишущих для этих контроллеров прдпочитают исп АСМ (так уж у них повелось),
да и вообще ИМХО Си - макроассемблер.
На более мощьных 32-битных (ARM7, ARM9) давно используют С++ и операционные системы. Операционки для них напиманы на асме. На си напиман только интерфейс к ним (запихивание данных по адресам и регисрам, вызов прерывания).
Слышал, что диалект Си активно применяется для маков, но в живую ни разу не видел ни маков, ни objectiveC.
По поводу серверов не знаю...
А ядро Линукса? Оно же вроде на С?
...
Рейтинг: 0 / 0
Тестирование?
    #36528636
Фотография ML380
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА ядро Линукса? Оно же вроде на С?
Вроде да, но точно не скажу, ибо не видел.
Да и какой автору с этого прок? Если по существу. Не думаю, что реально найти оплачиваемую работу такого плана.
...
Рейтинг: 0 / 0
Тестирование?
    #36528674
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ML380XDiaBLoА ядро Линукса? Оно же вроде на С?
Вроде да, но точно не скажу, ибо не видел.
Да и какой автору с этого прок? Если по существу. Не думаю, что реально найти оплачиваемую работу такого плана.
Драйвера например для линукса. Уж не знаю, пригодится ли это ТС.
...
Рейтинг: 0 / 0
Тестирование?
    #36529814
Koolkhel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во всякие саны, а теперь уже ораклы, вроде как кернел-девелоперы вполне себе нужны. люстру пишут :-)
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тестирование?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]