гениално !!!

34 отговора 2701 прегледа
#1

гениално !!!

Натъкнах се на "ГЕНИАЛЕН" код от ФТС, който прави ревърс на стринг ... Познайте дали тук ("while (i <= Mid) do") не се зацикля...

function Reverse(S: string): string;
var
i : integer;
Len: integer;
Mid: integer;
begin
Result := S;
Mid := Length(S) div 2;
i := 1;
Len := Length(Result);
while (i <= Mid) do
Result := Result[Len - i + 1];
end;

Отговор
в отговор на Д-Д #2

Re: гениално !!!

fts?

Отговор
в отговор на z-order #3

Re: гениално !!!

Formula Telecom Solutions.

погледни индекс-а на itjobs.bg и ще се сетиш!

Отговор
в отговор на Д-Д #4

Re: гениално !!!

А, после се чудете що не са ви верни сметките на GSM-те.


:)

---
In God we Trust (all others must submit a X.509 certificate)
Отговор
в отговор на Д-Д #5

Re: гениално !!!

А ти сигурен ли си, че това е код който се вика, а не е просто нещо почнато и изоставено? Той линкера ги изхвърля подобни неща, освен ако не са в interface на някой unit.
Щото ако се абстрахираме от факта, че е писано за for, пък е променено на while и затова е забравен брояча, тоя код така или иначе няма начин да Reverse-не нищо.

Предполагам някой като теб се е обучавал. Не виждам какво толкова те радва.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Д-Д #6

целия код?

изглежда част от кода се е позагубил при постването.

Отговор
в отговор на дeлфи #7

Re: целия код?

функция започваща с begin и завършваща с end; Иначе ако те интересува ... unit-a се казва GeneralLeap.pas.

Не виждам какво ти липсва ?

Отговор
в отговор на Colombino #8

Re: гениално !!!

Предполагам някой като теб се е обучавал.

Хората се обучават на това в 7-ми клас... Честно казано не знам дали се вика някаде, но си седи в продакшъна. А пък и няма начин да се вика, понеже това е някакъв безкраен цикъл ...

Отговор
в отговор на дeлфи #9

Само това:

Result := Result[Len - i + 1];

Да се чете Result[ i ] := Result[Len - i + 1];

Просто кодът вероятно е почнато и забравено парче, което изобщо не се вика.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Д-Д #10

Именно

Това е почнато и недовършено нещо, което ако не е изкарано в интерфейса няма проблем да си стои. Някой е напуснал и го е забравил. Виждал съм много такива мъртви парчета код и дори съм знаел кой ги е писал. Ма от тва не си правя изводите, че той не може да пише. Просто знам, че ги е зарязал като е напуснал.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #11

Re: Само това:

И аз така предположих, но самия факт че това е в Систем модула, който се вика отвсякаде много ме зарадва. Понеже за този тийм уж пишат най-добрите...

Отговор
в отговор на Colombino #12

Re: Само това:

така изглежда.
освен ако не е загадъчен код за обръщане на празни стрингове

Отговор
в отговор на дeлфи #13

Re: Само това:

Баси анти-рекламата направи на ФТС, и то не толкова заради кода, който публикува.

Отговор
в отговор на millennium #14

Това е известно

Формула са евреи.
Наемат само деца, както си забелязал вече. Не са склонни да плащат, а друг не би им се вързал. Доколкото знам имат добри програмисти на които плащат прилично, но явно в момента не търсят такива.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #15

Re: Това е известно

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

Старите гледат да се махат оттам, иначе верно имат добри програмисти. Наскоро са взели 20 junior-а и са им викнали даскалка от МЕИ-то да ги учи ... (как се върти цикъл :)))) Явно искат да минат тънко ...

Отговор
в отговор на бaт Koлю #16

Re: Това е известно

са им викнали даскалка от МЕИ-то да ги учи

Аууу дали е Ачовица... ъъ пърдон Даниелка?

Имаше една друга мацка преди 5 години, дето обяснаваше настървено - не Listbox.Add(5), a Listbox.Items.Add(5), колега !!!

Лека нощ
Отговор
в отговор на millennium #17

Re: Само това:

Интересно, след като си видял този код значиработиш в МТЕЛ. Ми що не идеш при шефовете си и им кажеш къв гении си, та на теб да дават приците бе! Да те видя тогава! А що се однася до junior. Май всички сте били такива, а? С изключение на големеца дето подхванал темата!

Отговор
в отговор на N/A #18

Re: Само това:

Пък ти искаш да кажеш:
1. Че работиш във ФТС
2. ФТС дали сорса си на МТел

Добре ли разбрах?



Отговор
в отговор на N/A #19

Re: Само това:

Интересно, след като си видял този код значиработиш в МТЕЛ. Ми що не идеш при шефовете си и им кажеш къв гении си, та на теб да дават приците бе! Да те видя тогава! А що се однася до junior. Май всички сте били такива, а? С изключение на големеца дето подхванал темата!

А ти сигурно си в тия ФТС.

Отговор
в отговор на Д-Д #20

Re: гениално !!!

Здравей моето пате (Д-Д = Дупе Давец)

Много е лесно да се правиш на разбирач пред някой който е направил грешка,
Айде земи Paste- ни малко от твоя код ... та да Ти направим малко Code Review
Да Те видя, как ще ми се зарадваш тогава.

BTW ... като гледам как си се вързал за нещо, което е сигурно че не се изпълнява, при положение, че всичко минава през QA Team, за който искам да Те чуя какво ще кажеш, като сигурно са ти набили 100 BB.

Отговор