Как стать автором
Обновить
62
0
Зиновий Липинский @Lipa

Пользователь

Отправить сообщение

Метод самоопровержения и приходящая панда в принятии неоднозначных решений

Время на прочтение2 мин
Количество просмотров11K
Некоторые вопросы не имеют точного решения, но все равно требуют доказательств для правильного ответа. Например такой вопрос:


Кого из этих зверей выбрать символом поздравительных открыток? Или, чтобы придать солидности: Какой из этих двух логотипов принесет успех транснациональной корпорации с оборотом 3 млрд. евро?


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

Читать дальше →
Всего голосов 20: ↑10 и ↓100
Комментарии7

Использование снов для тестирования проекта

Время на прочтение2 мин
Количество просмотров12K
У меня по ночам работают тест кейсы. На входе в сон, задаешь параметры и получаешь видеоряд возможных событий вместе с реакцией системы на эти события. Утром проверяешь адекватность увиденного и вносишь поправки в макет.

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

Удобен ли ваш сайт для регистрации в условиях зомби-апокалипсиса?

Что-что, простите?..
Всего голосов 31: ↑17 и ↓14+3
Комментарии10

Agile manifesto (human remix)

Время на прочтение5 мин
Количество просмотров6.5K
В управлении большими веб-проектами чаще всего применяют принципы классического американского project management — щепитильное создание плана работы и четкое его выполнение. Строгие отчеты, хитрые графики и презентации в power point (утрирую).

Как оппозицию, все чаще ставят принципы Agile software development, где ленивые для документаций программисты (утрирую) в приоритеты ставят само написание кода и конечный продукт.

Я никогда не был ярым поклонником первого метода, но и со вторым имею много противоречий. Заинтересовавшись теорией управления я написал собственное видение известного agile manifesto — Agile manifesto (human remix). Расшифровка четырех идей манифеста с позиции того, что все мы люди. Пусть даже и работаем за деньги.
Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии8

Привычки полезные каждому веб-программисту

Время на прочтение2 мин
Количество просмотров1.7K
У веб-программистов со временем вырабатываются привычки, которые въедаются в рабочий процесс на уровне рефлексов. Взять хотя бы данные из формы — каждый толковый программист, как только встречает их, тут же обрабатывает на предмет корректности. Порою даже сам не замечает.

Я хочу уделить внимание нескольким приемам, которые, к моему сожалению, еще не являются повсеместными привычками. Очень хочу оказаться банальным и неуместным.

Количество элементов на одной странице

Разбиваете список на страницы? Как будет выглядеть вторая страница для списка из 101 элемента, если ваше волшебное число 100?

Читать дальше →
Всего голосов 182: ↑156 и ↓26+130
Комментарии148

Хаце Масе за 5 мин

Время на прочтение2 мин
Количество просмотров607
Есть программисты?
Вы ведь не раз читали описания к новому для себя языку программирования. Никогда не раздражало каждый раз углубляться в бесчисленные вступления и в угрюмую философию? Возмите любую книжку по C++, perl, java — там целые романы пишутся «прежде чем приступать к программированию на java вы должны уяснить для себя…», «перед изучением C++ необходимо изучить историю семейства C…», «Perl — это вам не хухры мухры! Perl это офигеть! Огого какой perl!…». Когда на самом деле, все языки программирования похожи как братья, и для изучения нового требуется не более чем:

а) перечисление особенностей
б) характерный пример кода
в) список всех функций и операторов (этот пункт в интернете в избытке)

Попробую на примере…

Бейсик Вильнюс-86

(модификация языка basic для советских компьютеров БК-10/11
наверное, единственный язык программирования, который я знаю)
  • Каждой строке программного кода дается номер. При работе программы, строки запускаются поочередно в порядке возрастания номеров. По умолчанию принято делать шаг десять.
  • Нарушают последовательность номеров операторы GOTO 30 и GOSUB 30.
    Первый просто перескакивает на указанный номер 30, второй возвращается обратно, после первого же встреченного оператора RETURN
  • Имена переменных состоят из двух символов. значок после имени определяет тип переменной:
    X% — целое число
    X1! — дробное число с несколькими цифрами после запятой
    XY — (без значка) дробное число с кучей цифр после запятой, ест память
    XY¤ — (значок-солнышко) строка не более 255 символов
    Строчные и прописные буквы не различаются. Переменной можно присваивать любое значение, и при этом происходит автоматический перевод
  • Операторы сравнения: =, <>, >, <, >=, <=
  • Характерный листинг:

    10 ? "HELLO WORD"
    20 A% = 5
    30 B¤ = "hey"
    60 IF A%=5 THEN C%=3 ELSE PRINT "что-то не так"
    70 FOR T%=1 TO C%
    80 ? "T="; T%; "(в радианах)"
    81 ? "sin"; T%; "="; SIN(T%)
    90 NEXT T%


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

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

Можете ли вы вкратце рассказать о своем языке?
Всего голосов 28: ↑19 и ↓9+10
Комментарии17

Сайт-бутик

Время на прочтение1 мин
Количество просмотров619
Задавался ли кто вопросом, зачем сайту нужны миллионы посетителей?

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

И коммерческая успешность сайта в точности соответсвует магазинной аналогии:
  • Да, цифра посетителей на счетчике мизерная, но каждый из них вовсе не случайный проходимец
    Да, здесь тихо и не хватает общения, но здесь не запустение. Обслуживающий персонал реально следит, вопросы посетителей не будут висеть без ответа ни минуты.
    Да, количество услуг будет оцениваться однозначной цифрой. Но тем легче работать над качеством повышая стоимость и потребность.
    Мне действительно интересно — кто-нибудь еще, кроме меня, пропускает счетчик при финансовой оценке проекта?
Всего голосов 17: ↑12 и ↓5+7
Комментарии25

Тексты в сети фальшивые и настоящие

Время на прочтение2 мин
Количество просмотров657
«Дорогой, Сергей, — пишет вымышленный журналист вымышленному редактору. — Здесь, в Рио, карнавал проходит на «ура». Чуть позже, я вам вышлю сухие факты и фотографии. А пока хочу сообщить, что даже меня — приехавшего сюда для конкретной работы — охватило всеобщее настроение танца, радости и… хм, секса.»
После чего, редактор цитирует полученное письмо в новостях сверхпопулярного серьёзного портала. Мол, наш журналист на месте проишествия, хоть и крепкий парень, но тоже не устоял и теперь пишет оттуда восторженные письма.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии10

Информация

В рейтинге
Не участвует
Откуда
Латвия
Дата рождения
Зарегистрирован
Активность