Тестирование | QA, QC
3.5K subscribers
246 photos
82 videos
332 links
Всё о тестировании ПО простым языком.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#Будь_как_все

Клеточный автомат - одна из наиболее известных математических моделей, которую активно используют как программисты, так и физики, биологи, механики, в общем все, кому не лень. Что же это такое?

Представь себе поле для морского боя. То самое, которое разбито на ячейки. Для каждой ячейки задано определенное состояние, например есть корабль/нет корабля. Единственное отличие от детской игры заключается в том, что изменение всего поля не происходит последовательно. Т.е. не сначала меняется одна клеточка, а в зависимости от нее потом другая - все ячейки меняются одновременно.

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

О чем рубрика
#Респонс_на_реквест

Нанороботы для операций на сердце, алгоритмы модернизации генома, искусственный интеллект для выбора лекарств, системы поддержки и удаленного обследования – медицина будущего намного ближе, чем кажется. А вообще меня подписчик попросил сделать статью об использование IT во врачебном деле.

Обычно я не только рассказываю о каких-то технологиях, но и объясняю, как они работают. Однако достижений биотехнологии настолько много и они настолько сложные, что материал получился скорее обзорным. Но не менее интересным.

О чем рубрика
#Где_то_за_кадром

Песок - это не только предмет для возвышенных поэтических метафор, но и важная составляющая твоего гаджета. Точнее, материал самой важной его составляющей: процессора.

О чем рубрика
#Вавилон_нашей_эры

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

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

О чем рубрика?
#Do_you_understand

Без чего не обходится ни одна игра? Правильно, без спрайтов.

Представь, что у тебя есть какой-нибудь объект. Например, прямоугольник Федя, который нарисован черным карандашом на белом листе и ничем не выделяется от своих собратьев. Однако Федя - личность, и он обращается к художнику за текстурой. Это красивая картинка, которая накладывается на объекты. Покрытый текстурой Федя уже не просто геометрическая фигура, а готовый спрайт, который может быть использован, скажем, для создания пола в комьютерной игре.

О чем рубрика
Самоизолировались и теперь чувствуете себя обнуленными? Карантин - идеальное время что бы прокачать себя!

Друзья, если Вы изучаете или планируете изучать иврит, то обратите внимание на телеграм-проект HebrewOne.

Канал, призванный помочь Вам расширить свой словарный запас, без лишнего спама и хлама.

Одно слово в день - это не сложно, но порой достаточно одного слова!

Подписывайтесь: https://t.me/hebrewOne
#Будь_как_все

Ленивыми бывают не только люди, но и инициализации.

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

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

О чем рубрика
#Будни_IT

Самое главное при написании кода не забывать, что кому-то потом придется его чинить.

О чем рубрика
Сегодня я хочу обсудить с тобой одну очень важную и щепетильную тему. Пожалуйста, прочитай этот пост до конца и обязательно поделись своим мнением.

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

Вопрос стоит следующим образом – готов/а ли ты видеть рекламные посты чаще (и не отписываться из-за них)? Я обещаю, что это будет только реклама других познавательных каналов, которые, как минимум, способны принести тебе пользу. А еще обещаю намного больше крутого айтишного контента.

P.S. Хочу еще раз подчеркнуть, что мне важно мнение всех моих читателей. Если большинство будет резко против – то и рекламы на канале не будет.
#Do_you_understand

Мы на это не коммитились!

"Коммититься" равносильно ообещанию выполнить определенный объем работы в оговоренные сроки. Причем не просто пообещать, забить и забыть, а именно сделать все возможное, чтобы успешно решить задачу.

Само слово произошло от commitment, которое в переводе на великий и могучий дословно обозначает "ответственность". В общем, это очень серьезно, и на ветер такие общения перед айтишниками бросать точно не стоит.

О чем рубрика
#Где_то_за_кадром

Представь, что ты хочешь купить дом за миллион долларов. Продавец - прекраснейший человек, который уверяет, что никого никогда в жизни не обманывал. Ключи обещает отдать сразу же, как только на его счет поступит полная сумма.

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

Однако, люди - вещь крайне ненадежная, поэтому под эти цели придумали смарт-контракты. Это все те же гаранты, только в виде кода. Правда они работают только с криптовалютами.

О чем рубрика
В режиме работы любого программиста рано или поздно встречается такая стадия, как "бенч". Что это?
Anonymous Quiz
6%
Неоплачиваемый отпуск
18%
Адаптация на новом проекте
25%
Время для повышения квалификации
51%
Оплачиваемое ничегонеделанье в ожидании проекта
#Где_то_за_кадром

Еще один раз о необходимости читать лицензионные соглашения. Впрочем, сама я делаю это не особо часто, но не надо повторять моих ошибок.

О чем рубрика
#Do_you_understand

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

Работы нет, да здравствует бенч! Хорошие IT компании всегда заинтересованы в сотрудниках, и если по какой-то причине для программиста на данный момент не нашлось места на проекте - то ему просто выплачивают зарплату. До тех пор, пока место не найдется. Предполагается, что свободное время сотрудник тратит на свое развитие и многочисленные курсы, но на практике это не всегда так.

Я с бенчем столкнулась после завершения стажировки. На тот момент в компании просто не было проекта, готового взять студента третьего курса на 0.5 ставки. И это были лучшие 4 месяца работы.

О чем рубрика
#Вавилон_нашей_эры

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

В программировании такая ситуация тоже встречается. И называется абстрактным методом. Это когда у родительского объекта есть нереализованная функциональность, которую должен реализовать каждый потомок.

О чем рубрика?
#Будни_IT

Создавать по 100 копий одного и того же документа, чтобы не потерять важную информацию? Могу, умею, практикую.

Спрашивается, зачем, когда есть GIT. Мало того, что это неотъемлемый инструмент любого программиста, тестировщика и девопса - он прекрасно подходит для работы с документами, фотографиями, видео, моделями. Да практически со всем подряд.

На прошлой неделе я начала разрабатывать мини-курс для дизайнеров в нашей компании, дабы они наконец-то овладели этим инструментом. Пока что обстановка больше напоминает комикс (смотри выше).

О чем рубрика
#Будь_как_все

Итак, давай подведем результаты опроса: примерно 70% аудитории никогда не пользовались GIT или имеют о нем весьма смутное представление. И это очень печально.

Серьезно, ты можешь писать на любом языке программирования, но GIT понадобится тебе уже чуть ли не на первом собеседовании. Именно поэтому у меня предложение. Да простит меня 25% профессионалов, но как насчет небольшой серии постов, которая посвящена этому инструменту?

О чем рубрика
#GIT

Представь ситуацию - ты с командой работаешь над каким-то проектом. Давай даже не с кодом, а с обычным логотипом. Итак, вас 10 человек, 8 часов и куча требований.

Каждый видит реализацию по-своему, в результате к концу рабочего дня у тебя порядка 8 файликов вида "часть_лого_12", "лого_3", "фон_лого", "лого_3_с_фоном" и т.д. А еще есть 9 других человек с такой же кучей наработок, которые необходимо слить воедино.

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

Вот для таких ситуаций и нужен GIT. Во-первых, он помогает хранить все версии документа в одном файле и легко переключаться между ними. Во-вторых, обеспечивает автоматическую синхронизацию работы команды.

О чем рубрика