All streams
Search
Write a publication
Pull to refresh
0
savant @savantread⁠-⁠only

User

Send message
а я подожду нетбука на 330 атоме.

а так — отличная штука
а какая мне разница как end-user'y, где sipnet берет траффик? мне важны две вещи: ценник и качество связи. по обоим к сожалению sipnet проигрывает.

З.Ы. если кто сможет присоветовать нормального sip оператора с нормальным качеством звонков по югу России, буду благодарен :)
опять же, SIP никто не отменял. нормальный, открытый протокол.

Хотя качество связи у skype-out в сравнении например с sipnet лучше.
Тип двигателя действительно не помешал бы. И ссылочка на схему PIC программатора
если за использование такого кода не убивать, тогда за что?
мда. джава позволяет при желании отстрелить себе ногу.

собсно интересно, почему вообще должен создаваться объект у которого конструктор кинул Exception? как насчет того, что мы не знаем, в каком состоянии создаваемый объект. ИМХО самым корректным решением было бы «staticInstance is null», ибо время жизни объекта должно начинаться после завершения работы конструктора.

з.ы. первая мысль которая приходит в голову при таком коде — segfault
в списке книг я бы еще упомянул книгу Троелсена «C# и платформа .NET. Библиотека программиста » www.piter.com/book.phtml?978531800750 и Рихтера CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#. Последняя полезна для общего развития.

И как пожелание, расскажите еще про NUnit и NAnt, первый это фреймворк для тестов, а второй — система сборки проектов.

может. как минимум тем, где лежат конфиги системы и насколько ее сложно заставить выйти из «штопора»
поэтому хорошим тоном является написание xml-комментов с вылетающими исключениями в открытых да и защищенных методах.
Да, вам еще повезло, иногда приходится работать без этих библиотек(например есть n версий ворда и надо уметь работать со всеми без перекомпиляции). иначе код начинает выглядеть примерно так
public ExcelHelper() {
oExcel = Activator.CreateInstance( Type.GetTypeFromProgID( "Excel.Application" ) );
oWorkbooks = oExcel.GetType().InvokeMember( "Workbooks", BindingFlags.GetProperty, null, oExcel, null );
oWorkbook = oWorkbooks.GetType().InvokeMember( "Add", BindingFlags.InvokeMethod, null, oWorkbooks, null, new System.Globalization.CultureInfo(1033) );
oWorksheets =
oWorkbook.GetType().InvokeMember( "Worksheets", BindingFlags.GetProperty, null, oWorkbook, null );
oWorksheet =
oWorksheets.GetType().InvokeMember(
"Item", BindingFlags.GetProperty, null, oWorksheets, new object[] {1} );
}


зато если грамотно написать, такие грабли умеют работать с офисами от 2000(на более ранних не проверял) до 2007 без перекомпиляции.
добро пожаловать в мир legacy COM компонентов :)

насчет кода — в общем, возможно стоило бы заменить наследование делегированием, хотя может и нет, вопрос спорный, зависит от проекта.
насчет object oTrue = true; — это необходимость, поскольку в сигнатуре методов обычно указано что-то типа m1( ref object obj1).

для избавления от такого кода из одного проекта в другой кочуют хелперы, которые всю эту жуть хоть как-то оборачивают в что-то вменяемое, чего и вам советую.
1 — exec — зло.
2 — демон крутится отдельно от сайта, что в общем-то хорошо.
KISS — keep it simple stupid.
многие могут, а вот не полениться и выложить куда-нть типа Хабра — единицы.
«Эта система пришла на смену CSV»
CSV->CVS
на массовом рынке ATi уже нет, есть амд, но не суть, дрова как были кривые у ATi так и остались, что под виндуз, что под линукс
Ишо не родилось
да, до кучи, я не понял по чему отсортирован массив [7, «13», «5», 6] поясните незнающему
ну, во-первых реализация удаления элемента скажем так спорная.

во-вторых, я за такой код отрывал бы что-нть жизненно важное. (на php и js не пишу, но подозреваю, что это плохой пример для подражания)

Да, я понимаю, что смешаные типы в массиве это забавно, но надо понимать, что это влечет проблемы и их лучше избегать изначально.

насчет голосования и языков — «разруха она в головах», писать надо так, чтобы такого поведения не возникало.
MS ничего лучше не предлагает. Нет у них ни одной библиотеки для работы с doc, xml, ppt напрямую, не инициализируя COM сервер.

А жаль, в некоторых случаях winword на сервере можно было бы убрать :(

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity