Перейти к содержимому

Фото
* * * * * 1 голосов

Курилка для программистов


  • Вы не можете создать новую тему
  • Please log in to reply
1087 ответов в этой теме

#241 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 20 марта 2014 - 18:11

Есть золотое правило, если работает ... ничего не меняй! Тебе должно быть всё равно, как написан чужой код. Главное чтобы он работал ... не ты же его ревьивил и не тебе его править, и не тебе должно быть стыдно ;)

Везёт же. А меня прям колбаст отрефакторить всё под чистую ... эх.


  • 0

Вначале делаю, потом думаю :)


#242 jmik

jmik
  • Постоялец
  • 4 890 сообщений

Отправлено 20 марта 2014 - 22:53

Везёт же. А меня прям колбаст отрефакторить всё под чистую ... эх.

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


  • 0

#243 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 20 марта 2014 - 23:44

Везёт же. А меня прям колбаст отрефакторить всё под чистую ... эх.

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

а ты всё переделаешь и кому то опять это не понравится.


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#244 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 20 марта 2014 - 23:50

skill-A, Так и есть. Печаль, грусть, безысходность.


  • 0

Вначале делаю, потом думаю :)


#245 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 20 марта 2014 - 23:54

становись администратором БД biggrin.png


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#246 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 20 марта 2014 - 23:56

Лучше сразу уборщицей )))))


  • 0

Вначале делаю, потом думаю :)


#247 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 21 марта 2014 - 00:01

админ бд это помоему самая непыльная работа. когда админы толковые рядом :D


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#248 EastHastings

EastHastings

    Титулярный советникъ

  • Постоялец
  • 2 852 сообщений

Отправлено 21 марта 2014 - 00:18

skill-A,

 

наш админ бд ничего не делает, но его нельзя уволить, потому что у него мало документации, а без документации никто не разберётся в тех дебрях, которые он построил


  • 1

юноша бледный со взором горящим


#249 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 21 марта 2014 - 00:24

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


Сообщение изменено: skill-A (21 марта 2014 - 00:24 )

  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#250 Enot ^)

Enot ^)

    asd

  • Постоялец
  • 675 сообщений
  • Откуда:Таллинн

Отправлено 21 марта 2014 - 13:58

тоже была ситуация сосед ничего не документировал, потом умер


  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#251 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 21 марта 2014 - 15:10

Есть золотое правило, если работает ... ничего не меняй!

 

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

 

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


  • 0

#252 ParadoxL

ParadoxL
  • Постоялец
  • 5 023 сообщений
  • Откуда:Edinburg

Отправлено 21 марта 2014 - 15:38


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

 

Сразу можно отличить скриптовиков (PHP/Python и т.д.) :) ... они работают с неоткомпилированным кодом :D

Это не есть путь настоящих джедаев, меч у которых синим светится!


  • 1
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...

#253 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 24 марта 2014 - 11:48

они работают с неоткомпилированным кодом biggrin.png

 

Круто! хе-хе.

Я так не умею.

 

А другие пишут сразу откомпилированый код? Тебе на C# или C++ дают джедайский двоичный код заместо исходников?


  • 0

#254 ParadoxL

ParadoxL
  • Постоялец
  • 5 023 сообщений
  • Откуда:Edinburg

Отправлено 24 марта 2014 - 11:56


А другие пишут сразу откомпилированый код? Тебе на C# или C++ дают джедайский двоичный код заместо исходников?

 

А то ... DLL назвается :)


а в яве ... JAR ;)

 

Конечно есть и такие как VCL (Delphi/Borland C++) или OCX (.NET)


  • 0
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...

#255 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 24 марта 2014 - 12:03

А то ... DLL назвается smile.png


а в яве ... JAR ;)

 

Конечно есть и такие как VCL (Delphi/Borland C++) или OCX (.NET)

 

Когда я работаю с кодом, я его изменяю и дописываю. А не вызываю из других файлов.


  • 0

#256 ParadoxL

ParadoxL
  • Постоялец
  • 5 023 сообщений
  • Откуда:Edinburg

Отправлено 24 марта 2014 - 12:06

Когда я работаю с кодом, я его изменяю и дописываю. А не вызываю из других файлов.

 

То есть, ты всё всегда пишешь с нуля? :)


Наработки сторонних разработчиков , так ... для детей! :))


Или ты у всех требуешь исходники? :)


Сообщение изменено: Инкуб (24 марта 2014 - 12:04 )

  • 0
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...

#257 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 24 марта 2014 - 12:07

То есть, ты всё всегда пишешь с нуля? smile.png

 

Тоесть мне дают код который после меня должен стать больше по функциональности.

 

Не слышал про такие проекты, которые ходят из фирмы в фирму?

Типа два года назад ктото сделал, а теперь ты с этим должен сношаться.


Сообщение изменено: EvroStandart (24 марта 2014 - 12:08 )

  • 0

#258 ParadoxL

ParadoxL
  • Постоялец
  • 5 023 сообщений
  • Откуда:Edinburg

Отправлено 24 марта 2014 - 12:12

