Dear iOS Developer,
These are the things you might take into account when developing rock-solid iOS apps.
Writing better code makes you happy and will make your employer, teammates, and even customers happier in the mid-long term.
class RegisterController < ApplicationController | |
def create | |
render json: UserService.new.register(registration_params) | |
rescue RegistrationError | |
render json: {message: 'User already registered'}, status_code: 422 | |
end | |
private | |
def registration_params |
get 'companies' => 'company#index' | |
namespace :webhooks do | |
post 'company_market_updates' => 'company_market_updates#update' | |
end |
class CompanyController < ApplicationController | |
def index | |
render json: Company.all, | |
serializer: ActiveModel::Serializer::CollectionSerializer, | |
each_serializer: CompanySerializer | |
end | |
end |
class Company < Model | |
attribute :stock_symbol, type: String | |
attribute :name, type: String | |
attribute :stock_price, type: Float | |
attribute :stock_volume, type: Integer | |
attribute :number_of_shares, type: Integer | |
has_one :ceo, class_name: 'Person' | |
def volume_price |
{ | |
"characters": [{ | |
"name": "Itxa", | |
"realm": "Outland", | |
"battlegroup": "Misery", | |
"class": 8, | |
"race": 7, | |
"gender": 1, | |
"level": 0, | |
"achievementPoints": 0, |
set nocompatible " be iMproved, requires | |
set shell=/bin/bash | |
filetype off " required | |
" set the runtime path to include Vundle and initialize | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
" alternatively, pass a path where Vundle should install plugins | |
"call vundle#begin('~/some/path/here') |
{ | |
"color_scheme": "Packages/User/Monokai Soda.tmTheme", | |
"ignored_packages": | |
[ | |
"JSLint", | |
"Vintage", | |
"JSHint" | |
], | |
"rulers": | |
[ |
#! /usr/bin/sh | |
echo 'Becareful, this script is installing the latest version of nodejs' | |
wget http://node-arm.herokuapp.com/node_latest_armhf.deb | |
sudo dpkg -i node_latest_armhf.deb | |
node -v | |
sudo echo "deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi" >> /etc/apt/sources.list | |
sudo echo "deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi" >> /etc/apt/sources.list |