![]() |
|
Модераторы: LSD |
![]()
|
|
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
gambit,
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| pycha |
|
|||
![]() главный анастазиолог ![]() Профиль Группа: Участник Сообщений: 239 Регистрация: 20.6.2008 Где: Украина |
gambit крестится надо
--------------------
ищу хакера со знанием компьютера длятехкт |
|||
|
||||
| LSD |
|
||||||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin |
Там все не так плохо, там все ГОРАЗДО хуже! Мне их код напоминает ремонт от Равшана и Джамшута, радиатор на улице, дверной глазок на уровне пола и прочие оригинальные решения. Видно что они слышали что-то про то как надо программировать, но это что-то осталось на уровне: надо использовать А, Б и С. А вот когда и для чего надо это использовать, это они не знают. И так во всем начиная от низкоуровневой оптимизации там где оно не надо и наоборот очень неоптимальным кодом там где производительность важна. И заканчивая жутким дизайном приложения который напоминает спагетти. Приведу пару примеров чтобы не выглядеть голословным: 1. В нашем проекте используется 4 разных способа доступа к БД, причем 2 из них самописные. Есть собственные классы для форматирования даты. Вместе с ними используются стандартные классы для форматирования даты. Причем используются как синглетоны, хотя сказано, что их нельзя использовать в нескольких потоках без дополнительной синхронизации. 2. Микрооптимизация там где это не нужно:
вместо того чтобы еще на этапе компиляции получить константную строку, у нас будет при каждом запуске приложения производиться конкатенация. Оптимизация без понимания как вообще этот код работает:
Для тех кто не знает Java: в данном случае изначальная мысль правильная, когда надо делать масштабную конкатенацию лучше использовать StringBuffer, но вот реализация убила всю пользу от этого. Дело в том, что + по отношения к строкам преобразуется в такой код:
т.е. куча дополнительных расходов по созданию объектов, вместо использования уже готового буфера:
3. Ребята слышали, что код нужно комментировать, но вот о том, что комментарии должны объяснять смысл не знают и пишут комментарии в духе КО:
а вот речь о том, чтобы описать какой нибудь алгоритм конечно не идет. 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. |
||||||||||
|
|||||||||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate |
Не настолько плохо, уверен. -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel |
у каждого откладывается свой "личный индокод"
интересно, сколько людей из думающих, что понимают что такое индокод есть те, кто с индусами реально работал. вот так формируется интересный стереотип, среди вроде бы неглупого населения. индусы сейчас занимают немаловажную долю среди исследователей в мире. Даже к нам в Израиль приезжают индусы, и делают разные post-doctorate, и т.д. Причём, работы ими написанные - не всегда "заумные", нередко - они просто очень талантливые исследователи. Что это значит? Это значит, что когда русский программер пишет хрень, нам легче его простить, а когда индус... ну - это же индус! -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 |
Жжжжесть Добавлено через 1 минуту и 14 секунд bilbobagginz, Это как на мелкомягких всё сваливать |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| pycha |
|
|||
![]() главный анастазиолог ![]() Профиль Группа: Участник Сообщений: 239 Регистрация: 20.6.2008 Где: Украина |
а кобра вместо самонаводящей антены?))))))
--------------------
ищу хакера со знанием компьютера длятехкт |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Из кобры он черпает мудрость
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| pycha |
|
|||
![]() главный анастазиолог ![]() Профиль Группа: Участник Сообщений: 239 Регистрация: 20.6.2008 Где: Украина |
а помоему он ее хочет запугать своим "умным" видом
--------------------
ищу хакера со знанием компьютера длятехкт |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Это у него лицо такое. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| pycha |
|
|||
![]() главный анастазиолог ![]() Профиль Группа: Участник Сообщений: 239 Регистрация: 20.6.2008 Где: Украина |
та она от удивления аж рот открыла
--------------------
ищу хакера со знанием компьютера длятехкт |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 |
нет, первое не русское. Это или опечатка или украинизм. -------------------- Обижено школьников: 8 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Украинизм - это скорее гiвно.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 |
Нет, по-украински правильно через м. "Гімно"
-------------------- Обижено школьников: 8 |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |