Братушките

Братята руснаци ми проведоха нагледен урок “Как да докараме екип програмисти и преводачи до нервна криза за 2 седмици”. Въпросната фирма направо ми разби представите за комуникации, изисквания и дребнавост които имах. Повече никога няма да се оплаквам от задания, дребни грешчици и криви полувинчати отговори - просто за 2 седмици гадовете ни скъсиха живота на нас с колежката в Бургас най-малко с 10тина години и ни пречупиха напълно. Ето как се провежда въпросния урок стъпка по стъпка:

1. Искаме да ни пратите вашите данни, ето използвайте тази схема, то и това не е точно схема, ама горе долу така да изглежда…

Правим

2. Абе то хубаво ама сега сложете и речник към данните че да знаем типовете и да можем да си ги добавим. Ето един примерен речник, който ползваме. Променете го според вашите данни.

Правим

3. Хубаво ама данните не трябва да са в UTF-8, ние работим с Windows-1251 стандарта. Можете ли да ни ги дадете в този charset.

Правим

4. Идиално, обаче гледаме че в речника сте писали ID 14, вие не сте с това ID, ние сме ви сложили ID 25. Променете го

Правим

5. Супер, обаче и речника е в лош енкодинг, сложете го на CP1251

Правим ама защо не казахте първия път, при това вие ни го пратихте в UTF8

6. Браво, обаче имате много невалидни данни, много от имотите сте ги писали с тип 0. Такъв тип в речника няма, типа който използвате трябва да го има в речника.

Гррр, правим

7. Аааааа не, не можете да си добавяте типове в речника, трябва да са точно тези 7 типа които първоначално ви дадохме, не можете да си добавяте други.

Хардкодваме всичко към 1 щом не попада във вашите данни. Това трябва да реши проблемите най-накрая.

8. Добре е вече, сега всички данни във feed-а са коректни, само че в речника е останал допълнителния тип който сте добавили, махнете го оттам.

Добре, махаме, но какво като го има, нали не се използва никаде, едва ли правите 1:1 мапване на типовете

9. Сега обаче има друг проблем, забелязахме че имате html тагове из съдържанието. Предполагаме че ги въвеждате през HTML редактор, трябва информацията която получаваме да не съдържа HTML тагове.

OK. Махаме, но можеше да кажете в началото…

10. Добре, но забелязахме че имате много nbsp из кода, не трябва да има такива, заменете ги с празни места

ОК. ОК!!!!!

11. Ама трябваше да махнете освен nbsp , всички ndash и другите специални символи, защо не сте ги махнали, казахме без никакви HTML тагове.

ГРРРРРРРРРРРРРРРРРРРРРР. Ето ви го без никакво форматиране и никакви специални символи. Доколко HTML таговете са специални символи

12. Хубаво ама логото което сте оказали е в друг размер от този който ни трябва, не ни ли казахме че ни трябва в X по Y пиксела

Ето ви го в размера който ви трябва, щом не можете да си го оразмерите

13. Името на файла, с който сте кръстили XML feed-а не е добро, променете го на 025.xml.

Тук вече почнах да се изнервям но това беше само началото. Промених го, какво да правя.

14. Ама feed-а е доста обемен, можете ли да ни го архивирате.

Добреееееее ето ви го

15. Ама не със zip, направете ни го в gz, по лесно се обработва на нашия сървър.

Ето ви го в г*з

16. Добре е сега, но архивирайте и речника

Олееее ще ги избия само да ми паднат пред погледа.

17. Името на речника не е добро… сменете го на ….

………………………

Има ли смисъл да продалжавам да обяснявам.. май няма край, пък и мразя да коментирам работата си тук, щото после се получават неприятни последствия, въпреки че този път не издържах…