[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.26684 Reply [Full thread]
File: so1.jpg
Jpg, 34.13 KB, 600×350 - Click the image to expand
edit Find source with google Find source with iqdb
so1.jpg
https://bitbucket.org/nadiapolikarpova/boogaloo/overview

Я вам хаскиняшечку покушать принес.
>> No.26895 Reply
>>26684


Sweet!
>> No.26956 Reply
Ох, я бы не осилил написать столько кода на хаскеле.
>> No.26972 Reply
>>26956
А я бы не осилил писать так подробно документацию. Код кстати не особо каноничный местами, простыни из let, например.
>> No.27003 Reply
>>26684
почему bitbucket, а не github?
>> No.27004 Reply
>>27003
Спроси у Нади Поликарповой.
>> No.27005 Reply
>>27003
Потому, что mercurial психику не ломает?
Post was modified last time at 2012-11-10 21:52:28
>> No.27010 Reply
>>27003
Там есть приватные репы, а на жыдхабе только за кровно заработанные. Алсо, github ту майнстрим. здесь должна быть картинка хипстора, но её здесь нет
>> No.27087 Reply
>> No.27090 Reply
>>27087
Да ну? Может и «W» в «Windows» не как ША читается? </сарказм>

Не->>27010-мимопроходил
>> No.27102 Reply
>>27087
жыд он и в африке жыд.


No.26489 Reply [Full thread]
File: w_9e7a8180.jpg
Jpg, 423.51 KB, 1920×1200 - Click the image to expand
edit Find source with google Find source with iqdb
w_9e7a8180.jpg
Привет, анон. Есть проблема, суть такова. Есть одна лаба на Delphi, всякая фигня отрисвовывается средствами Canvas. Так вот, теперь препод потребовал сделать так, чтобы (далее цитата) "по локальной сети это было и пользователи могли удалять объекты/добавлять их на форму и даже счетчики можно сделать, кто сколько добавил/удалил". Так вот, в какую сторону копать, что читать по этой теме для делфей? Или может кто подкинет исходники, если не трудно?
8 posts are omitted, 3 of them with files. Expand thread.
>> No.26579 Reply
Ох, анон, ну и дела непонятные. Сделал чатик по этому примеру http://delphi.about.com/od/networking/l/aa112602a.htm - все нормально все работает.
Решил попытаться по клику круг отрисовывать - не отрисовывает на всех-то! Вот код (http://codepaste.ru/12248/), может, кто что поймет, поможет
>> No.26580 Reply
File: 1241914467036.jpg
Jpg, 21.02 KB, 300×335 - Click the image to expand
edit Find source with google Find source with iqdb
1241914467036.jpg
>>26579
То есть не на всех, а вообще не отрисовывает.
И иногда вылезает asynchronous socket error
>> No.26585 Reply
File: 1269065373327.jpg
Jpg, 222.17 KB, 1280×800 - Click the image to expand
edit Find source with google Find source with iqdb
1269065373327.jpg
Бамп. В dataBuf почему-то лежит мусор, ЧЯДНТ?
>> No.26602 Reply
File: sample-bfbc248bafbbf5b96c19315081f698be.jpg
Jpg, 191.74 KB, 850×1240 - Click the image to expand
edit Find source with google Find source with iqdb
sample-bfbc248bafbbf5b96c19315081f698be.jpg
бамп перед сном
>> No.27084 Reply
File: 0444a07d8af0.jpg
Jpg, 697.66 KB, 2000×1733 - Click the image to expand
edit Find source with google Find source with iqdb
0444a07d8af0.jpg
ЧЯДНТ?! Код здесь и сервера и клиента
http://codepaste.ru/12463/
После отправления первого сообщения с клиента на сервер (при том сервер сообщение получает и тут же дисконнектится клиент)вылезает ошибкаWindows socket error: Запрос на отправку или получение данных (when sending ona datagram socket using a sendto call)no adress was supplied (10057), on API 'getpeername'
>> No.27088 Reply
БАМП
>> No.27118 Reply
BUMP же
>> No.27126 Reply
>>27118
> 13 November
Что ты кричишь?

Вот я тебе свеженьких из гугла принёс:
http://www.delphimaster.net/view/6-1170760601/all
http://forum.sources.ru/index.php?showtopic=198066&hl=
http://forum.sysman.ru/index.php?showtopic=23269

Вот я тебе перевёл смысловую часть сообщения:
no adress was supplied -> никакой адрес не поставлялся

Коротко по чеснаку: ServerSocket1->Socket->Connections[0]->SendText(Edit1->Text);

Инфа не 146%.
>> No.27151 Reply
File: 134785871175341.jpg
Jpg, 101.41 KB, 645×900 - Click the image to expand
edit Find source with google Find source with iqdb
134785871175341.jpg
>>27126
О, хоть кто-то ответил таки :3
Видал я это в гугле таки. Но ведь у меня таки циклом ведь по Connections[0] проходится, включая и 0 тоже!
>> No.27167 Reply
File: Diagram1.png
Png, 31.42 KB, 631×424 - Click the image to expand
edit Find source with google Find source with iqdb
Diagram1.png
>>27151
Вот ещё о ошибке (10057): http://www.sockets.com/err_lst1.htm#WSAENOTCONN
У тебя сокет не законектился, при отправке первого сообщения а вылетает исключение. Кажется ты порт и/или адрес не тот задаешь или не так обрабатываешь. Добавил бы обработчики ошибок.


No.25219 Reply [Full thread]
File: 5k3cu.jpg
Jpg, 55.60 KB, 600×395 - Click the image to expand
edit Find source with google Find source with iqdb
5k3cu.jpg
Привет, няши. Надеюсь, на таком добром чане мне подскажут по такому злому вопросу.
Какой способ переребиндить некоторые хоткеи в evil-mode на нативные emacs'овские наименее крив? Например, я хочу, чтобы в insert state по C-n вместо функции evil-paste-pop-next вызывалась next-line.
>> No.25240 Reply
>>25219
Найди и бампани Емакс-тред своим вопросом.
>> No.25311 Reply


No.25079 Reply [Full thread]
File: okasaki.jpg
Jpg, 33.14 KB, 440×615 - Click the image to expand
edit Find source with google Find source with iqdb
okasaki.jpg
>> No.25080 Reply
Определяется порядок над множеством:
signature Ordered =
  (* a totally ordered type and its compairsion functions *)
sig
  type T

  val eq:  T * T -> bool
  val lt:  T * T -> bool
  val leq: T * T -> bool
end
Затем определяется множество с операциями insert и member:
functor UnbalancedSet (Element: Ordered): Set =
struct
  type Elem = Element.T
  datatype Tree  = E | T of Tree * Elem * Tree
  type Set = Tree

  val empty = E

  fun member (x, E) = false
    | member (x, T (a,y,b)) =
        if      Element.lt (x,y) then member (x,a)
        else if Element.lt (y,x) then member (x,b)
        else true

  fun insert (x, E) = T (E, x, E)
    | insert (x, s as T (a, y, b)) =
        if Element.lt (x,y) then T (insert (x,a), y, b)
        else if Element.lt (y,x) then T (a, y, insert (x,b))
        else s
end
Exercise 2.2

In the worst case member performs approximately 2d comparisons, where d is the depth of the tree. Rewrite member to take no more than d+1 comparisons by keeping track of a candidate element that might be equal to the query element (say, the last element for which < returned false of <= returned true) and checking for equality only when you hit bottom of the tree.
> checking for equality only when you hit bottom of the tree.
В таком случае member будет корректно работать только x вида Tree (E, x, E), а для остальных - нет.

Как можно управиться за d+1, если проверку на равенство придётся делать на каждой итерации?

Задание, видимо, совершенно дебильное. Жаль непонятно, что предполагается реализовать автором.

Объясните.
>> No.27164 Reply
ну и
>> No.27175 Reply
File: kubee.jpg
Jpg, 65.24 KB, 424×600 - Click the image to expand
edit Find source with google Find source with iqdb
kubee.jpg
>>27164
У меня вытекли глоза от твоего ml'я и я не стал ничего отвечать. Либо автор имел ввиду leaf tree... Нет. Он наверно подразумевал что надо складывать x в список, аккумулировать в процессе спуска, и только когда спустились до листа глядеть в списочек.
`member :: a -> UnbalancedSet a -> Bool
member x = go
   where go :: UnbalancedSet a -> [a] -> Bool
    go E acc         = elem x acc
    go (T a y b) acc | x < y     = go a (y : acc)
                     | otherwise = go b (y : acc)`
Алсо два месяца прошло...
>> No.27178 Reply
>>25080
Ну, собственно говоря тут написано как - by keeping track of a candidate element that might be equal to the query element (say, the last element for which < returned false of <= returned true), хотя, согласен, несколько неочевидно. Автор предлагает сравнивать, допустим, только на "меньше" (соответственно вторая ветвь условия будет на "больше-равно"), но при этом передавать в member ещё и последнего возможного кандидата на равенство (того, для которого сравнение на "меньше" вернуло ложь). А дойдя до листа, проверять на равенство с этим кандидатом (лишь один раз за спуск).

Теперь остаётся немного поразмыслить, чтобы понять, что последний возможный кандидат является ещё и единственным. Если в сравнении искомого элемента с неким A проверка дала "больше-равен", то A - первый наш кандидат. Дальше идём в правое поддерево и сравниваем с B. Если результат - "меньше", то всё в порядке, A остаётся нашим кандидатом. А вот если результат опять "больше-равен", то A уже никак не может являться кандидатом, ведь если A равен искомому элементу, то этот элемент при сравнении с B обязан дать "меньше". Соответственно новый и единственный кандидат на равенство - B.
>> No.27179 Reply
Этот алгоритм всегда спускается до низу.
member x = let go E (y:_) = y == x
           go E _           = False
           go (T a y b) acc = if x < y then go a acc else go b (y : acc)  
       in flip go []
>> No.27183 Reply
>>27175
>>27179

Может сперва обратите внимание на заданный вопрос? Вопрос был в том, как уменьшить число сравнений с 2d до d + 1, где d - глубина дерева.
  
'fun member (x, E, eq) = Element.eq (x, eq)
   | member (x, T (a,y,b), eq) =
   if Element.lt (x, y)then member (x, a, eq)
   else member (x, b, y)'
>> No.27184 Reply
Ты нажрался там что ли? В >>27179 d + 1 сравнений.
>> No.27185 Reply
>>27184
Сравнений то там d + 1, но список игреков то зачем с собой по всем вызовам таскать, когда достаточно лишь последнего?
>> No.27194 Reply
>>27185
А в чем проблема? Можно и не список таскать. а дерево :3


No.23742 Reply [Full thread]
File: Y4y9_PfzDiY.jpg
Jpg, 118.22 KB, 1200×858 - Click the image to expand
edit Find source with google Find source with iqdb
Y4y9_PfzDiY.jpg
Доброго дня, програмач.
Здесь будет мой небольшой бложик, где начинающий веб- макака -разработчик будет осваивать азы и выше css, javascript, jquery а потоми и пехопе.
В тред срочно приглашены критики-специалисты и новички.
И так. Вот мои первые результаты : http://rghost.ru/39453243
Кривая вертска (требуются люди, указавшие на кривоватость), доброгенератор и АЛЬФАМЕТР, ну и это все обмазано моим фирменным дизайном "как земля".
Поехали.
223 posts are omitted, 65 of them with files. Expand thread.
>> No.28400 Reply
>>28392
Хорошо, я помогу. Си - морально устарел, и его давно пора заменить.
>> No.28401 Reply
>>28400
Ну привет, чем? В его нише его нечем заменить. Интеловцы не только сишный, но и фортрановский компилятор продолжают выпускать вон, и стандарт си меняется потихоньку.
>> No.28402 Reply
>>28401
> В его нише его нечем заменить.
А что ты знаешь? Какие йазыки?
>> No.28409 Reply
>>28401
> В его нише его нечем заменить
Да хотя бы паскалем.
>> No.28626 Reply
File: uEezfWuQpMI.jpg
Jpg, 45.00 KB, 500×561 - Click the image to expand
edit Find source with google Find source with iqdb
uEezfWuQpMI.jpg
>>23742
Суп вебкодеры. Нужно запилить интернет-магазин, из знаний, php/mysql и верстка с jQuery. С чего начинать, какие готовые решения использовать. Буду благодарен любым советам.
>> No.28628 Reply
>>28626
ruwiki://Список_свободных_программ_для_электронной_коммерции
Opencart и oscommerce не бери, они говно-говном, я под них кодил.
>> No.28639 Reply
File: 01.jpg
Jpg, 29.27 KB, 350×427
Your censorship settings forbid this file.
unrated
>>28628
А какие брать?
>> No.28656 Reply
>>28639
Magento бери.
>> No.28658 Reply
File: 125654472445478.jpg
Jpg, 759.60 KB, 1024×768
Your censorship settings forbid this file.
unrated
>>28656
А он умеет в доски обьявлений? Чтобы пользователь сам мог добавлять разные итемы в магазин.
>> No.43763 Reply
File: 14160461663860.jpg
Jpg, 52.77 KB, 377×953 - Click the image to expand
edit Find source with google Find source with iqdb
14160461663860.jpg
А я таки устроился на работу, правда по бекенду больше, я молодец.
Всем спасибо, таки помощь анона была очень важна.


No.23225 Reply [Full thread]
File: JESUS-php.jpg
Jpg, 67.58 KB, 640×480 - Click the image to expand
edit Find source with google Find source with iqdb
JESUS-php.jpg
Обыскал всю /s/, не нашёл треда.
Собственно хотелось бы освоить пхп и поднимать на нём лёгкие деньги. Какие создать себе условия с литературой, испытательным полигоном для большего удобства? И сколько времени уйдёт на это у неофита со средним IQ вроде меня? Пока даже не знаю с чего начинать, но буду каждый день или два отписываться о прогрессе.
494 posts are omitted, 76 of them with files. Expand thread.
>> No.48040 Reply
>>48039
Код у тебя жутковатый, вот эта вся мешанина из ифов и трай-кетчей очень всё запутывает. Декомпозиция нужна. MVC мать её так.
>> No.48041 Reply
>>48040
Тащемта, уборкой кода я займусь позже. Главное, чтобы заработало. Тем более, что нужно будет включать код отсюда в другой проект.
UPD. Сволочь к MySQL подключаться не хочет. Выбивает, что:
`SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)`
>> No.48042 Reply
>>48039
Какие у вас else!..
>>48040
> Декомпозиция
> MVC
1 Инициализируем службу сообщений.
2 Шлем письмо контроллеру, мол, глянь, чо там (фактически, это письмо из ниоткуда, т.е. без обратного адреса).
3 Контроллер убеждается, что там чёто, что он понимает, и:
3.1 шлёт письмо валидатору, проверь, мол, чо там с тем-то и тем-то;
3.1.1 Валидатор проверяет то-то и то-то и отсылает контроллеру ответ.
3.1.2 Контроллер смотрит ответ и:
3.1.2.1 если то-то и то-то валидно, шлёт модели письмо, мол, это тебе;
3.1.2.1.1 Модель делает чёто с тем-то и тем-то в базе и глобальными переменными и наконец шлёт письмо представлению, мол покажи то-то.
3.1.2.2 шлёт письмо представлению, мол, покажи, что невалидно то-то.
3.2 шлёт письмо представлению, мол, покажи, что хз, чо это.
4 Представление начинает отображать чёто.
5 По завершению работы представление шлёт контроллеру письмо о сём факте.
>>48039
Какие у вас else!..
>>48040
> Декомпозиция
> MVC
1 Инициализируем службу сообщений.
2 Шлем письмо контроллеру, мол, глянь, чо там (фактически, это письмо из ниоткуда, т.е. без обратного адреса).
3 Контроллер убеждается, что там чёто, что он понимает, и:
3.1 шлёт письмо валидатору, проверь, мол, чо там с тем-то и тем-то;
3.1.1 Валидатор проверяет то-то и то-то и отсылает контроллеру ответ.
3.1.2 Контроллер смотрит ответ и:
3.1.2.1 если то-то и то-то валидно, шлёт модели письмо, мол, это тебе;
3.1.2.1.1 Модель делает чёто с тем-то и тем-то в базе и глобальными переменными и наконец шлёт письмо представлению, мол покажи то-то.
3.1.2.2 шлёт письмо представлению, мол, покажи, что невалидно то-то.
3.2 шлёт письмо представлению, мол, покажи, что хз, чо это.
4 Представление начинает отображать чёто.
5 По завершению работы представление шлёт контроллеру письмо о сём факте.
6 Контроллер шлёт службе сообщений письмо, мол, я кончил.
7 Поскольку тут вам не FastCGI приложение, служба сообщений завершает работу.
8 Конец.
Comment is too long. Full version.
>> No.48043 Reply
File: 2bf07c840afae6312fcc8236cc5e06ab.jpg
Jpg, 480.32 KB, 1400×1409 - Click the image to expand
edit Find source with google Find source with iqdb
2bf07c840afae6312fcc8236cc5e06ab.jpg
>>48042
Ах, да! Quiz: How many virtual machines you found in this little sketch?
>> No.48070 Reply
>>48043
None of them.
>> No.48071 Reply
>>48070
Lol, wrong. What do you imagine when see “virtual machine”? Jvm? Too bad.
In general, virtual machine is a software implementation of non-deterministic final state machine created for solving some spectrum of problem in given domain. In other words, virtual machine is an performer's abstraction. The simplest example is a LOGO turtle — abstract performer that takes an arbitrary sequence of strictly limited numbers of commands from their input and performs strictly limited numbers of operations in accordance with their current state and readed commands.
If we now introduce a MessageService, we'll be able to decompose our system into ControlCenter and MissileLauncher... oops!.. TurtleThePerformer subsystems communicated by sending messages to each other via MessageService and develop them independently. An other advantage of this approach is that we'll be able to simple introduce a LogService as a independent part of a MessageService to store all history of communications, so we always know who gave the death order. If we go even further, we may think that a working area of TurtleThePerformer is a independent entity, so we'll introduce a Working_Area abstraction which in fact is another abstract performer and comminicates with others performers in a standard manner.
Note that when we decided to separate WorkingArea we deprived TurtleThePerformer of the opportunity to see where it go, so now on every step TurtleThePerformer must ask WorkingArea about possibility of moving.
>> No.49011 Reply
File: plsdontbeat.png
Png, 15.99 KB, 749×145
edit Find source with google Find source with iqdb
plsdontbeat.png
File: 123.png
Png, 39.20 KB, 742×381
edit Find source with google Find source with iqdb
123.png

>>47425
Прости за такую ужасную тупость, но что я не так написал? Всё же как и в образце и в мануале на пхп.нет, что не так?
>> No.49028 Reply
File: gothic-2018-07-21-20-04-49-56.jpg
Jpg, 198.52 KB, 1600×1024 - Click the image to expand
edit Find source with google Find source with iqdb
gothic-2018-07-21-20-04-49-56.jpg
>> No.49335 Reply
>>49011
Немного запоздалый ответ, но вдруг кто наткнется на ту же проблему? У тебя там знак "плюс" в первой строке лишний, после <?php.
>> No.50148 Reply
File: Hakase-_Roll-anime-32552527-500-282.gif
Gif, 239.41 KB, 500×282 - Click the image to expand
edit Find source with google Find source with iqdb
Hakase-_Roll-anime-32552527-500-282.gif


No.23209 Reply [Full thread]
File: 134211352947871.jpg
Jpg, 41.95 KB, 410×284 - Click the image to expand
edit Find source with google Find source with iqdb
134211352947871.jpg
Привет, Доброанон.
   Окончил я свой сомнительный колледж и пришел к выводу, что больше всего хотел бы работать кодером. Из полезного усвоил основы кодинга, и вдобавок в качестве дипломной разрабатывал простенькое приложение на php.
   Покидать свой уютный городок нет никакого желания, а работы для кодера тут, вроде бы, не предвидится. Посему, думаю зарабатывать фрилансом или удалённой работой. Думаю, куда приятнее будет заниматься разработкой прикладных программ, нежели веб-разработкой, но это уже детали (в дальнейшем решу).
   Но назрела куча вопросов.
   Есть ли тут люди, занимающиеся подобным?
   С чего лучше начать? Полистал free-lance.ru, среди php-кодеров во многих случаях требуют год опыта и пару толковых проектов.
   У каких языков более высокий показатель прибыльность*удобство? Только прошу, не разводите споры. Я понимаю, что всё это достаточно субьективно. Мне хватит более-менее общего взгляда на этот вопрос и пары советов.
   И особенно интересно, стоит ли поступать в ВУЗ на кодера? В общем-то, я и сам мог бы засесть за толковыми книжками, лишь бы найти таковые.

   Приличный такой пост я тут награфоманил.
   Надеюсь на вашу поддержку в этом начинании
8 posts are omitted, 1 of them with files. Expand thread.
>> No.23317 Reply
>>23316
Вся техническая литература и особенно литература по информационным технологиям пишется сначала на английском (для программистов), потом переводится на другие языки (для ущер кодеров). Или не переводится.
>> No.23319 Reply
>>23317
А вот руби например достаточно долго поначалу имел документацию на иппоньском, да и сейчас остались такие уродства как upcase/downcase.
>> No.23324 Reply
>>23315
> PHP.
Разве не Жавы/Сиришотки?
> Кодеру высшее образование не нужно. Хватит и среднего школьного.
Чтобы кодить - да, чтобы устроиться на работу кодера - может быть, в каких-нибудь дс-ах и да, но во всяких зажопинсках - нет. Конечно, можно свалить куда подальше, но для этого нужно заработать денег, а чтобы заработать денег на относительно не-противной работе, нужно...
>> No.23342 Reply
>>23324
Палю тему. Есть свободный движок е-коммерции opencart, для него можно писать платные модули и продавать например через тот же http://opencart.com, они 15 или 25% (не помню точно) берут за размещение, остальной весь бабос тебе. Т.о. можно зарабатывать из любого Мухосранска.
>> No.23353 Reply
>>23319
Да, опечатался. «Почти вся», конечно. Если в расчет брать важность этих самых информационных технологий для индустрии.
>>23324
> Разве не Жавы/Сиришотки?
Они с PHP вровень идут. Но моё субъективное мнение — нет, PHP по этому соотношению выигрывает. Если постараться, можно найти вакансии, где не требуется ничего, кроме знания PHP+MySQL+HTML+CSS+JavaScript, заявленной зарплатой рвущие жопы макакам, не знающим ничего, кроме C# или Java. При полном отсутствии знаний и умения работать с компьютером PHP — это фактически единственный способ начать зарабатывать программированием.
> но во всяких зажопинсках - нет.
Россия — страна-исключение. Здесь диплом о в/о — это фактически пропуск на рынок труда. Без него тебя даже в дворники работать не возьмут. Утрирую, но суть верная. Так что сочувствую.
>> No.23362 Reply
>>23342
Чоужтам, вспомни еще про гуглояблокомаркеты. Кстати, как по мне - куда выгоднее, т.к. шанс того, что твое приложение пусть и немного, но все же добавит тебе средств сверх окупления твоих трудозатрат на него, не так уж и мал.
>> No.23564 Reply
>>23315
По-моему у тебя ЧСВ зашкаливает, некодер. Я учил немецкий в школе, но английский знаю получше своих одногруппников.
>> No.23567 Reply
>>23564
Значит, ссылка Russian тебе не нужна.
>> No.23568 Reply
>>23362
Для ябломаркета вроде денег нужно сначала потратить на лицензию девелоперскую, не?
>> No.23569 Reply
>>23568
Как и для Android Market.


No.23130 Reply [Full thread]
File: 13257921812184.png
Png, 136.08 KB, 614×379 - Click the image to expand
edit Find source with google Find source with iqdb
13257921812184.png
Хочу стать кодером "хакером по жизни"(быдла) и зарабатывать не меньше, чем курьер, например. Тут же сплошные плюсы - нет начальства(если не в конторе), медитативный труд, не нужно лазить в говне. Единственный минус, что нужно быть постоянно осведомлённым, чтобы озадачивать себя, а у меня совсем нет знакомых кодеров. Я гуглил, долго гуглил, но слишком много всего и не знаешь чему доверять. В институте кодил на С и писал курсовики одногруппникам, но чувствую теперь мой мозг зашорен этим С. Ещё кодил на разном бесцельно, стыдно признаваться зачем.
Какие, значит, языки приносят настоящие деньги и где мне искать работу?
(Не жду шаблоны, чтобы жить по ним, но образцы, чтобы сделать свой.)
>> No.23142 Reply
File: 13288166283315.jpg
Jpg, 1105.97 KB, 3264×1840 - Click the image to expand
edit Find source with google Find source with iqdb
13288166283315.jpg
>>23130
> Какие, значит, языки приносят настоящие деньги
Профессиональный программист всегда в курсе последних достижений IT, а вновь появившиеся технологии способен изучить за неделю максимум (в силу когнтитивных особенностей).

А если серьезно, то изучение языка программирования — это не университетский курс с защитой диплома в конце. C++ в одном универе изучают за две недели (причем основательно). C# один анон изучил за неделю (вместе с System namespace), правда, без LINQ и многопоточности. Представителя пыхоплеяды вообще можно изучить за час. Попробуй, это не так сложно, как кажется.

Если умеешь в общие принципы программирования, как-то: умеешь составлять алгоритмы, умеешь оценивать асимптотику, умеешь в структуры данных, знаешь современные парадигмы программирования — то изучение языка труда не составит; потому что языки программирования — это всегда реализации каких-либо парадигм и паттернов программирования (кроме C++). Кстати, именно по этой причине я так и не смог осилить Haskell.
> Тут же сплошные плюсы - нет начальства(если не в конторе), медитативный труд, не нужно лазить в говне.
Начальство тебе подыскивает работу и платит фиксированную зарплату %%даже если работы нихуя нет, лол%%, а тут ты сам должен будешь искать клиентов, драться с конкурентами за них и доказывать заказчику, что это не ты верблюд, а он. И в говне лазить как раз нужно, потому что фриланс сейчас на 90% состоит из PHP и «умения разбираться в чужом коде», а серьезную работу (на Haskell и Agda) анонам из Урю России не доверят (или доверят, но по блату, в гуглах ты объявления о такой работе не найдешь).

Плюс нужна некислая самоорганизованность: на РАБОТЕ у тебя есть нехилый стимул в виде начальника и КзОТ, а во фрилансе... Ну, ты понял.
>> No.23252 Reply
File: 1337985793997.jpg
Jpg, 744.18 KB, 2500×2467 - Click the image to expand
edit Find source with google Find source with iqdb
1337985793997.jpg
>>23142
Простите за ньюфаговопросы и за то, что вклиниваюсь в беседу, но я в растерянности.
> (кроме C++)
Почему кроме? У него своя особая уличная парадигма?
> реализации каких-либо парадигм и паттернов программирования
Как смочь в это не имея возможности получить образование в универе? Можешь посоветовать литературу?
>> No.23253 Reply
>>23252
> У него своя особая уличная парадигма?
Там настолько люто бешено свалка, что говорить о парадигмах совершенно неуместно.
>> No.23254 Reply
>>23252
Во-первых, вот эта книга: http://rutracker.org/forum/viewtopic.php?t=3694471 ( magnet:?xt=urn:btih:CF9B7059C345D1EFDBF559AA126BBCD978A99E1B ).
Когда прочитаешь её, почитай книгу о паттернах от Банды Четырёх: http://www.proklondike.com/books/oop/gamma_halm_oop_patterns.html
В-третьих, обязательно прочитай "Экстремальное программирование: разработка через тестирование" Кента Бека: http://rutracker.org/forum/viewtopic.php?t=316021. Но если ты будешь писать на плюсах, то при написании юнит-тестов ты рискуешь прожечь стул - писать тесты для кода на плюсах сложнее и геморройнее, чем для кода на C# или яве, да и приятных сопутствующих TDD средств для плюсов меньше. Disclaimer: я сравниваю CppUnit с NUnit и JUnit.
>> No.23255 Reply
>>23254
А еще gtest есть.
>> No.23256 Reply
>>23255
Для него есть гуёвый тестраннер? Он может генерировать отчёты по покрытию кода тестами?
Хотел ещё спросить про поддержку непрерывную интеграцию, но передумал - оно же от гугла, так что наверняка умеет.
>> No.23257 Reply
File: 226764_210769788946495_3745522_n.jpg
Jpg, 67.94 KB, 478×720 - Click the image to expand
edit Find source with google Find source with iqdb
226764_210769788946495_3745522_n.jpg
>>23254
Вот это удружил, бро. Спасибо огромное.
>> No.23314 Reply
>>23252
> Почему кроме? У него своя особая уличная парадигма?
Да. Наркоманская. Ты думаешь, что там есть ООП, но по факту там структуры с функциями. Ты думаешь, что там есть наследование, но по факту там ВИРТУАЛЬНЫЙ ДЕСТРУКТОР, ВИРТУАЛЬНОЕ НАСЛЕДОВАНИЕ и КРОВЬ КИШКИ SEGFAULT.
> Как смочь в это не имея возможности получить образование в универе? Можешь посоветовать литературу?
Mathematics for Computer Science (Eric Lehmann, F Thomson Leighton, Albert R Meyer), SICP, TaPL, «Основы объектно-ориентированного программирования» Б. Мейера, а по функциональщине и АОП не знаю. Есть еще прототипно-ориентированный (JavaScript), структурный (Pascal), логический (Prolog) и другие подходы.
По проектированию программ рекомендую «Основы объектно-ориентированного проектирования» Б. Мейера, «Совершенный код» С. Макконнелла, «Экстремальное программирование» и «Рефакторинг» Кента Бека. Можно добавить «Программист-прагматик» не помню кого.

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


No.23028 Reply [Full thread]
Суп, доброкодеры.
Мне тут от безделия пришла в голову мысль - попробовать поучить какой-нибудь ЯП (знаю разве что Паскаль и ПХП, на более менее сносном уровне) и практиковаться на своём стариннон мобильнике (платформа java).
Так собственно, существует ли какая-нибудь вменяемая среда разрабабодки под мобильную java?
Знаю, что это редкостное извращение, но уж больно часто мне бывает нечего делать, да и комп не всегда есть под рукой, а так и полезно и интересно.
Особенно интересуют Питон и Ява, но, думаю, не стоит ими ограничиваться.
12 posts are omitted, 1 of them with files. Expand thread.
>> No.23067 Reply
>>23065
> кодить лежа на диване или где-нибудь в парке на скамейке
> рисматриваюсь к планшетникам
Ты должен понимать, чо экранная клавиатура будет занимать как минимум половину экрана, а на оствшейся половине нужно работать с кодом - очень мало рабочего пространства, ящитаю.
>> No.23068 Reply
>>23067
Всё нормально.
мимокодернапланшете
>> No.23069 Reply
>>23067
> Ты должен понимать, чо экранная клавиатура будет занимать как минимум половину экрана, а на оствшейся половине нужно работать с кодом - очень мало рабочего пространства, ящитаю.
а я хочу еще заметить, что при этом всегда будет согнута шея - попробуй полчаса тупо смотреть на свои колени
>> No.23073 Reply
>>23068
И скорость написания не падает? Как же всякие автодополнения, выделения и прочие операции с текстом? Какие-нибудь хеловурды пишешь?
>> No.23079 Reply
>>23068
/r/ моар инфы. Emacs встанет? Какие-нибудь эклипсы, чтобы иметь необходимый для явы интеллисенс?
>> No.23080 Reply
>>23079
Доброчую реквест. Emacs можно и через SSH. Вопрос, юзабельный ли он там.
>> No.23081 Reply
>>23080
> через SSH
Ниразу не пробовал, но как это? В смысле, юзать консольную версию с передачей по интернету? А чьи оно файлы видеть будет?
> юзабельный ли он там
ls-команду можно свою указать, потому dired встанет. Вместо диффа ediff, с плагинами могут быть проблемы, ящитаю.
>> No.23089 Reply
>>23081
> В смысле, юзать консольную версию с передачей по интернету?
Да.
> А чьи оно файлы видеть будет?
Файлы сервера, конечно, но для меня это не критично.

Было бы неплохо, конечно, кодить в каком-нибудь гуе на самом планшете, но тогда компилировать придется тоже на планшете, а он этого уже может не выдержать.
>> No.23096 Reply
>>23073
Нет. Не хелловорды точно. Скорость написания меньше, НО. Это очень удобно. Заодно приучает писать код сразу правильно.
>>23079
> Emacs встанет?
Завтра проверю.
>> No.23135 Reply
>>23089
Консолька - не удобно. Шрифты, графика, картинки, видео.
Если бы там можно было словить иксы через SSH... Кстати, а никто не знает, нет ли веб-ssh серверов, умеющих в трансляцию иксов? Тогда программы совершенно не волнуют, волнует только настраиваемость и вообще качество экранной клавиатуры.
Пятиминутка гугла: http://www.phoronix.com/scan.php?page=news_item&px=MTA2NzA


No.21917 Reply [Full thread]
File: Minato_arisato.jpg
Jpg, 31.56 KB, 225×350 - Click the image to expand
edit Find source with google Find source with iqdb
Minato_arisato.jpg
Тут будет мой дневник изучения этого чудесного языка. Я собираюсь перешать всего Кернигана и Ричи и продолжить двигаться дальше. Если у вас будут мысли и любые рассуждения о языке, то запиливайте здесь.
440 posts are omitted, 43 of them with files. Expand thread.
>> No.28602 Reply
>>28328
Тут дело вкуса же, имхо
>> No.28606 Reply
>>28601
Учи куски теории чисел, решай задачи на projecteuler, потому что криптография. Ассемблер x86 поверхностно можешь выучить. Еще API винды и линукса знать не помешает.
Задавай еще вопросы, если есть.
>> No.28607 Reply
>>28606
> задачи на projecteuler
> API винды и линукса знать не помешает.
> учёба в рашкинском вузе
ЛОЛ. Это совершенно не нужно. Более чам уверен, что программировать на ассемблере тоже не нужно, ведь компьютерная безопасность не имеет ничего общего с программированием кроме собственно субъекта.
>> No.28608 Reply
>>28607
Программирование на ассемблере (в идеале знание машкодов x86 наизусть) необходимый элемент обучения компьютерной безопасности.
>> No.28609 Reply
>>28607
> программировать на ассемблере тоже не нужно
> криптография
А теперь почитай исходники OpenSSL.
> компьютерная безопасность не имеет ничего общего с программированием
В общем случае имеет. Я не знаю, чем конкретно >>28601 хочет заниматься, поэтому советую прокачать скилл заранее. Алсо в нашем вузике программирования просто очень много. Техническая специальность — это серьёзный бизнес.
> учёба в рашкинском вузе
А вот как скажут тебе "сделай загрузчик ОС", или "добавь в ядро пассивное ожидание", или "сделай такой-то модуль ядра линукса", что ты будешь думать? Что телепортировался из рашки?

>>28608
Два чая. И неспроста в интеловских процах поддержка криптографии есть.
>> No.28610 Reply
>>28609
> в интеловских
Надо бы ещё про AMD почитать, про них я совсем забыл.
>> No.28642 Reply
File: 1358303181801.png
Png, 327.00 KB, 500×500
Your censorship settings forbid this file.
r-18
File: 1358304547663.jpg
Jpg, 72.59 KB, 1200×831
edit Find source with google Find source with iqdb
1358304547663.jpg

Присуну сюда в тред, можно?

Посоветуйте дефолтную книгу по C, где раскрыта тема общих обьектов (.so) и линкования?
(простите если использую неправильную терминологию)
Есть несколько библиотек на С, пишу интерфейсы-оболочки (на нём же), хочу подтянуть теорию.
>> No.28644 Reply
>> No.28661 Reply
>>28644
Спасибо. А есть книги, на которые можно сослаться?
>> No.28674 Reply
>>28661
21-й век же, ссылки давно можно в библиографии указывать.


[0] [1] [2] [3] [4] [5] ... [13] [14] [15] [16] [17] ... [24] [25] [26]
Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]