PDA

Просмотр полной версии : Вопрос к программерам


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
jsource
26-05-2004, 15:24
Ну крутые перцы! Рассказывайте давайте какие наеиболее частые задачи вам приходиться решать по работе? А то что то я в программирование ударяюсь.

Меломанка
26-05-2004, 15:30
Мне так нравится тон сообщения... нагло

еще тот программер
26-05-2004, 18:50
самая сложная задача когда просят что нибудь написать ручкой на бумаге, вот сидишь и думаешь "как буквы-то пишутся", еще сложно написал программу а тебе говорят "а ты заполни как ее для начала информацией что бы показать как работает", вот сидишь и как последний юзер копи-пастэ, копи-пасте, а ты думал? в программировании таких сложных задач не бывает, неее

photostudio
26-05-2004, 19:32
А еще самое трудное, это когда просто говорят "Мне нужна занести информацию в компутер", потом неделю бьешься с заказчиком на тему "А нафих это нужно".

Автору сей темы.....

Но самая трудная задача - это работать в Ворде, например когда составляешь договор с заказчиком на трудную программу. Ворд стараеца помочь всем своим высокопрограммнотехнологичным нутром... У меня через 10 минут начинается психоз, через 17 судорги, потом исчезает дар речи (в плане цензурных слов), а потом я прихожу к выводу - Козел Этот Билл Гейтс (Windows hmiknul i skazal "A za kazla atvetish").

Ну ето программирование нафиххх... Вот))))

MpaK69
27-05-2004, 18:25
гы, не, самая сложная задача, объянить ламеру как пользоваться твоим супер-мега-реактивным софтом! во!

Скользящий в сумраке
31-05-2004, 10:58
Не...
сложнее всего писать "защиту от дурака"... :( :)))
Эти дауны такие извращенцы... :( :DDD
Они такое придумают, что нормальному программеру и не приснится. :)
А потом звонят и говорят: "ой, куда подевались все файлы". :( :DDD

Nameless
31-05-2004, 20:08
Дык, писать нужно под правильную платформу. В этом случае юзверю всегда можно сказать: "Читайте маны, они рулез!" :]]]

guestl
31-05-2004, 21:12
Так ответить может лишь тот, кто не умеет сопровождать и поддерживать свой продукт и не умеет общаться с пользователем.

Nihilist
31-05-2004, 21:46
ну а что будет дальше всем давно знают - "это я то-не умею? да я самого Билли этому учил..., когда такие как ты еще gwbasic изучали"
Реально очень мало программеров могут хорошо работать с клиентом-юзером, да это и нормально - не их это работа на самом деле, это уж от недостатка народу их к этому привлекают

Golf
31-05-2004, 21:53
Самое хреновое это заниматься оф-лайном после он-лайна ибо мир людей несовершенен в отличии от мира машин. О как загнул :rolleyes:

Nameless
31-05-2004, 22:00
а так ответить может лишь тот, кто не понимает шуток :]

Nameless
31-05-2004, 22:10
Не, не будет :]] Хотя бы потому, что target groups бывают разные, и если речь идет о каком-либо поделии для ендлузера, ваяемом на коленке, то таки да - приходится объяснять элементарные вещи идиотам. Я, к счастью, работаю в иных областях. :]]

guestl
31-05-2004, 22:16
Ага, в идеале этим программист заниматься не должен. Но это только в идеале.

Golf
31-05-2004, 23:07
А-аа. В том то и фишка что "твой супер-мега-реактивный софт" должен быть интуитивно понятен юзеру. Посылать его читать ман значит потерять сбыт. Успех Виндоуз этим и объясняется. Реализация не так сложна, у меня например больше времени занимает обдумывание того как это все должно выглядеть так, чтобы юзер шел с песней, а не реализация.

Nameless
31-05-2004, 23:29
Вообще-то, "интуитивно понятный интерфейс" применим только для самых примитивных задач. Причем и в этом случае он крайне неэффективен.
Проще говоря: объясняется ущербностью рядового юзера.
Надо же :]] И что же там за функционал?

