Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программированный»
Как построить грамотную систему тестирования? Инсайты от QA-экспертов 19 мая в Питере 2016-05-11 00:43:43
+ развернуть текст сохранённая копия
Какие инструменты облачного тестинга используют в Яндексе? Как устроено Selenium-тестирование в Badoo? Что представляет собой система автоматизированного frontend-тестирования в Wrike?
19 мая в питерском офисе Wrike состоится встреча специалистов по тестированию, где мы обсудим насущные, вечные и, на первый взгляд, почти неразрешимые проблемы QA в больших (и не очень) проектах.
О программе и докладах
Тэги: automation, development, it-систем, management, webdevelopment, wrike, wriketechclub, блог, веб-сайтов, веб-сервисов, компании, образование, программирование, разработка, тестирование
Пол Грэм, «Хакеры и художники», глава 5: «The Other Road Ahead», продолжение 2016-05-10 17:51:08
«Инвесторы и аналитики спрашивали нас о том, что мы запланировали на будущее. Нашим ...
+ развернуть текст сохранённая копия
«Инвесторы и аналитики спрашивали нас о том, что мы запланировали на будущее. Нашим настоящим ответом было бы: «У нас вообще нет планов».»
— Пол Грэм, разработчик, инвестор, эссеист.
Мне было любопытно познакомиться с прогнозом основателя самого влиятельного бизнес-инкубатора кремниевой долины (Y combinator). Спустя 15 лет с момента публикации эссе Пола Грэма, благодаря компании Edison и отличным людям с Хабра, руки дошли до перевода. Для тех, кому интересно, как происходило зарождение нового продукта и как три программиста бодались с гигантами индустрии, добро пожаловать под кат.
Сентябрь 2001
Оригинал — The Other Road Ahead
(За перевод спасибо Щекотовой Яне)
Читать первую часть главы.
Подход к делу
Иметь возможность выпускать программу незамедлительно — существенный мотиватор. Часто по пути на работу я думал об изменениях, которые мне хотелось внести в приложение, и вносил их в тот же день. Это также работало и для более крупных фич. Даже если на написание чего-то требовалось две недели (а на некоторых проектах и того больше), я знал, что смогу увидеть результат как только все будет реализовано.
Если бы мне приходилось ждать год до следующего релиза, я бы большинство таких идей отложил в долгий ящик, по крайней мере, на некоторое время. Дело в том, что, все-таки, идеи приводят к другим идеям. Вы когда-нибудь замечали, что, как только вы садитесь что-то написать, половина воплощенных в работе идей — это те идеи, которые посетили вас в процессе? То же самое происходит и с программами. Работа над реализацией одной идеи дает вам еще больше идей. Поэтому за откладывание вы заплатите не только задержкой в реализации своей идеи, но также и всеми идеями, к которым вы придете на данном этапе. На самом деле, откладывание препятствует появлению новых идей: как только вы начинаете размышлять о каком-то новом функционале, вы вспоминаете про свой «ящик» и думаете: «Но у меня же уже куча фишек для реализации в следующем релизе».
Крупные компании вместо реализации фич планируют их. По этой причине мы в Viaweb иногда сталкивались с трудностями. Инвесторы и аналитики спрашивали нас о том, что мы запланировали на будущее. Нашим настоящим ответом было бы: «У нас вообще нет планов». У нас были общие представления о том, что бы мы хотели улучшить, но если бы мы знали как, то уже давно бы это сделали. Что мы собираемся делать с течении следующих шести месяцев? Все, что могло бы привести нас к максимально выигрышному положению. Не знаю, осмелился бы я когда-нибудь так ответить, но такова была правда. Планы — это всего лишь синоним к слову «идеи». Когда нас посещали хорошие идеи, мы реализовывали их. Читать дальше →
Тэги: edison, edisonsoftware, блог, веб-сайтов, грэм, компании, литература, отладка, пол, программирование, профессиональная, разработка
Сколько будет стоить такая задача? Вопрос программистам 2016-05-08 01:01:35
Последнее время появилось очень много лжеспециалистов умников которые гонят на всех и советуют ...
+ развернуть текст сохранённая копия
Последнее время появилось очень много лжеспециалистов умников которые гонят на всех и советуют всякие сложные технологии, а по итогу делают все в 5 раз дороже и дольше, а потом с их кодом никто не хочет работать.
Встречается такое мнение: Если человек профессионал, то он может выполнить задачу быстрее, качественней и по лучшей цене. И может обосновать очень детально целесообразность тех или иных технологий.
Вопрос: Во сколько $ и времени вы бы оценили такую простую задачу и на каких технологиях сделали бы ее?
Демо-Проект: Knowledge Base
Нужен Back-End + скрипты, допустим верстка простая и уже готова
База Данных
Пользователи
Категории
Страницы (имеют категорию и отметки о просмотре )
Отметки — просмотрено
Интерфейс:
Страница входа
Вход/Регистрация/Забыли пароль
Вход через Facebook и Google+
Список информации — Главная
Лента страниц постранично
Фильтр по категории
Поиск по тексту
Поиск по НЕ прочитанному
Страница информации:
HTML контент
Кнопка “Отметить как прочитанное”
Админ панель Читать дальше →
Тэги: framework, management, mvc, php, project, web-разработка, zend, веб-сайтов, программирование, разработка, спортивное
Расширенная MVC архитектура программы 2016-05-07 02:49:14
MVC паттерн давно уже на рынке, но многие его используют по разному.
С опытом ...
+ развернуть текст сохранённая копия
MVC паттерн давно уже на рынке, но многие его используют по разному.
С опытом разработки мы увидели, что очень удобно разделить MVC таким образом:
M with SOA principles
V = templating, head, footer-scripts, parts
C = Routing + easy code and business logic
Хорошо если Model-и соответствуют SOA принципам. По сути модель многие понимают как работу с данными и получается каждая обработка данных — это некий внутренний сервис. Желательно, что бы они были НЕ связаны сильно и код можно было легко расширять.
View в веб-разработке часто несёт в себе заголовки head и скрипты, которые не являются уже внешним видом, а несут отдельный смысл. Лучше их переносить в отдельные файлы. Также View-ки должны легко делится на части для простоты масштабирования проекта
Controller — это основной элемент всей связки. В нем происходит распределение реакций на запросы клиента. И часто на первом этапе это распределение выполняет Rotuting, а уже потом в методе контроллера собираются все нужные данные и помещаются во View.
Читать дальше →
Тэги: api, architecture, it-стандарты, mvc, php, soa, software, программирование, проектирование, рефакторинг
[Перевод] Разработчики в край обленились? 2016-05-05 16:34:29
... используется Agile. В программировании мы стали считать ...
+ развернуть текст сохранённая копия
Примечание от переводчика:
Оригинальный текст, местами, имеет яркую экспрессивную окраску, которую было решено адаптировать и передать в переводе. Сама статья глубоко субъективна, но в целом, дает некоторую пищу для размышлений. Приятного чтения.
Я разработчик программного обеспечения и я создаю баги и ошибки. Однажды я сбросил продакшн-базу SQL на дефолт, что угробило важную информацию и похоронило огромный кусок работы моих коллег. Содержание данного поста абсолютно субъективно и не направлено против какой-либо компании. Я считаю, что у нашей сферы есть серьезные проблемы с качеством выполняемых работ и я не вижу этому конца.
За последние несколько лет стало ощущаться, как качество программного обеспечения и услуг по всей отрасли стало падать, а не расти. Все и всегда находится в стадии Беты (как исходя из названия, так и из качества). Товары отправляются потребителям тогда, когда этого хотят маркетологи, а не когда они реально готовы к продаже, а все потому, что «мы всегда сможем легко все пофиксить». Конечный потребитель превратился из покупателя в бета-тестера, но это уже норма, потому что в разработке используется Agile. В программировании мы стали считать, что ошибки и неудачи — это нормально, поэтому нам теперь не нужно прикладывать так много усилий для их избежания. Поддержка миллионов клиентов — вещь сложная, поэтому волноваться не стоит. Зачем вообще тратить время на ознакомление с фидбеком и репортами от пользователей, если их просто можно отправить в бесконечный лабиринт под названием «саппорт» и «обратная связь»?
Я никогда не расстраивался из-за этого, но за последние несколько лет я видел столько смешных и глупых ошибок в программном обеспечении и на веб-сайтах, что у меня уже стала немного пригорать задница. Я понимаю, что мы принадлежим к молодой и еще неопытной сфере производства, что нам не хватает квалифицированных разработчиков для того, чтобы все делать правильно, но в последнее время возникает чувство, что мы даже и не пытаемся.
Ниже я предлагаю вам ознакомиться с рядом скриншотов, на которых запечатлены «косяки» наших коллег только за последний месяц. Или я такой «везучий», что только и делаю, что натыкаюсь на подобное? Или же это видят все, но только мне приходится сдерживаться, чтобы не начать орать?
Читать дальше →
Тэги: it-систем, ua-hosting.company, бета-тестирование, блог, веб-разработка, веб-сайтов, компании, косяки, ошибки, проблемы, программирование, разработка, софт, тестирование, фейлы
Главная / Главные темы / Тэг «программированный»
|
Взлеты Топ 5
Падения Топ 5
|