Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программирования»
Пузырьковая сортировка и бинарный поиск на PHP (обучение, эксперименты) 2017-03-24 15:31:13
Введение
Хотел бы поделиться с сообществом своей реализацией пузырьковой сортировки и ...
+ развернуть текст сохранённая копия
Введение
Хотел бы поделиться с сообществом своей реализацией пузырьковой сортировки и бинарного поиска. Проект сделал исключительно в учебных целях.
Когда меня раньше спрашивали на собеседовании об алгоритмах сортировки и реализации поиска по массивам данных — я терялся и считал, что для реализации подобных вещей надо быть как минимум талантливым отличником-олимпиадником, что это сложно-долго-малоизучено и т.п. :) Так же я находил курсы, где за несколько недель (месяцев) предлагают научить всех желающих всему-всему по алгоритмам, сортировкам, криптографии. Но ведь сейчас есть Интернет, а в нем уже все выложено и известно? Остается только поднять и изучить нужные знания и практически реализовать и закрепить приобретенные знания.
Итак, приступим к реализации самих алгоритмов. Забегая вперед скажу, что статья состоит из трех логических частей: реализация алгоритмов, тестирование написанного кода (PHPUnit) и проведение нагрузочных тестов (базовые функции языка VS написанный код).
Т.е. как бы имитируется разработка некой системы (выполнение практической задачи) и прохождение по всем обязательным этапам (исходя из существующих на сейчас «стандартов» разработки).
Читать дальше →
Тэги: php, алгоритмы, кодобред, обучение, поиска, программированию, сортировки, тестирование
[Перевод] Профилирование и оптимизация веб-приложений на Go 2017-03-23 16:25:31
+ развернуть текст сохранённая копия
Привет, меня зовут Павел Мурзаков, я – разработчик в команде Features в Badoo. Нам важно, чтобы наши сервисы потребляли как можно меньше ресурсов, поскольку каждый дополнительный сервер стоит денег. Поэтому мы часто профилируем и оптимизируем код. Часть наших демонов написана на Go, с оптимизацией кода на котором мне пришлось работать в последнее время. Благо в стандартной библиотеке Go есть множество готовых инструментов для этого.
Недавно мне попалась эта статья, в которой собрана информация о многих инструментах и на конкретном примере показано, как начать ими пользоваться. Кроме того, в ней есть несколько хороших рецептов по написанию эффективного кода. Эта информация будет полезна любому начинающему Go-разработчику (более продвинутые тоже смогут найти что-то для себя), поэтому я сделал для вас перевод. Enjoy! Читать дальше →
Тэги: badoo, golang, optimization, profiling, блог, веб-сайтов, компании, программирование, разработка
Как развивать продукт, если в команде один разработчик и два заказчика? 2017-03-23 10:40:01
Будем честны, все спецы говорят, что запускать прототип надо как можно раньше. В теории это легко, ...
+ развернуть текст сохранённая копия
Будем честны, все спецы говорят, что запускать прототип надо как можно раньше. В теории это легко, но на практике, особенно для публичной компании, страх облажаться очень большой. Поэтому постараюсь открыто рассказать о нашем опыте развития продукта, в который мало кто верил.
Команда мечты
Волею судеб мы с коллегой взяли ответственность за развитие сайта подключения b2b клиентов к QIWI (ishop.qiwi.com) и страницы оплаты счетов (bill.qiwi.com). В момент нашего великолепного пришествия в проект, команда мечты состояла из двух заказчиков (мы), одного JavaScript разработчика на удаленке и одного специалиста QA. Накануне, кстати говоря, из команды ушел серверный Java разработчик. Также в рабочей группе имелся новенький проектный менеджер, но решив, что 3 управленца на 1 разработчика — перебор — разошлись.
Читать дальше →
Тэги: e-commerce, qiwi, блог, веб-сайтов, запуск, компании, опыт, платежи, платежные, платёжные, поиск, программирование, проекта, разработка, системы, сотрудников, формы, чекаут
О.Н. Рева. JavaScript в кармане 2017-03-22 21:59:01
Если вы почувствовали, что вашим Web-страницам недостает динамичности, гибкости и собственного характера, обратитесь к сценариям. С помощью сценариев вы сможете сделать документ таким же умным,
Тэги: программирование
[Из песочницы] О том, как мы начинали разрабатывать собственную систему управления проектами и что из этого получилось 2017-03-22 18:00:59
… На дворе стояла середина жаркого лета 2013-го. В компанию Х устроился молодой и слегка ...
+ развернуть текст сохранённая копия
… На дворе стояла середина жаркого лета 2013-го. В компанию Х устроился молодой и слегка зеленый сисадмин, с базовым пониманием об администрировании и еще более базовыми знаниями php и сопричастными mysql, html, css, js.
Компания та была пропитана модными веяниями и на понятие «ИСУП» (Информационная Система Управления Проектами), разве что не молились, полагая что с введением оной, польются молочные реки и по нажатию 1 кнопки любой заказ будет выполнен четко, качественно и полностью автоматически.
Но, в связи с некоторыми особенностями работы компании Х, «стандартные» системы из коробки, к с частью или к сожалению, не подходили и именно с этого момента началась эта история…
Читать дальше →
Тэги: mysql, php, web, программирование, проектирование, проекты, управление
Главная / Главные темы / Тэг «программирования»
|
Взлеты Топ 5
Падения Топ 5
|