fashion guide
01-06-2004, 01:36
У меня, кстати.. есть одна история. Как-то раз я выполнял заказ на выполнение простенькой программки в помощь бухгалтеру.. ну там, приход, расход. сведение баланса, подсчет и все такое.

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

пришел показывать результат. намекаю, мол, пора бы уже и расчитаться.. собираюсь было уходить.. а позади слышу звук "ERRORR!!!" поварачиваюсь.. а там.. ёёё...

забрал программу на доработку. :o

Эдгар
01-06-2004, 02:18
Самое ужасное ето когда тебе приходит какой нить перец с вопросами что ето такое и зачем ето надо , я ему даю книжку и говорю иди почитай , бесит когда они не хотят читать это , бесит когда они говорят напиши то незнаю что и что бы ето работало так что бы незнаю как и вапще ета кнопка не там стоит , да оказывается ты ни чё не знаешь и ваще ты программер или нет :(

Golf
01-06-2004, 02:20
Загрузить юзера одному тебе понятными терминами и свойствами много ума не надо. Скорее это говорит об ущербности программера желающего таким образом утвердится считая всех вокруг себя ущербными, но не способным написать нормальный интерфейс. Только не забывай что в данную минуту ты сам являешся юзером, но ведь тебя никто не просит постить свои сообщения через сокет на твоем сервере(наверно такой продвинутый программер как ты так бы поступал с посетителями, предварительно отправив всех изучить ман). Нет же, к тебе относятся по-человечески: ты просто пишешь и нажимаешь кнопку.

is Nihilist
01-06-2004, 13:05
А про успех виндоуз это ты зря тему задел - не один серьезный специалист по юзабилити не считает интерфейс окон хорошим и не только ради критики. Успех виндоуз исключительно только в отличном и агрессивном маркетинге, а многие проекты со значительно лучшим интерфейсом канули в лету без хорошего продвижения.

guestl
01-06-2004, 13:41
Юзверь для программиста или программист для юзверя? ;) Ты повторяешь ошибку уборщицы, которая считает, что весь мир существует для нее. На самом деле уборщица, программист и даже сам Великий Системный Администратор это лишь обслуга для пользователя. Который, собственно, и платит денежку.

guestl
01-06-2004, 13:43
Это ты просто не умеешь с людьми общаться, видимо. Попробуй в техсаппорте поработай и в таком, где начальство обращает внимание на жалобы клиентов - сразу научишься с людьми нормально общаться ;)

Nameless
01-06-2004, 13:52
Ты полагаешь, что все программисты как один ваяют что-либо, чему позарез нужен UI? Я же сказал, что работаю в других областях. Какой интерфейс может быть у либы, отображающей реляционную модель в функциональную, кроме API и ABI? ;]]]
Еще раз: не путай предметные области. Хотя маны читать нужно везде, просто для общего развития :]
Ага. И это тот редкий случай, где это действительно удобно.

Много ли ты перечислишь областей, где гуй удобнее и эффективнее (а не доступнее гражданам с IQ ниже плинтуса) старого доброго cli?

Nameless
01-06-2004, 14:01
Ты повторяещь извечную чел-овеческую ошибку: начинаешь вещать, не поняв толком, о чем речь. Задачи бывают разные. Разные задачи - разные юзвери. Юзвери софта, за который мне платят деньги (равно как и того, который я делаю just for fun) - квалифицированные специалисты, и идиотов среди них нет. Поэтому между простотой и эффективностью они выбирают эффективность.

Я что-то не понял: в понимании современных "программистов" любая софтина есть окошко, радостно подмигивающее мигалками и посвистывающее свистелками? Дык оно не так вовсе :]]

WickedGoblin
01-06-2004, 14:55
Самое интерсеное что если нормально объяснить юзеру как пользоватся командной строкой, то он начинает ей пользоваться! И задет глупые вопросы зачем эти оболчки.
Конечно есть вещи для которых нужен GUI, но это все специфика так сказать.

