- 1
https://pastebin.com/pk5bB1Y4
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://pastebin.com/pk5bB1Y4
Я вам покушать принес. Задача кратко и четко объяснить человеку, почему лучше обмазаться дотнетом чем винапи. Пока решил написать группе что следующий факультатив (на котором я должен разбирать их портянки) отменяется, а там что-нибудь придумаю. Две крайности - (new EchoServer).start() и вот это, что ты будешь делать.
Очевидно, что сиё утверждение попадает под действие аксиомы Эскобара.
Qt в этом плане - наименьшее дерьмище, как по мне. Ежели навостриться шпарить на нём - любая дичь реализуема.
QString и QLatin1String
Продолжая метафору, сам Qt очень легко поднять и отнести куда-то, а вот с дотНЕТ такой трюк не прокатит.
Ну да ладно. Как грится, каждый дрочит как он хочет.
В случае никсов, соответственно, наформошлёпить на каком-нить питоне и подключить нативный код как .so
предпочту буквально что угодно работе через com
> В случае никсов, соответственно, наформошлёпить на каком-нить питоне и подключить нативный код как .so
И половина кода будет состоять из оборачивания c++ методов/классов в python.
А в чистом си даже оберток толковых для всего этого нет
А миллионы других программистов не предпочли.
Дело вкуса.
>>И половина кода будет состоять из оборачивания c++ методов/классов в python.
Только части API.
А если у тебя две комманды то это даже удобно.
Кстати, скриптовые ЯПы вообще безболезненно работают с теми комами кто умеет IDispatchable
деанон травля
https://vk.com/antervis
блядь, так ведь и меня можно найти
https://www.facebook.com/sema.real
https://www.instagram.com/_semareal_/
ни на лоре
ни на рсдн
ни на швабре
ни даже на SO
Отсюда: http://www.cactuslove.ru/su_sem.php
SemArial
SemPivkaBy
Черезжопие выдавать их пользователю
пхпписты, сер
а Winforms конечно надо обоссать и сжечь уже очень давно
WndProc, CreateWindow, WS_BORDER?
да ты здоров-ли?
ты еще на xlib или xcb голом поформошлёпь
А (new EchoServer).start() - это вещь в себе. Поигрался и выбросил.
В противном случае автор чуть-чуть пиздобол и нарочно удлинил сишный код анрилейтед хуйнёй, дабы джунов поэффектнее попугать.
Потому что любую задачу надо решать на максимально высоком уровне из всех возможных, а C#/.NET выше чем C/Win32Api.
Потому что лучше проверять что-то во время компиляции, а на втором месте проверять в рантайме и только на третьем месте проверять руками, и тут тоже C#.NET выигрывает у C/Win32api
На мой взгляд это не аргумент. Раз на максимально высоком уровне, то давайте на хаскель пересядем, хули.
очевидно формошлепство в продакшене на хаскеле сюда не относится
http://i.imgur.com/GHxmrsR.jpg
http://i.imgur.com/Xy0RoUg.jpg
так не честно
(Именно поэтому я за S" Forth".) =
Ну пиздец!
Дык либы в языках высокого уровня работают через то же самое винапи. И где-то их приходится реализовывать с ветвлением по версии венды (чтобы и новые фичи заюзать и на старых как-то работать). Вот в этих ветвлениях и таится вся хуйня - что-то поправили, сломали древнюю ветку, которая работала годами. Но никто же не тестирует новый софт под "хр".
> system( "pause" );
лол https://govnokod.ru/26018#comment511530
Вообще эта хуйня относительно легко переделывается в хуйню, не привязанную к винапи. Просто выпилить к херам эти WSAStartup и сделать как нормальные беркли сокеты, убрать к херам критические секции (придуманный негрософтом термин) заменив фьютексами или тупо семафором если фьютексов нет. Ну и эту дрисню SetConsoleCursorPosition тоже убрать можно, заменив какими-нибудь эскейп-последовательностями для VT102 или вообще ncurses взять. Ну и да, заменить виндовозные треды позикс-тредами