Тестирование | QA, QC
3.5K subscribers
246 photos
82 videos
332 links
Всё о тестировании ПО простым языком.
Download Telegram
#Вавилон_нашей_эры

Псс... Поговорим о латентной типизации? Иногда ее еще называют утиной. В общем, одно название лучше другого.

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

А каким боком тут утки? Есть так называемый "duck test", который звучит следующим образом: если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.

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

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

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

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

Думаешь, компьютерные вирусы - это детище злого гения? Не всегда.

О чем рубрика
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. Мало того, что это неотъемлемый инструмент любого программиста, тестировщика и девопса - он прекрасно подходит для работы с документами, фотографиями, видео, моделями. Да практически со всем подряд.

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

О чем рубрика