Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 15
ap4 Сообщение 17/12/2009 01:36 Копия темы
Три стадии Три стадии в жизни мужчины:
– он еще верит в Деда Мороза;
– он уже не верит в Деда Мороза;
– он – Дед Мороз.

Три стадии в карьере разработчика:
– он еще верит, что где-то бывают хорошие технические задания;
– он уже не верит, что хорошие ТЗ вообще бывают;
– он пишет ТЗ.
ap4 Сообщение 09/12/2009 03:05 Копия темы
Как и шутя и скоро написать хорошее ТЗ Я за последние лет пять написал несколько десятков ТЗ на системы различного размера. Практически по всем написанным ТЗ сделал работу. И могу дать один полезный совет.

Не имеет значения, написано ТЗ по ГОСТ, по IEEE, или в свободной форме. Если у вас с заказчиком установилось взаимное доверие – подробное ТЗ со всеми разделами можно не писать.

Но есть один момент, который неверятно важен как вашему заказчику, так и вам. ТЗ должно позволять ответить на два вопроса. Первый: будет ли система, написанная по этому заданию, удовлетворять чаяниям заказчика? Второй: как вам вместе с вашим заказчиком убедиться в том, что живая, реально разработанная система находится в соответствии с заданием?

На оба вопроса легко ответить одним простым способом: напишите в ТЗ, как вы планируете проверять систему при ее сдаче. Подробно. По шагам. Простым языком. Применяя терминологию заказчика.

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

Пример:

Техническое задание на дверной звонок.

Процедура приемки.

В приемке участвуют четыре человека.

Один – взрослый нормального роста. Один – ребенок ростом 1.20. Они будут звонить в дверь.

Еще один – взрослый человек среднего возраста. И один пожилой человек с ослабленным слухом. Они будут внутри квартиры.

Действия:

1. Взрослый человек подходит к двери и коротко один раз нажимает кнопку звонка. В результате в квартире раздается звонок продолжительностью не менее двух секунд. Звонок должен быть слышен обеим людям, находящимся в квартире.

2. Взрослый нажимает кнопку звонка и держит ее непрерывно. В результате в квартире должны раздаваться звонки продолжительностью не меньше двух и не больше трех секунд. Между звонками должна быть пауза продолжительностью от одной до двух секунд. Звонки должны быть слышны обеим людям, находящимся в квартире.

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

Конечно, это не идеальная процедура. Ее можно дополнить массой вещей, которые для заказчика могут иметь огромное значение. Например, что кнопка звонка не должна нагреваться от непрерывного нажатия в течение энного времени. Или что непрерывное звучание звонка не должно вызывать физического дискомфорта у людей внутри.

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

Самое главное – с процедурой приемки заказчик может РАБОТАТЬ. Он может ее ОСОЗНАТЬ. Он может ОЦЕНИТЬ объем процедуры приемки, и сделать косвенные выводы об ОБЪЕМЕ своих требований и СЛОЖНОСТИ получающейся в результате системы.

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

Вот так, очень простыми средствами мы часто достигаем очень хороших результатов. "Кто и шутя и скоро пожелаетъ Пи узнать число – ужъ знает" (c)
ap4 Сообщение 07/12/2009 20:59 Копия темы
I want to believe! Сегодня весь вечер вспоминал "Дилемму заключенного" в блестящем изложении Леонида Каганова ( lleo.aha.ru/dnevnik/2009/... ).

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

Но в то же время я вспоминал и вот это – www.free-lance.ru/commune...

Постановка вопроса вселяет оптимизм. Может, здесь не так много тех, кто в "игре заключенного" всегда играет только за себя?
ap4 Сообщение 06/12/2009 15:17 Копия темы
Смелость часто происходит от недостатка информированности Лес, темнота, завывающий ветер, страшные шорохи, леденящие душу крики совы...
Волк сидит под кустом и дрожит от страха. вдруг слышит – кто-то широким шагом ломится по лесу, распевая во все горло Раммштайн – "Mutter".
Волк высовывает голову из кустов – по тропинке топает Красная Шапочка, размахивая лукошком с пирожками.
Обалдевший волк:
- Красная Шапочка, ты чего? неужели тебе не страшно в таком ужасном ночном лесу?
- А чего? Дорогу знаю, секс люблю!