guestl
01-06-2004, 16:02
Вообще-то я говорил о том, что процитировал в своей реплике.
У меня среди заказчиков есть квалифицированные специалисты в своей области, которые все равно никак не могут толком поставить задачу без моей помощи и участия. Да и не их это дело ставить задачу мне.
Что касается gui - *** его знает. У каждого свои потребности. Серверной апликухе, которую запускать по крону при загрузке будут, достаточно командной строчки, а какой-нибудь клиентской приблуде нужна и морда красивая.

MpaK69
01-06-2004, 16:51
платформа у нас распространена широко почти одна Wintel

MpaK69
01-06-2004, 16:53
всем не угодишь, всегда найдется дятел который потерят ярлычок на столе или не сможет сменить разрешение экрана!

Nameless
01-06-2004, 16:59
Это, опять же, смотря какие задачи. Давай, например, будем циклотрон в реалтайме обсчитывать под виндой - что из этого выйдет? Правильно, порнография выйдет. Да и задачки побанальнее - аппсервер какой-нибудь. Можно, конечно, и Оракула на форточки взгромоздить, только вот... Ну как это будет работать, к примеру, для задачки вроде биллинга местного отделения МТС?

ЗЫ Что там на ЖелФарше?

Nameless
01-06-2004, 17:07
Это правильно. Однако, при постановке задачи нужно учитывать ИХ потребности :]
Дык морда должна быть отдельной, и кататься на каком-нибудь скриптовом язычке. Гуй обязан быть отрывабельным.

guestl
01-06-2004, 17:11
А это зависит от инструмента. Если пишется обычная клиент-серверка из разряда "дельфийская поделка бухгалтерам", то с гуем так лучше не заморачиваться.

Nameless
01-06-2004, 17:24
Дык в этом случае вообще скриптить на питоне с PyQT/PyGTK/TkInter :]] На дельфе ваять гуи - удел мазохистов. Там даже layout management нормальный не присутствует.

Вообще, применение чего-то вроде C/C++/Object Pascal и прочего низкого/среднего уровня оправдано только в bottleneck'ах. Т.е. отдельно пишем time-critical routines и дергаем из скриптового языка.

Достоинства подхода имхо очевидны.

guestl
01-06-2004, 23:42
имхо наобормот, гуй на дельфях и им подобных rapid ваять - одно удовольствие. но только гуй.

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

Nameless
02-06-2004, 10:45
Ты нормального инструментария не видел :]]
ты ни разу не отлавливал сегфолты в сложных ООПшных гуях, сооруженных дельфой? А скриптовые решения это исключают как класс.

Для каждой задачи - свои инструменты. Так вот, все дельфи, билдеры и другая визуальная хня не суть оптимальные инструменты для решения какой-либо задачи.

guestl
02-06-2004, 10:55
Норма у каждого своя. Кому-то нравится в блокноте писать код, кому-то IDE нормальный нужен, кому-то нравится С++, кому-то, вообще, asm или какой-нибудь питон.

В том то и дело, что довольно оптимальные. Например, быстро клепать морды к базоданам.
На этом всё. Не хочу holy war устраивать. Наборолся в своё время уже ;)

Nameless
02-06-2004, 11:38
А дело не в том, что нравится. Кому-то и гвозди хуем забивать нравится. Дело в оптимальности решения.
Ладно, заканчиваем. Однако на том же питоне с Qt это будет и быстрее сделано, и качественнее.

Да и вообще для прикладных задач нужно функциональщину юзать. Haskell какой-нибудь, или Ocaml.

rs12
05-06-2004, 10:52
OpenOffice rulit!!!!

Nameless
07-06-2004, 10:53
ЁпенОхвиз сосет. TeX фарева!

is Nihilist
08-06-2004, 11:08
Вот она самая большая сложность для крутого программиста - когда знаешь кучу языков и технологий, так оказывается трудно что-то выбрать! %) Горе от ума

MpaK69
05-07-2004, 17:47
проектировать надо было сразу грамотно, чтобы с нуля потом не переделывать или еще поищи материалы по XP (eXtreme Programming).