Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.07.2012, 19:04
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию Бывают дни, когда хочется поразмышлять

Бывают дни, когда хочется поразмышлять о том о сем...
Вот и сегодня забрел я на хабр и увидел интересную статью
http://habrahabr.ru/post/148425/

Порадовался что есть еще люди которые трезво смотрят на мир.
действительно, новомодные веяния программирования в последние годы зашкаливают. Создается впечатление, что умышленно заводят ИТ-отрасль в тупик.

Подрастает поколение, которое только и может программить:
Код:
data.sort(superarray)
не понимая даже основ сортировки.


Далее, переходя по ссылкам, нашел:
PHP код:
Нуа у нас после 21 часа в программе «Точка» сегодня руководитель агентства PRUFFI Алена Владимирская.

http://www.echo.msk.ru/programs/tochka/855657-echo/ [22:40]

АВЛАДИМИРСКАЯДаАннаизвините пожалуйста
На что учитьсячтобысоответственнотампотомчерез годчерез два,
 
через три – мы не знаемна каком она курседа– быть абсолютно 
востребованной
нуи претендовать на лучшую зарплату.
 
Соответственновот поэтому запросы текоторые идут сейчас
они к вопросу этому немножко не релевантны
Учиться надо сейчас следующему
Обязательно учитесь HTML5 – это прямвот-вот прям учитесь
это будущеебудущеебудущееИ второе – учитесь Ruby
Соответственнопотому что весь веб перейдет на Ruby
Забудьте PHPНуJava и С++ - ладно ужебог с нимучите тоже

Эта Владимирская директор НR агенства, вот она ищет кадры. А вам не страшно?
Мне стало страшно, от мысли каких она безопасников найдет...

Последний раз редактировалось Konrad, 25.07.2012 в 19:37.
Ответить с цитированием
  #2  
Старый 25.07.2012, 19:43
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Да уж, ужасно.


__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #3  
Старый 25.07.2012, 21:05
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Цитата:
1V xxxxxxxx
2V xxxxxxxx
3V xxxxxxxx
4V xxxxxxxx
5V xxxxxxxx
6D xxxxxxxx
7D xxxxxxxx
8D xxxxxxxx
9M xxxxxxxx
10M xxxxxxxx
11M xxxxxxxx
12S1 xxxxxxxx
12S2 xxxxxxxx
вот такие строки перемешанные я бы на дельфи не рискнул сортировать, а на ruby:
PHP код:
array.sort_by { |lineline.scan(/\d+/).map(&:to_i) } 
а если там начать писать процедурным стилем и без тестирования, то программу скоро придётся переписывать заново или выбросить, поэтому agile

http://www.confreaks.com/videos/550-...re-engineering
Ответить с цитированием
  #4  
Старый 25.07.2012, 21:29
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Каждый язык хорош под свои задачи.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #5  
Старый 26.07.2012, 00:09
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Pyro
вот такие строки перемешанные я бы на дельфи не рискнул сортировать, а на ruby:
PHP код:
array.sort_by { |lineline.scan(/\d+/).map(&:to_i) } 
а если там начать писать процедурным стилем и без тестирования, то программу скоро придётся переписывать заново или выбросить, поэтому agile

http://www.confreaks.com/videos/550-...re-engineering

Не будем сейчас обсуждать классы для которых можно задать функцию сортировки, нет смысла.
Руби я конечно не знаю. Если я правильно понял код, то из строки выбираются числа, из них формируется целое, которое затем сравнивается.

Если все так, то добавим в список вот такую строку:
Цитата:
8D1 xxxxxxxx
и сортировкой уже можно подтереться
Так что Pyro, могу вам сказать следующее
ЗЫЖ Ничего личного.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #6  
Старый 26.07.2012, 01:51
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

К сожалению чем больше компания, тем больше тратится денег непонятно на что.
Проекты раздуваются до неимоверных размеров.
Берутся новомодные решения, оплачивается работа консультантов.
А в итого получают проект, в котором ошибки как "деление на 0".(видел реальный пример, исправили конечно, но сам факт говорит о качестве проделанной работы).

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


П.с.:Я не против всяких там новомодных рельс и т.д.
Но вырастает поколение прогероов которые простые задачи, которые раньше на коленке в два счета решались, раздувают до неимоверных величин.

Беда еще в том, что эти все новомоджные веяния с точки зрения ИБ - непаханное поле для злоумышленника. Все это нужно проверить, перепроверить, пока пройдет время, пока найдут все дыры, появиться суперруби, и опять все по новой...
Ответить с цитированием
  #7  
Старый 26.07.2012, 07:20
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Цитата:
выбираются числа, из них формируется целое
(scan выберает массив по регулярному выражению, map превращает все элементы массива в integer)
тоесть, из каждой строки выбираются все числа в массив, и на основе таких массивов сортируются строки, и 8D1 встал между 8D и 9M
, а вобще если вынести оттуда функцию, то сам вызов выглядел бы так:
Цитата:
array.sort_by { |line| all_numbers_in line }

Последний раз редактировалось Pyro, 26.07.2012 в 08:04.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter