[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Workflow

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 109
Thread images: 23

File: 2017-03-02_1600x900.png (290KB, 1600x900px) Image search: [Google]
2017-03-02_1600x900.png
290KB, 1600x900px
To all software devs/ webdevs/ serious hobbyists/ people who pretend to know how to code:
Scrot your ACTUAL workflow.
>>
Code and compile.
>>
>>59210216
By workflow I mean what is your set up for the "code and compile" process. I'm curious as to how peopl more experienced than myself get work done.
>>
>>59210174

: ^)
>>
File: sensible chuckle.gif (992KB, 250x250px) Image search: [Google]
sensible chuckle.gif
992KB, 250x250px
>>59210264
>>
My workflow is:

I use a maximized Firefox, a maximized GNOME Terminal, a maximized <company email client> and a maximized Slack client all on top of GNOME 3 on Fedora.
>>
Ah I forgot, no one on /g/ actually programs
>>
File: pic324235.jpg (107KB, 420x315px) Image search: [Google]
pic324235.jpg
107KB, 420x315px
mump
>>
>>59210385

uhhmmm >>59210264
>>
File: opisgay.jpg (474KB, 1366x768px) Image search: [Google]
opisgay.jpg
474KB, 1366x768px
>>59210385
I do.
>>
>>59210549
very nice! two questions:
is that tmux, and vim or neovim
>>
>>59210174
Intellij professional IDE. Git for SVC, push up to a git server that has hooks into Jenkins. It goes through compile, test and then is deployed into my VM cluster for development. Once it passes all functional tests, it gets pushed to staging and is stress tested. This process is usually iterative, and once everything looks good, features are done etc, a release candidate is made and tagged. Other teams use it and etc, once a period of beta testing is done, either another release candidate is made or we mark a release. Repeat.
>>
>>59210549
>viewing and compiling source for publicly available open source program
>horrible colors with no practical use for doing software development
>horrible font

I'm going to say no.
>>
>>59210586
>is that tmux, and vim or neovim
Tmux and neovim.
I load neovim with plugins for development, and then use a normal vim for everything else.
>>
>>59210635
as a follow up, is it difficult to get syntastic set up, and does it provide real time feedback or only on save
>>
>>59210624
>he doesn't compile and test software he uses
>he doesn't study popular open source projects
Are you dumb?
>colors
The colors honestly don't matter, it's the editors syntax highlighting.
>font
Preference
Show me your setup fag.
>>59210650
Once I figured it out it wasn't that bad. AFAIK it doesn't provide real time feedback. It works nicely with autocmd though.
>>
the truth comes out, there is exactly one programmer on /g/, and one piece of shit web """designer"""
>>
>>59210624
so what do you use guy
>>
>>59210739
Sorry, I can't. NDA and company confidential stuff.
>>
>>59210806
post without actual code then ya dip
>>
>>59210244
Idk man, been coding this game for months on Codeblocks and it just werks. I don't get why this board is so obsessed with aesthetics and ergonomy and shit.
>>
>>59210770
Fedora with GNOME 3 (handy for juggling VPNs, minimal UI stays out of the way), Firefox, GNOME Terminal for things like vim (quick updates), git, etc. Emacs for longer coding sessions.
>>
>>59210819
I can't use my work laptops for personal use due to level of access and I don't program from this one. I just use defaults anyway. Just install stock Fedora. I got tired of color themes and trying to trick out my workstations in the 90s.
>>
>>59210833
nothing wrong with codeblocks, that's all I wanted to know. Just wondering what people who actually work with code, proffesional or otherwise, find most effective.
>>
>>59210549
>I'm doing serious work on my custom i3 setup
yeah man I'm sure you are a serious professional
>>
>>59210894
Nice non argument.
What do you use? What do you do?
>>
>>59210923
>Nice non argument.
>evaluating people based on their actions and behavior is not an argument
>heuristics aren't a thing
>n-never judge a book by its cover!
k nice "not an argument" meme
>>
>>59210866
I do that if I have to. I use whatever I have available.
It's my computer though, and I make it look like I want.
>>59210954
>he didn't answer the question
>he picked the most irrelevant part of my post
Try again lad.
>>
ITT: shit-posting non-programmers

>t. shitposter
>>
>>59210983
I'm a marine biologist and I code my own tools on the side

from the looks of things you're a tinkerer, maybe a college student or some low-level code monkey or IT guy and you spend lots of your free time tinkering with your hobby OS
>>
>open fastx to connect to a company Linux server
>compile through there
>edit code on another monitor in notepad++ in windows (mostly verilog, so nothing complex needed)
>>
>>59210983
Fine, I do change the wallpaper to solid black. I always keep my windows maximized, and in case I'm sharing my screen and use the GNOME "pick window" feature, I don't want some unprofessional image displayed.

I do install vim-enhanced to get the default color theme instead of the minimal vim installed by default. I use Emacs with Adwaita or Wombat, depends on if my eyes hurt or not.
>>
I work in a very large engineering-focused company. Much of the workflow is maintained by a separate team. There is definitely some flexibility though in terms of which editor to use and whatnot
>>
Textmate + bash
>>
>>59210995
Much better.
>marine biologist
So you program as a hobby?
>college student
Yes. So was Linus when he wrote Linux.
>tinkerer XDD
No, I program as often as I can, for the sole purpose of future employment.
>free time with hobby OS
No, that setup took very little time to make.
Knowing UNIX is a high paying job anyways.
>>
>>59211110
>Knowing UNIX is a high paying job anyways.
ricing arch linux is not really knowing unix man
>>
>>59211124
It's still a lot better than the majority of people he will be competing with -- people using Macbooks and "Homebrew" to pretend they cool.
>>
>>59211124
>implying I am using Arch
I just like the pacman source desu. Good example for a minimal package manager.
I wasn't even talking about aesthetics, just that spending free time learning an operating system that is used in 90% of computers is high paying.
t. guy who maintains a bunch of servers, virtualization, containers, security, automation the works.
>>
>>59210385
That stupid reverse psychology trick only works on children. I've signed a non-disclosure agreement and can't reveal any secrets.
>>
>>59211182

>competing

Unfortunately most companies won't even care about Linux usage or lack of. In general it's sad how easy it is to get a dev job these days.
>>
>>59211124
>not running bind and sendmail on your chinkpad
>>
>>59211213
That's right, however if the job deals with Linux, just USING Linux will make him stand out beyond the Mac users. Using Linux via SSH to remote servers is nothing like actually using it for your workstation.
>>
>>59211213
No but being able to maintain their infrastructure, which is almost assuredly running Linux, or another UNIX, is valuable. The degree doesn't even matter, as long as it is something vaguely related to engineering.
>>
>>59211351
If they are running "another UNIX" in 2017, run, run fast and run hard.
>>
>>59210174
meh, shitloads of aliases,scripts,tmux and vim.

That is the life of sys admin
>>
File: ss+(2017-03-02+at+11.51.42).png (284KB, 1920x1080px) Image search: [Google]
ss+(2017-03-02+at+11.51.42).png
284KB, 1920x1080px
>>59210174
>>
File: I8sccsE.png (289KB, 917x1030px) Image search: [Google]
I8sccsE.png
289KB, 917x1030px
>>59210174
yoooooo
>>
>>59210174
It's not interesting: full screen vim terminal
>>
File: 1472433106439.jpg (217KB, 1200x673px) Image search: [Google]
1472433106439.jpg
217KB, 1200x673px
step aside boys
i make $180k yearly
>>
>>59212701
>i make $180k yearly
sure you do :^)
>>
File: 2017-03-03_1600x900.png (505KB, 1600x900px) Image search: [Google]
2017-03-03_1600x900.png
505KB, 1600x900px
>>59212333
aaaaaaaaaay
>>
>>59210244
>what is your set up for the "code and compile" process.
What process? My editor compiles code automatically and in the background. There's just the code step, which is the text in the file I'm editing, nothing to show off in a static image.
>>
>>59212979
what language? what editor?
>>
>>59210174
Do everything on paper.
Top down design of literally everything.
Psudo code of said literally everything
Determine requirements of said pseudo code
Modularize and reduce repeated pseudocode blocks
Convert each module to actual code (ON PAPER!)
Code walkthrough and debug average case for each module (ON PAPER!)
Once satisfactory work is done, type it into IDE and build.
Correct any typos and stupid mistakes.
If it works then start working on the next best thing
If it doesn't, DELETE! Go back to the actual drawing board...(Relax for a bit first)
>>
>>59212887
What browser?
>>
I just use my comfy Visual Studio to get shit done.
Remember: Using anything but an IDE kills productivity
>>
>>59213111
FF with twily's theme, except I updated firefox and it broke the fucking theme, note the stupid white |'s everywhere
>>
ITT: OP cleverly tries to hide a request thread in shitposting and reverse psychology. It works.
>>
1. Type something.
2. Press Compile.
3. Goto 1
4. Every hour or so go and type "git add -*, git commit -m 'blah blah blah'".
>>
>>59210174
Use pycharm and vim.
Deploy to GAE test server to see if it works.
If it doesn't work --> stackoverflow/ask teammates/roll face against keyboard until it does.
Profit.
>>
File: screenFetch-2017-03-03_00-39-39.png (717KB, 1920x1200px) Image search: [Google]
screenFetch-2017-03-03_00-39-39.png
717KB, 1920x1200px
pls r8 and watch the h8
>>
>>59213108
>Modularize and reduce repeated pseudocode blocks
>as step 5
Great meme, by that point it's already too late, your project is now irrecoverably lost to bad high level design that does not consider modularity, and your program will enter maintenance hell with twenty thousand poo in loos dedicated to finding which version of sort() is broken
I hope you wake up to your project lead yelling in your ear
>>
>>59210650
You should use w0rp/ale (github).
>>
Make
>>
>>59213834

What font is that on the left?
>>
>>59213834
>>59214343

Wait nevermind, it's not monospaced. Fuck that.
>>
>>59210174
i use atom for all editing and terminal for compiling/runing
>>
>>59210614
Double this
>>
File: .png (43KB, 828x298px) Image search: [Google]
.png
43KB, 828x298px
then type in node in console. or paste it in browser console.
>>
>>59210174
What is a scrot
>>
>>59212701
I make $200k hourly in rupees :D
>>
>>59212103
>js inside head section
>inline style

Autofail!
>>
>>59212103
try pasting that shit code into w3validator, WCAG2.0AA checker :^)
>>
>>59212887
what player is that ?
>>
File: 1488170445656.jpg (217KB, 700x878px) Image search: [Google]
1488170445656.jpg
217KB, 700x878px
>>59215443
So you make nearly 5 million dollars a year?
>>
File: derp.png (88KB, 1366x656px) Image search: [Google]
derp.png
88KB, 1366x656px
Enterprise devs, how do you cope with doing useless uniteresting shit?
>>
File: Screenshot 2016-08-23 00.33.08.png (888KB, 3360x2100px) Image search: [Google]
Screenshot 2016-08-23 00.33.08.png
888KB, 3360x2100px
>>59210174
Nice, my name is Ethan too.

I make heavy use of workspaces.
1: Chat and music
2: Mail, todo, calendar
3: Browser

4 and beyond, one of the following:
- Browser on left, Vim on right
- Tmux'd terminal full screen, Vim on left split, other crap (file watcher, bash, REPL, etc.) on right

I'm still a student and my internship stuff is under NDA, so I don't have many interesting scrots on hand.
>>
File: 1484707311198.webm (3MB, 1276x1048px) Image search: [Google]
1484707311198.webm
3MB, 1276x1048px
>>
File: 1483916193167.webm (3MB, 1612x892px) Image search: [Google]
1483916193167.webm
3MB, 1612x892px
>>
>>59215840
Why delphi
>>
>>59210308
Glad I'm not the only one. What's the deal with all those "tiling WMs"? I only ever focus on one thing and one thing only, hands fall back on Alt+Tab by reflex at all times.
>>
>>59210174
Why do you fuckers have pixelated muh retro fonts? It's not good for your eyes
>>
I'm a JavaScript programmer, I do all my work from my phone, with a Bluetooth keyboard and mouse. Usually ssh'd into my home machine, so nano for the text editor
>>
I already left work

also source code is top sekret
>>
On 1080p monitor: Jupyter browser open on half, docs open on half.
On 4:3 monitor: tmux jupyter console and htop side by side
>>
>>59212103
>Reddit
a-anon...
>Facebook
i...
>>
nano > make > reload website > nano > make > reload website > valgrind > nano > make > man memcpy > nano

that's mostly my whole workflow
>>
>>59210806
Found the useless intern who thinks he's cool for signing an NDA.
>>
>>59213889
\\\Duly noted///
Modularize during Design stage. Thanks buddy.
>>
here's mine, works the best for me but I can tell you faggots will cry about me using eclipse or gnome or something equally retarded
>>
I use Vim with a syntax checker, nerd tree, control p for fuzzy searching, to program.
I compile using makefiles (cmake for multiplat)
I have a selfhosted gitlab server that hooks into my self hosted jenkins server for saving builds and running extensive test cases and static analysis.
I use git hooks to prevent committing code that doesn't at least compile and also prevent merging of branches unless all test cases pass.

Happy you stupid fucking pajeet tier freshman?
>>
>>59217342
With a good WM you dont need to use your mouse at all. I can switch workspaces, switch active programs, start new programs, program, compile, run, check docs, and with plugins even browse the web without using a shitty mouse. My hands stay on the keyboard
>>
>>59219462
>switch workspaces
dont need them but surely gnome has key shortcuts for this
>switch active programs
alt+tab
>start new programs
gnome: super key (aka windows key), enter part of name, enter (some user albert)
> program
all the options i use in sublime, i have memorized keyboard access
> compile
ctrl+B
> run
ctrl+B
> check docs
alt+tab to Zeal
>and with plugins even browse the web
how do u need plugins for that? tab to move focus, space/pgup/pgdn/arrows to scroll along, actual web *apps* (rather than sites) dont use though

ok for the damn capcha here i guess a plugin might help

fair enough, everyone is most productive in their workflow, but needing a mouse for windowed /non-tiled GUIs is largely a myth
>>
File: workflow.webm (317KB, 1366x768px) Image search: [Google]
workflow.webm
317KB, 1366x768px
>>
File: vim-mouse.webm (787KB, 1366x768px) Image search: [Google]
vim-mouse.webm
787KB, 1366x768px
>>59210174
>>
>>59220590
>>
File: vim-ssh.webm (876KB, 1366x768px) Image search: [Google]
vim-ssh.webm
876KB, 1366x768px
>>59220608
>>
>>59213834
self-bump
>>
File: vim-docbrowse.webm (1MB, 1366x768px) Image search: [Google]
vim-docbrowse.webm
1MB, 1366x768px
>>
>>59220635
>>
>>59210264
>>59212721
>>59215569
>using the smiley with a carat nose
>>
>>59220590
It actually looks great. would you mind sharing your setup?
>>
>>59210174
Here's my workflow:
> Go to Starbucks, plug my MacBook Pro
> Order a drink, make it sound very complicated.
> Sit down, open safari
> type "Download [insert current project's industry] wordpress template free" to google
> deploy using ftp on hostgator or godaddy
> Email the client that i am done and he needs to transfer $4000
> Go home, comb my beard and go to sleep
>>
>>59212701
I was waiting for someone to post this.
>>
I always work in a branch with git.
I test it a lot on OpenBSD 64/32 bits, I test it with Linux 64/32bits and I test it with Windows. When everything is OK, the tests run perfectly. I integrate my branch as a single commit into master.
>>
>>59220576
You have a lot of wasted screen space in your workflow.
>>
I work in embedded. It goes like:
>Write C.
>Fix lint warnings.
>Run tests.
>Compile for the target.
>Try it on the hardware.
And repeat.
>>
xfce with custom key bindings and gvim.
>>
>>59212103
Holy fuck that indentation.
What the fuck are you doing son?
Align the HEADs.
The body should be right underneath the ending HEAD.
Oh god
Thread posts: 109
Thread images: 23


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.