Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

C++ :)

2533   4 5 6 7 8 9 10 11 12 13 14 все
Ashka_hash46 коренной житель22.08.12 21:00
Ashka_hash46
NEW 22.08.12 21:00 
в ответ Simple 22.08.12 20:55
В ответ на:
MFC - говно.

звучит оптимистично, да... а мне с этим... работать)))
Общественное мнение формируют не самые умные, а самые болтливые
Simple Nothing is f*cked22.08.12 21:03
Simple
NEW 22.08.12 21:03 
в ответ Ashka_hash46 22.08.12 21:00
К сожалению, часто мы не в состоянии выбирать, с чем работать.
Если бы ты видела, с чем я работаю щас, ты бы точно повесилась. А scorpi_ съел бы свою рогатку без соли :-D
  scorpi_ завсегдатай22.08.12 21:22
NEW 22.08.12 21:22 
в ответ AlexNek 22.08.12 19:36
В ответ на:
Это всего лишь часть кода которую можно было бы увидеть при просмотре.
В заголовке класса можно было еще найти следующее
string::reverse_iterator _itr;

Так это код с продакшена? Расстрелять нафиг за незнание С++
std::reverse(str.begin(), str.end());


  scorpi_ завсегдатай22.08.12 21:26
NEW 22.08.12 21:26 
в ответ Ashka_hash46 22.08.12 21:00
Да ладно, надо его просто уметь готовить. То бишь юзать исключительно гуйные классы, никаких строк и контейнеров. MFC конечно склоняет к спагетти-коду, но при известной дисциплине там можно чистенько работать.
AlexNek патриот22.08.12 21:47
AlexNek
NEW 22.08.12 21:47 
в ответ Simple 22.08.12 20:55
В ответ на:
MFC - говно

А что тогда было еще "из коробочки" для "формочек"?
Tomasson ёшик22.08.12 21:50
Tomasson
NEW 22.08.12 21:50 
в ответ Simple 22.08.12 21:03, Последний раз изменено 22.08.12 21:51 (Tomasson)
что заставляет вас возиться в этом дерьме под названием С++, когда сейчас столько работы с Java, С#, HTML5, JavaScript и CSS?
как навозные жучки, ей богу 8-)
ты ж мозговитый хлопец, для тебя .net освоить, как 2 пальца ... не при Ashka будет сказано :-)
тем более, что сейчас Майкрософт столько всего *вкусного* для девелоперов приготовил.
AlexNek патриот22.08.12 21:55
AlexNek
NEW 22.08.12 21:55 
в ответ scorpi_ 22.08.12 21:22
В ответ на:
Так это код с продакшена?

Вроде специально пояснил
В ответ на:
Ну и это вообще не часть рабочего кода, а что-то типа примера.

Да и плюсы я уже давно вспоминаю как страшный сон
И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать
Simple Nothing is f*cked22.08.12 22:00
Simple
NEW 22.08.12 22:00 
в ответ Tomasson 22.08.12 21:50
Я бы не роптал, если бы это был с++ - я его люблю :)
Чтобы освоить что-то новое, мне нужно "окунуться". Программирование для меня не хобби.
voxel3d патриот22.08.12 22:00
voxel3d
NEW 22.08.12 22:00 
в ответ AlexNek 22.08.12 21:47, Последний раз изменено 22.08.12 22:01 (voxel3d)
В ответ на:
А что тогда было еще "из коробочки" для "формочек"?

OWL, VCL, wxWindows, например.
Dropbox - средство синхронизации и бэкапа файлов.
AlexNek патриот22.08.12 22:01
AlexNek
NEW 22.08.12 22:01 
в ответ scorpi_ 22.08.12 21:26
В ответ на:
никаких строк и контейнеров

В ответ на:
MFC конечно склоняет к спагетти-коду

Странно, было совсем наборот в течении достаточного времени и на относительно больших проектах.
Помнится, тогда еще чем то подобным увлекались
http://www.codeproject.com/Articles/30291/An-Introduction-to-a-Model-View-Contro...
Simple Nothing is f*cked22.08.12 22:02
Simple
NEW 22.08.12 22:02 
в ответ scorpi_ 22.08.12 21:26
Это можно сказать практически обо всем.
Я помню, как приходилось извращаться, чтобы сделать что-то нестандартное.
Simple Nothing is f*cked22.08.12 22:04
Simple
NEW 22.08.12 22:04 
в ответ AlexNek 22.08.12 21:47
Я уже выше писал: иногда выбирают за нас. Я тоже с него начинал, а умельцы из фирмы, которые продали моей старой фирме свой продукт, умудрились даже сделать из этого сервер.
Simple Nothing is f*cked22.08.12 22:05
Simple
NEW 22.08.12 22:05 
в ответ AlexNek 22.08.12 22:01
О, codeguru и codeproject были в то время наиболее часто посещаемыми мной сайтами :))
AlexNek патриот22.08.12 22:08
AlexNek
NEW 22.08.12 22:08 
в ответ voxel3d 22.08.12 22:00
Borland и бесплатная либа?
Да я здесь вообще боялся слово Borland произносить
Кроме микрософта ничего не признавалось (по крайней мере, теми с кем приходилось работать)
voxel3d патриот22.08.12 22:10
voxel3d
NEW 22.08.12 22:10 
в ответ AlexNek 22.08.12 21:55
В ответ на:
И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать

Я нифига не понял, чем плохо юзать STL на указанном примере. Ну, не знал человек, что можно проще сделать, но код вполне понятный. А сама библиотека офигенная вещь, очень удачно сочетает в себе связь контейнеров и алгоритмов, а если до этого программировал только и исключительно императивно, очень неплохо расширяет кругозор - только за одно это её надо заставлять изучать всех плюсовиков. Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами. Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.
Dropbox - средство синхронизации и бэкапа файлов.
AlexNek патриот22.08.12 22:26
AlexNek
NEW 22.08.12 22:26 
в ответ voxel3d 22.08.12 22:10
В ответ на:
Я нифига не понял, чем плохо юзать STL на указанном примере.

Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.
В ответ на:
Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами

Каким образом это избавит от многоэтажной отладки?
В ответ на:
Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.

Ну это если только ими и заниматься. А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?
  scorpi_ завсегдатай22.08.12 22:41
NEW 22.08.12 22:41 
в ответ AlexNek 22.08.12 22:26, Последний раз изменено 22.08.12 22:43 (scorpi_)
В ответ на:
А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?

Уволить за проф. несостоятельность.
В ответ на:
Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.

Если человек видит незнакомый класс/функцию, и не в состоянии догадаться посмотреть документацию - ему нечего делать в программировании. Я бы уволил сразу.
AlexNek патриот22.08.12 23:04
AlexNek
NEW 22.08.12 23:04 
в ответ scorpi_ 22.08.12 22:41
В ответ на:
Уволить

Тут явно погибает талант начальника
В ответ на:
Если человек видит незнакомый класс/функцию

здесь видно что то незнакомое?
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
В ответ на:
и не в состоянии догадаться посмотреть документацию

ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back
  scorpi_ завсегдатай23.08.12 00:01
NEW 23.08.12 00:01 
в ответ AlexNek 22.08.12 23:04, Последний раз изменено 23.08.12 00:04 (scorpi_)
rbegin, rend очевидно незнакомы, если человек не знает, что они возвращают реверсный итератор. Что это такое также быстро смотрится в документации. Так что уволить.
В ответ на:
ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back

Я в текущем проекте пишу на трех языках. В одном это push, в другом add, в третьем array_push или []. Если человек трепыхается из-за таких мелочей - уволить. Гораздо хуже кстати, если общий интерфейс используется массивом и списком, декларируя при этом доступ к элементам по индексу. Да здравствует квадратичная сложность в линейных алгоритмах! В этом отношении СТЛ сделана гораздо грамотнее.
В ответ на:
Тут явно погибает талант начальника

Я вполне неплохой начальник. Все, кто работал со мной, получили хорошую прокачку скиллов. Я, в общем-то, всегда готов помочь человеку, особенно если он старается понять и усвоить.
Tomasson ёшик23.08.12 07:12
Tomasson
NEW 23.08.12 07:12 
в ответ scorpi_ 23.08.12 00:01
В ответ на:
Уволить за проф. несостоятельность.
Я бы уволил сразу
Так что уволить.

как любят спрашивать тут на некоторых форумах
ПМС?
8-))
4 5 6 7 8 9 10 11 12 13 14 все