Иногда я подобным образом подхожу к оценке проектов. А чего? Дорогу знаю...
ap4 Сообщение 05/12/2009 19:52 Копия темы
Качество и количество - Сдал проект?
- Сдал.
- Деньги получил?
- Получил.
- Хорошие?
- Хорошие! Но мало.
ap4 Сообщение 05/12/2009 11:37 Копия темы
Не терять бы посты в блоге Сейчас если я написал пост в свой личный блог – он отображается в "Личных блогах". Если я теперь перенесу этот пост в другой раздел (например, в "программирование") – в моем блоге этого поста больше не будет.

Было бы здорово, если бы на вкладке "Блог" в инфо участника были бы все посты во всех блогах, которые этот участник когда-либо писал.

Можно с фильтром по разделам блогов, можно без.
ap4 Сообщение 05/12/2009 11:14 Копия темы
Smarty dumbasses – как на кривое решение наложить еще более кривой патч В новой версии smarty пацаны додумались до важной фичи. Теперь, если smarty встречает фигурные скобки в обрамлении пробелов, их содержимое больше не трактуется как тэги. То есть, если раньше в шаблоне встречался текст с фигурными скобками (например, javascript), его нужно было, по замыслу авторов smarty, оборачивать в специальные тэги ...{/literal}. А теперь – не нужно. Клево?

Да нет, не клево. Тупо, до безобразия тупо.

Изначально проблема заключалась в неправильном выборе спецсимвола, открывающего тэг. Авторы smarty почему-то решили, что самым подходящим для этого символом будет фигурная скобка. О такой мелочи как javascript – никто, конечно, не задумывался.

Когда выяснилось, что фигурная скобка в качестве спецсимвола порождает проблемы, было придумано решение – оборачивать текст шаблона, содержащий фигурные скобки, в специальные тэги ...{/literal}. В тексте внутри этих тэгов фигурная скобка перестает играть роль спецсимвола.

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

А между тем, smarty позволяет решить проблему просто и элегантно – переопределением служебного символа. Вместо фигурной скобки можно назначить другую последовательность символов в качестве признака открытия и закрытия тэга smarty. Например, "{%" и "%}". Тем самым устраняется причина конфликта, и полностью отпадает необходимость в использовании . Текст шаблона становится чище и семантически яснее.

Делается это так:
$smarty->left_delimiter = "{%";
$smarty->right_delimiter = "%}";

И вот теперь, в третьей версии, люди специально помучались и написали еще один хак. Теперь умный smarty не будет трактовать фигурную скобку как начало тэга, если она обрамлена пробелами!

А между тем, отделение спецсимволов пробелами позволяет быстрее читать код, и, как следствие, затрачивать меньше усилий при содании и модификации шаблонов. Я, например, постоянно пишу что-то вроде: {% if $active %} ... {% else %} ... {% /if %}

И вот теперь такой подарок в новой долгожданной версии smarty. Хорошо, хоть сделали эту фичу отключаемой (для этого надо сказать $smarty->auto_literal = false). Но еще лучше было бы не плодить новый хак, а устранить саму причину, вызывающую необходимость этих плясок с бубном на ровном месте. Для этого достаточно было всего-навсего сменить дефолтный спецсимвол.
ap4 Сообщение 04/12/2009 22:52 Копия темы
Гармоничные отношения исполнителя и заказчика На приеме у стоматолога в кресло садится очаровательная барышня, и когда врач берет бормашинку, барышня берет доктора за гениталии, со словами: "Доктор, мы ведь не сделаем друг другу больно?"
ap4 Сообщение 04/12/2009 14:08 Копия темы
Два аутсорсерских подхода к сложным проектам Приходит мужик к врачу, рассказывает:
- Доктор, я совсем замучился. Ложусь спать, а мне кажется, что под кроватью кто-то есть. Лезу под кровать, смотрю внимательно и тут чую, что кто-то на моей кровати лежит. Вылезаю из-под кровати, наверху никого нет, ложусь, чувствую – все-таки кто-то есть под кроватью. А когда снова лезу под кровать, мне кажется, что сверху кто-то есть. И так всю ночь.
- Да, – говорит врач – это есть такой сложный синдром. Будем вас интенсивно лечить, месяца два-три. Берем мы, правда, дорого, но, скорей всего, вылечим.
- Ладно, -говорит мужик, – подумаю.

