Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Индокод 
:(
    Опции темы
diadiavova
Дата 5.7.2009, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




gambit,  smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
pycha
Дата 5.7.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




gambit крестится надо  smile 
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
LSD
Дата 6.7.2009, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(GrayCardinal @  4.7.2009,  10:35 Найти цитируемый пост)
Не уж то у индусов все на столько плохо ?

Там все не так плохо, там все ГОРАЗДО хуже!

Мне их код напоминает ремонт от Равшана и Джамшута, радиатор на улице, дверной глазок на уровне пола и прочие оригинальные решения. Видно что они слышали что-то про то как надо программировать, но это что-то осталось на уровне: надо использовать А, Б и С. А вот когда и для чего надо это использовать, это они не знают. И так во всем начиная от низкоуровневой оптимизации там где оно не надо и наоборот очень неоптимальным кодом там где производительность важна. И заканчивая жутким дизайном приложения который напоминает спагетти.

Приведу пару примеров чтобы не выглядеть голословным:

1. В нашем проекте используется 4 разных способа доступа к БД, причем 2 из них самописные. Есть собственные классы для форматирования даты. Вместе с ними используются стандартные классы для форматирования даты. Причем используются как синглетоны, хотя сказано, что их нельзя использовать в нескольких потоках без дополнительной синхронизации.


2. Микрооптимизация там где это не нужно:
Код

private static final String COMMON_SELECT_ITEMS = new StringBuffer("<.....>")
            .append("<.....>")
            .append("<.....>")
            .append("<.....>")
            .append("<.....>")
            .toString();

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

Оптимизация без понимания как вообще этот код работает:
Код

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("a = " + a);
stringBuffer.append("b = " + b);

Для тех кто не знает Java: в данном случае изначальная мысль правильная, когда надо делать масштабную конкатенацию лучше использовать StringBuffer, но вот реализация убила всю пользу от этого. Дело в том, что + по отношения к строкам преобразуется в такой код:
Код

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(new StringBuffer("a = ").append(a).toString());
stringBuffer.append(new StringBuffer("b = ").append(b).toString());

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

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("a = ").append(a);
stringBuffer.append("b = ").append(b);



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

// add selected reports
allReports.addAll(selectedReportsList);

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


4. Про дизайн приложения они тоже вроде того как слышали и даже видны попытки что-то наваять, но получилось как всегда. Например, есть некий сервис который предоставляет система. Обработка запроса идет следующим образом: XxxHandler -> XxxHelper -> XxxProcessor -> Logic.
Причем из первой тройки хоть что-то полезное делает только XxxHandler (он парсит XML, но это занимает 2 строчки) а все остальные просто передают вызов дальше. Зато Logic содержит практически всю логику, вся логика приложения сосредоточена в паре огромных классов.

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
S.A.G.
Дата 6.7.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate




Цитата(GrayCardinal @  4.7.2009,  10:35 Найти цитируемый пост)
На govnokod.ru  г о в н о-код обзывают "индокодом". Вопрос. Не уж то у индусов все на столько плохо ?

Не настолько плохо, уверен.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
bilbobagginz
Дата 6.7.2009, 12:51 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




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

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

индусы сейчас занимают немаловажную долю среди исследователей в мире.

Даже к нам в Израиль приезжают индусы, и делают разные post-doctorate, и т.д.
Причём, работы ими написанные - не всегда "заумные", нередко - они просто очень талантливые исследователи.

Что это значит?

Это значит, что когда русский программер пишет хрень, нам легче его простить, а когда индус... ну - это же индус! smile




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
GrayCardinal
Дата 6.7.2009, 13:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003




Цитата

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

Жжжжесть  smile  smile  smile

Добавлено через 1 минуту и 14 секунд
bilbobagginz, 
Это как на мелкомягких всё сваливать  smile 


--------------------
PM MAIL WWW   Вверх
diadiavova
Дата 11.7.2009, 23:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Вот так это обычно у них и происходит smile 
user posted image


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
pycha
Дата 12.7.2009, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




а кобра вместо самонаводящей антены?))))))
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
diadiavova
Дата 12.7.2009, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Из кобры он черпает мудрость smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
pycha
Дата 12.7.2009, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




а помоему он ее хочет запугать своим "умным" видом
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
diadiavova
Дата 12.7.2009, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Цитата(pycha @  12.7.2009,  02:29 Найти цитируемый пост)
а помоему он ее хочет запугать своим "умным" видом

Это у него лицо такое. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
pycha
Дата 12.7.2009, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




та она от удивления аж рот открыла smile 
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
bems
Дата 12.7.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006




Цитата(pycha @  4.7.2009,  10:47 Найти цитируемый пост)
гамно не матерное, а г.о.в.н.о уже матерное? и то и то руские слова 

нет, первое не русское. Это или опечатка или украинизм.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
diadiavova
Дата 12.7.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Украинизм - это скорее гiвно. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
bems
Дата 12.7.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006




Нет, по-украински правильно через м. "Гімно"


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.