Оператор goto – использовать или нет?
Сегодня с коллегами в груп-чате обсуждали поднятую мною тему относительно оператора goto. Копаясь в коде большой пребольшой системы наткнулся на использование оператора goto. Честно говоря, поначалу был несколько фрустрирован данным фактом, но немного размышлений и комментарии коллег поставили в моей голове все на место.
Взломали или просто обиженный сотрудник?
На сайте одного достаточно известного хостинг-провайдера замечен веселый текст внизу страницы. Возможно, кто-то взломал. Но скорее всего, просто обиженный сотрудник решил так отомстить своим работодателям.
Обращаем внимание на текст в самом низу страницы.
Поиск уникальных значений в двумерном ассоциативном массиве
Иногда разум и программерский код заводят проект в такие дебри, что потом не знаешь как из них выбраться. Бывает необходимо вернуть ассоциативный двумерный массив уникальных значений из … правильно, из такого же большого двумерного ассоциативного массива содержащим дублирующие записи. Хотя эта фукнция сработает и для обычных двумерных массивов.
Склонение слов средствами javascript
Помимо склонения слов средствами php иногда нужно производить аналогичные операции с текстом и на javascript. Для этого достаточно взять уже готовую функцию на php и переписать ее под новый синтаксис.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //склонение окончаний function declension(num, expressions) { var result; count = num % 100; if (count >= 5 && count <= 20) { result = expressions['2']; } else { count = count % 10; if (count == 1) { result = expressions['0']; } else if (count >= 2 && count <= 4) { result = expressions['1']; } else { result = expressions['2']; } } return result; } |
Отличием данной функции от php-аналога является отсутствие третьего параметра, отвечающего за вывод числа вместе с текстом. Если это нужно, то дописать функцию не составит никакого труда.
Теперь можно склонять слова и выводить их на странице без перезагрузки страницы.
Сравнение менеджеров закачек Freeloader, Kget, Gwget и Aria
Начинаю процесс восстановления старых записей из блога. Восстанавливать буду не все, а только те, на которые еще остались в интернете ссылки и представляют хоть какую-то ценность для других.
В этой статье я хотел бы рассмотреть варианты download-менеджеров, которые предоставляет нам стандартный репозиторий для Ubuntu. Оценивать программы я буду по двум направлениям: функциональность и удачность исполнения(интерфейс), причем второе направление в оценке содержит сугубо личное мнение, которое может не совпадать с вашим.
Итак, приступим.
Дочитать →

