Записи с темой: РАбота, рАБОТА, работА (181)
15:17

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Вот интересно, как называется тот, кто упорно, раз за разом, вставляет в код проверку делимого на ноль и в противном случае присваивает в результат ноль? Я не менее упорно стираю эту чушь, пишу комментарий, что 0/Х равно 0 без всяких проверок и нефиг отнимать хлеб у капитана Очевидность и лучше бы проверить на ноль делитель, чтобы не ловить потом DivideByZeroException. Проходит от пары дней до месяца и проверка делимого на ноль (не скопированная из прошлого варианта, а явно написанная заново) опять красуется на том же месте.
Да, это тот же самый специализд, который делал побитовый сдвиг вправо через ToString("X") -> Substring -> int.Parse

@темы: Работа

14:47 

Доступ к записи ограничен

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Закрытая запись, не предназначенная для публичного просмотра

17:11

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
%*&#@! Какая сука придумала, что в C# можно поставить запрет на сериализацию события, а в VB.NET - нет??? Убила бы, честное слово.
UPD. Таки нашла решение, но ужасно через жопу: приходится переопределять делегат и класс события, вместе со всеми опереаторами.

@темы: Работа

18:48

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Господа программеры, посоветуйте систему баг-репортов. Требования следующие:
1. Халявная.
2. Не требует разворачивания на своём веб-сервере(то есть нужна или виндовая, или веб на сервере производителя).
3. С поддержкой русского.
4. Возможность назначать баг конкретному программисту и фильтровать по этому полю.
5. Статусы багов.
6. Очень желательно оповещение назначенного программиста: письмом или мессаджбоксом.

Пользоваться будем вдвоём, машины в одной локальной сети. Смутно помнится, что что-то подобное года 2 назад было у гугла, но не могу найти;о(((

@темы: Работа, Программизм, Ы?

15:14

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Программа, которую я сейчас пишу (точнее дописываю за специалисткой из разряда "психологом-быть-не-попёрло-пойду-в-программисты"), похоже, живёт своею жизнью, тайной и непозноваемой. Мне иногда кажется, что она за мной наблюдает и издевательски хихикает.

Кстати, вот пример кода, который пишет бывший психолог. Я минут 5 втыкала что оно делает, потом поняла: это шифт вправо.

str = ByteToBinary((byte)iDay);
str = str.Substring(3);
iDay = BinaryToDec(str);

Где-то ещё был каст из int в byte через ToString и Parse.


@темы: Работа, Программизм

16:55 

Доступ к записи ограничен

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Закрытая запись, не предназначенная для публичного просмотра

13:33

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Нид хелп! Срочно нужен халявный сервис выполняющий функции файлового кармана. То есть что-то, куда можно загрузить файл через FTP или веб-интерфейс, и он становится доступен через HTTP. Необходимые параметры такие:
1. HTTP - критично, отдавание файлов через FTP не годится.
2. Файлы маленькие, общий объём не превысит 2 Мб, я думаю.
3. Часть файлов исполняемая (правда, JAR, а не EXE) - нужно чтобы сервер не ругался по этому поводу.
4. Очень важно: глобальный URL файла должен иметь то же разрешение, что и в оригинале, то есть никакого UrlRewritng.
5. Никаких капч и отсчёта времени для скачивания.
6. Логин и пароль (при условии, что они выскакивают как диалог браузера, а не реализованы на странице) не мешают.

@темы: Работа

12:55

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Получила от начальства чужой код с указанием "прочитать, разобраться и использовать". Испытываю острое желание биться головой обо все окружающие твёрдые поверхности: у меня складывается ощущение, что программисты считают ниже своего достоинства соблюдать хороший стиль кода. Комментариев нет, в отступах полный балаган, на одной строчке плюс окружён пробелами, на следующей - нет, на венгерские имена - ни намёка, вместо стандартных имён функций toString и parse почему-то нужно было изобретать getString и loadState, куча лишних пустых строк. И вообще, может, я чего-то не понимаю в этой жизни, но я не верю, что можно написать проект не масштабов HelloWorld, включающий в себя 16 классов, ни в одном из которых нет ни одной private или protected функции. Вариантов два: или там простыни, или выделенные промежуточные функции поголовно public. Почему б тогда не писать весь текст программы в одной функции, раз уж всё равно на ООП забили? Зла не хватает, честное слово...

@темы: Работа

11:01

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Застряла на днях в очередной раз с этой долбанутой Джавой (ненавижу этот язык!): SocketConnection совершенно никак не реагирует на то, что вторая сторона оборвала конект, пока не попробуешь что-нибудь записать в поток, а если не пишешь, а только ждёшь входящих данных, то ждать их будешь до посинения. Никаких функций показывающих обрыв связи нет, постоянно что-то писать ради проверки - жалко трафик, это GPRS. Вчера случайно нашла незадокументированное решение: при обрыве связи все геттеры для SocketConnection (например, getPort) генерят исключение, которое замечательно ловится и можно заново законектиться. Трафик на геттер не тратится, процессорное время минимально. Пользуйтесь кому надо.

@темы: Работа, Программизм

16:07

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Кризис кончился? 2-3 раза в неделю звонят из всяких рекрутерских контор, оутсорсов и просто программерских контор разного пошиба и спрашивают не заинтересована ли я в новой работе. При том, что CV я рассылала больше года назад.

@темы: Работа

15:11

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
нытельное

@темы: Работа, Поныть

15:44

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Не, я понимаю, что до программер писавший проект, который я сейчас дописываю, в разы круче меня - у него лет 10 опыта, он пишет на С++ и постиг высшее дао: как подружить между собой все сиплюсплюсные строковые типы. Но ка, блин, можно написать проект весьма изрядных размеров, который очень тесно завязан на базу данных, и не нормализовать эту самую базу данных? Сейчас запустила count на одну из таблиц (у меня копия реальной БД, с объекта) - провалился по таймауту, попыталась открыть - полчаса уже открывает, насчитал около миллиона записей и это не предел. В таблице составной первичный ключ из tinyint, двух varchar(50) и datetime. Один из варчаров по совместительству служит foreign key. А вот теперь скажите мне, други, как мне с такой фигнёй работать, если у меня любая выборка к этой таблице (а работать, в силу определённых причин, приходится на VirtualPC, что не добавляет скорости) выдаёт таймаут?

@темы: Работа

10:32 

Доступ к записи ограничен

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Закрытая запись, не предназначенная для публичного просмотра

12:53

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
В очередной раз убедилась, что если мне объяснили чужой код (на языке, на котором, блин, я обычно не пишу), я его поняла и готова вносить необходимые правки, это совершенно не значит, что я через месяц буду иметь хоть малейшее представление как оно работает и чего там надо сделать. Ну какого чёрта я не сделала всю работу сразу?!?!?!

@темы: Работа

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Начальник притащил откуда-то забавную прибуду под названием Reflector. Она берёт экзешеник написанный на любой языке семейства .NET и разбирает его. Можно посмотреть структуру классов, дезассемблировать код - включая имена переменных и функций (теряются только комментарии, они не компилируются). Причём, дезассемблировать можно на любой NET-язык, вне зависимости от того, на каком языке написан проект. Теперь, если проект пишется на C#, а жутко полезный опенсорсный класс найден на VB.NET, его не надо переписывать, плюясь и матерясь. Достаточно скомпилировать, открыть этой приблудой и копипастнуть. Даже Managed C++ есть.
Живёт оно вот тут: www.red-gate.com/products/reflector/ Пользуйтесь;о)

@темы: Работа, Программизм

17:05

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Господа, кто здесь разбирается в VB6? Мне нужна альтернатива WinSock, но с синхронной моделью вызовов, как TcpClient в DotNet. Совсем срочно надо, горит.

@темы: Работа, Ы?

14:45

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Вот скажите мне, каковы умственные способности программиста, который в примерах к библиотеке пишет функции с именами вроде Command1_Click и комментарии вроде ґN±Т°КЄніж¦УЁҐЎA«ШҐЯЄєІД¤@­У°х¦ж­УЕйґN¬O№wі]Єє°х¦ж­УЕйЎC (реальный коммент, из конструктора скопировала)? У этой фирмы, блин, вся продукция такая. Никогда не покупайте сетевые камеры ACTi и софт к ним - проклянёте тот день, когда впервые увидели компьютер.

@темы: Работа

15:49

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
На меня вешают ещё один проект. Мало того, что это опять (ещё один) язык, который я теоретически учила, но практического опыта не имею, так ещё и проект на 90% готов и надо копаться в чужом коде и разбираться что к чему. Блядь.
Если я не повешусь в процессе, у меня будет шикарный CV. А так же красные глаза и мозоль на пятой точке.

@темы: Работа

15:10

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Уря!!! Мидлет на моторолловском жопорезном модуле сказал мне свой первый "Hello, world!" Блин, я неделю разбиралась как оно работает, они там такого понакрутили...

@темы: Работа

15:06

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Начинаю новый проект на работе, ещё одна система модемов для SCADA, на этот раз не радио, а GPRS. На Java, которую я очень смутно знаю - то есть учила, делала пару несерьёзных проектов и всё. Буду осваивать по ходу. Но я сильно надеюсь, что с установкой обойдутся как-нибудь без меня, в Колумбию меня что-то не тянет.

@темы: Работа