И больше не пришел. Через месяц его врач случайно на улице встречает, спрашивает, как дела. Тот говорит:
- А меня сосед за бутылку вылечил.
- Это как?
- Да выпили мы с ним, он мне и говорит – отпили ты на хрен ножки у кровати.
ap4 Сообщение 04/12/2009 00:29 Копия темы
Скринкаст в качестве ТЗ Недавно один потенциальный заказчик прислал задание в форме скринкаста, а не в форме текстового описания. Должен сказать, что показ действий на рабочем столе, сопровождаемый закадровыми объяснениями, немедленно дал мне весьма полное понимание задачи.

Если бы вместо скринкаста мне был прислан обычный смутный текст "по мотивам", то понадобилось бы не меньше часа расспросов и объяснений в аське или скайпе, чтобы достичь хотя бы того же уровня понимания.

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

Профессия заказчика, как правило, не подразумевает написание технических текстов, и уж тем более не подразумевает написание технических заданий. Зато навык презентации, устного рассказа и "показа руками", у бизнес-людей развит чрезвычайно высоко. Конечно им легче показать и рассказать, чем связно написать техническое задание.

Конечно, скринкаст не заменит нормальное ТЗ. Его задача – дать разработчику быстрое и как можно более полное первичное понимание проекта.

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

Изготовить скринкаст очень просто. Есть масса прекрасных программ. Лично мне, как поклоннику freeware, очень нравится бесплатная CamStudio (camstudio.org).
ap4 Сообщение 03/12/2009 21:45 Копия темы
Ушлый менеджмент - Алло, Петя! Пpиезжай, тyт такие девчонки, водкy пpивози!
- Алло, Вася! Пpиезжай, тyт столько водки – пpивози девчонок!
ap4 Сообщение 03/12/2009 16:51 Копия темы
О деньгах, своих и чужих Сосед кричит Насреддину:
- Эй, Молла, смотри – барашка несут!
- А мне какое дело?
- Так ведь к тебе во двор несут!
- Да? А тебе какое дело?
ap4 Сообщение 03/12/2009 09:23 Копия темы
Лаврентий, разберитесь Интересно, что эти телевизионщики себе думают?

Подготовили для интервью с Путиным конструкцию, больше всего напоминающую унитаз без крышки.

И сидят премьер с ведущим на пару за этим столом – как две глисты на краю.

Совсем офонарели, да.

P.S. "Наверное, это любовь". Владимир Владимирович не разочаровывает.
ap4 Сообщение 03/12/2009 01:31 Копия темы
Как "развести" человека с синдромом гуру Ворона сидит на елке, в клюве – сыр.
Под елкой лиса разгадывает сканворд, долго мучается:
- Твою мать! Молочный продукт из трех букв! Че же это такое?! Что это может быть?!
Ворона (не выдерживает):
- Сыр!!!
...
ap4 Сообщение 02/12/2009 22:34 Копия темы
Abibas возвращается Вчера по просьбе одного товарища смотрел "крутой" движок для создания торговых B2B площадок. Сайт движка – www.AlibabaClone.com. Уже весело.

Демо версия движка лежит на b2bspecial.com. На логотипе демки – надпись "Aribaba.com" :)

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

Стоит это чудо 500 долларов. Мои соболезнования покупателям.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"