Ну если на таком уровне, то конечно ... но всё таки рефакторинг надо проводить безболезненно для всего проекта и окружающих. Тем более если у тебя сжатые сроки и допилить надо совсем чуть-чуть ... то лучше ничего не менять и чужие костили не править. Клиенту главное чтобы работало ... он не кончает от красоты кода :)


  • 0
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...

#259 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 24 марта 2014 - 12:17

 Тем более если у тебя сжатые сроки

 

Если код совсем нечитаемый с приколами типа 400 символов SQL в одной строке, тогда я быстрее сделаю переделав под себя.

Пытаться читать нечитаемый код - это как раз гробить время в никуда.


  • 0

#260 djeux

djeux
  • Постоялец
  • 7 517 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 24 марта 2014 - 12:37

Приходит как-то сынок к папе программисту, сидящему глубоко в отладке, и говорит: Папа, а почему утром солнце встает а вечером садица?
Папа сынка и спрашивает: ты проверял?
Сын: ДА
Папа: Работает?
Сын: Работает
Папа: Точно работает?
Сын: Точно…
Папа: Тогда, ради бога, ничего не трогай…

  • 0

Мужчина без женщины - всё равно, что дерево без гусеницы. © не Gra4-а, ему знакомый сказал


#261 EvroStandart

EvroStandart
  • Постоялец
  • 1 163 сообщений

Отправлено 26 марта 2014 - 11:49

 

Приходит как-то сынок к папе программисту, сидящему глубоко в отладке, и говорит: Папа, а почему утром солнце встает а вечером садица?
Папа сынка и спрашивает: ты проверял?
Сын: ДА
Папа: Работает?
Сын: Работает
Папа: Точно работает?
Сын: Точно…
Папа: Тогда, ради бога, ничего не трогай…

 

Сдаётся мне что оригинал был про сисадмина. А потом всё переврали.


  • 0

#262 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 26 марта 2014 - 18:08

2984009.jpg


  • 3

Вначале делаю, потом думаю :)


#263 Juhen

Juhen
  • Новобранец
  • 3 сообщений

Отправлено 29 марта 2014 - 19:37

Ребят, сколько возьмете за  вырезку из   MQL4 скрипта всего ненужного и  переписки алгоритма  работы  =)  ? 

 

Скрипт навороченный , его надо упростить по максимуму, убрав оттуда все функции ( кроме двух -  трех ) и вписать туда новый алгоритм работы (300 - 400) строчек


  • 0

#264 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 30 марта 2014 - 03:47

Juhen, по тому описанию что имеем от 20 евро до бесконечности 


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#265 Juhen

Juhen
  • Новобранец
  • 3 сообщений

Отправлено 30 марта 2014 - 13:33

Juhen, по тому описанию что имеем от 20 евро до бесконечности 

 

 

(то что нужно дописать)

(переменные задаются пользователем)

 

- 2 переменных, взаимодейстыующих с двумя индикаторами, берущими  сигнал с внешнего источника

- 9+2 переменных взаимодействующие между собой по заложенному алгоритму

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

 

 

 

(то что нужно оставить в исходном коде)

 

- то что нужно оставить в исходном коде - два рабочих индикатора

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

- алгоритм выставления следующих позиций на основе переменных

- алгоритм подсчета

- алгоритм работы в двух направлениях ( по одной и той-же системе)

 

 

(то что нужно добавить но не знаю  как это реализовать)

 

- прекращение работы с завершением всех функций  при неожиданно большем изменении внешних данных в отрицательную сторону

- при определенном показании индикаторов завершать все функции и ждать нового сигнала с индикатора на старт

 

еще парочка опций но пока не придумал как реализовать их взаимодействие, так что это позже

 

Ну в общем как-то так =) Я к сожалению не программист, и мне тяжело сказать -все ли я правильно описал что-бы вам была понятна суть работы

 

код в исходнике написан просто и понятно, что даже я могу интуитивно догадаться что к чему =) + почти весь откомментирован


Сообщение изменено: Juhen (30 марта 2014 - 13:49 )

  • 0

#266 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 30 марта 2014 - 14:47

я только процедурный postgres знаю и pl/sql.

 

думаю смог бы помочь но щас времени нема


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#267 Juhen

Juhen
  • Новобранец
  • 3 сообщений

Отправлено 30 марта 2014 - 15:58

спасибо за ответ, может кто нибудь и найдется, кто сможет ето оформить


  • 0

#268 skill-AB

skill-AB

    Huge Cojones

  • Постоялец
  • 9 702 сообщений

Отправлено 30 марта 2014 - 16:37

www.freelansim.ru


  • 0

летела жизнь в плохом автомобиле и вылетала с выхлопом в трубу


#269 djeux

djeux
  • Постоялец
  • 7 517 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 07 апреля 2014 - 09:59

5ad44ab3aeee73280f6ad9ed7fca22f2.jpg


  • 1

Мужчина без женщины - всё равно, что дерево без гусеницы. © не Gra4-а, ему знакомый сказал


#270 EastHastings

EastHastings

    Титулярный советникъ

  • Постоялец
  • 2 852 сообщений

Отправлено 07 апреля 2014 - 10:46

7cPWDk3XNM8.jpg


  • 7

юноша бледный со взором горящим